Term
A typical Computer has 5 basic parts. What are they and briefly describe each of them. |
|
Definition
CPU- is the brain of the a computer
Ram- What the computer can work with at a given point in time
Input source- information inputted by the user
Output source- information that is outputted back to the user
Communication devices- connects the personal computer to an Internet.
|
|
|
Term
A java program goes through an Edit, Compile, and Run cycle. Describe this cycle.
|
|
Definition
Edit- is the programmer editing the program as they write it
compile - it converts the program so the computer can read/run it
run - is when the computer does what it has been told to do
|
|
|
Term
Describe the problem solving steps
|
|
Definition
- whats your problem/what you're trying to do
- what you need to know to solve the problem
- write the steps to solving the problem and include any formulas or utilities you will need to use
- solve it
|
|
|
Term
what is a java reserved words or keywords? Give some examples. |
|
Definition
words that do something in java programming. Examples: new,import, if, else
|
|
|
Term
Valid Java identifiers (Not java reserved words). |
|
Definition
Int, Main, Maximum, Double, JOptionPane, Math. |
|
|
Term
declare an int and store the value 55 in it. |
|
Definition
|
|
Term
Declare a String value and store,"GO WSU WARRIORS!" in it. |
|
Definition
String str;
str = new string("GO WSU WARRIORS!"); |
|
|
Term
import statement to use SimpleDateFormat class. |
|
Definition
import java.util;
import java.text.DateFormat; |
|
|
Term
show the use of JOptionPane to output "Java programming can be very interesting." |
|
Definition
JOPtionPane.showMessageDialog(null,"Java programming can be very interesting."); |
|
|
Term
Show all the necessary declarations and write the expression needed to calculate (10)
square root of X + 4Y^3 |
|
Definition
import java.lang;
double x = 1;
double y = 1;
double answer;
answer = Math.sqrt(x+(4*(yMath.pow(3)))); |
|
|
Term
cosine of an angle that is 75 degrees |
|
Definition
|
|
Term
Describe the different parts of a Java Class Definition. |
|
Definition
- Import Statements
- Class comment
- Class name
- Data members
- Methods
|
|
|
Term
Write a method that takes in an integer value and returns-
“Millions” if the value is in the millions “Billions” if the values in the billions “Cheap” if the values is below a million “Out of Control” otherwise |
|
Definition
int x = Integer.parseInteger(JOptionPane.input(“enter a number”));
If (x>= 1000000 && <=999999999)system.out.println(“Millions”);If (x>= 1000000000 && <=999999999999)system.out.println(“Billons”);If (x < 1000000000system.out.println(“Cheap”);If (x> 999999999999 );system.out.println(“Out of control ”); |
|
|
Term
describe the general structure of a while loop. |
|
Definition
code that is repeated until conditions/statements become true.
while(...){
} |
|
|
Term
Describe the general structure of a do-while loop. |
|
Definition
same as while except while is at the end and starts out with do.
do(code that repeats) {
}
while(...statement); |
|
|
Term
describe the general structure of for loop. |
|
Definition
for(i=0;i<100;i++){
}
for(;;);
|
|
|
Term
what is the difference between a counting loop and a sentinel based loop? |
|
Definition
keeps track of the number or repetition and can also offer a way for code to stop once it reaches a certain number.
Sentinel loop repeats until a condition is met, which may never occur. |
|
|
Term
declare an array of double size 40 |
|
Definition
double myarray[]
new double [40]; |
|
|
Term
declare an array of string and and store them in the following; "Monday", "Tuesday","Wednesday", "Thursday", "Friday","Saturday", and "Sunday". |
|
Definition
String.[] Days_of_week ={“Monday”, “Tuesday”, “Wednesday”, “Thrusday”, “Friday”, “Saturday”, “Sunday”}; |
|
|
Term
Declare a 2-D array of size 4X5. Write the Java loop to initialize all its location to 1.
|
|
Definition
int [][]
mal= new int [4][5];
for (int i=0; i<4; i++)
for (int j=0; j<5; j++);
mal [i][j]=1; |
|
|
Term
Steps to a 2D Matrix Array Program
|
|
Definition
- Declare m and n as static ints and set to values.
- create load array
- create print array
- create add array
- create multiply array
- create main
|
|
|
Term
Elements of a Load Matrix |
|
Definition
public static void loadMatrix(int[][] A)
{
for (int Row = 0; Row length; Row++)
{
for (int Col = 0; Col length; Col++)
{
A[Row][Col] = (int)((Math.random()* 6 -3));
}
}
} |
|
|
Term
|
Definition
public static void printMatrix(int[][] A, int n)
{
System.out.println();
for (int Row = 1; Row <= n; Row++)
{
for (int Col = 1; Col <= n; Col++)
{
System.out.print(Format.rightAlign(6,A[Row][Col]));
}
System.out.println();
}
System.out.println();
} |
|
|
Term
|
Definition
public static void MatrixAdd (int A [][], int B [][], int C [][], int n)
{
for(int Row = 0; Row <= n; Row ++)
{
for (int Col = 0; Col <= n; Col ++)
{
C[Row][Col] = A[Row][Col] + B[Row][Col];
}
}
} |
|
|
Term
|
Definition
public static void MatrixMult(int A[][], int B[][], int C[][], int m)
{
for(int i=1; i<=m;i++)
{
for(int Row=1; Row<=m;Row++)
{
for(int Col= 1; Col<=m; Col++)
{
C[Row][Col]=0;
C[Row][Col]= A[Row][i]*B[i][Col]+C[Row][Col];
}
}
}
} |
|
|
Term
Main for 2D Array Program |
|
Definition
public static void main(String[] args)
{
int[][]D = new int[10][10];
int[][]E = new int[10][10];
int[][]F = new int[10][10];
loadMatrix(D);
loadMatrix(E);
printMatrix(D, n);
printMatrix(E, n);
MatrixAdd(D,E,F, n);
printMatrix(F, n);
MatrixMult(D,E,F, m);
printMatrix(F, n);
} |
|
|
Term
How to tell whether binary is positive or negative |
|
Definition
- positive (leftmost bit is 0): as in binary to decimal
- negative (leftmost bit is 1): convert the number to its positive by flipping all the bits, then convert as in binary to decimal, then put a minus sign in front of it.
|
|
|
Term
|
Definition
Machine code is the only form of program instructions that the computer hardware can understand and execute directly. All other forms of computer language must be translated into machine code in order to be executed by the hardware. Machine code consists of many strings of binary digits that are easy for the computer to interpret. |
|
|
Term
|
Definition
Assembly language is a symbolic representation of machine code, which allows programmers to write programs in machine code without having to deal with the long binary strings. For example, the machine code for an instruction that adds two numbers might be 01101110, but in assembly language, this can be represented by the symbol ADD. A simple assembler program translates this symbolic language directly into machine code. Because machine code is specific to each type of computer hardware, assembly languages are also specific to each type of computer. |
|
|
Term
|
Definition
High-level language is a language that is convenient for human beings to understand. High-level programming languages must be translated into machine code for execution, and this process is called compilation. A program that carries out this translation is a compiler. High-level language may bear no resemblance at all to machine code. The compiler figures out how to generate machine language that does exactly what the high-level-language source program specifies. Languages like C++, Algol, COBOL, etc., are all compiled high-level languages. They usually work more or less the same across all computer types, which makes them much more portable than assembly language. |
|
|
Term
|
Definition
translates other languages into assembly level equivalents |
|
|
Term
What is the difference between a class and an object? |
|
Definition
A class is basically a definition, and contains the object's code. An object is an instance of a class. For instance, there is one java.lang.String class, but you can instantiate any number of distinct java.lang.String objects (instances). While a class defines the instance variables than an object has, the instantiated object itself actually contains those variables. So to put it simply: An object is an instance of a class
|
|
|
Term
Difference between object declaration and object creation |
|
Definition
Declaration of the object involves only creating the reference variable to the object.
Example:
class SampleClass{ }
Object Declaration:
SampleClass obj1;
Object Creation:
Creating an object involves use of new keyword and actually allocating memory for that object.
SampleClass obj2 = new SampleClass ();
|
|
|
Term
Design of an instantiable class |
|
Definition
- What does it do?
- What does it "know"?
- Draw a box for each method and put the input(s) (if any) and output (if any) on each box. Write the heading for each method
- Design the constructors. (keep in mind what a constructor does, creates the object and sets the data items to something reasonable)
- Write the heading for each constructer with comments.
|
|
|
Term
Get a character at a specific position in a String. |
|
Definition
charAt(position that number is in starting at 0)
or
substring(<number>,<number>)
|
|
|
Term
|
Definition
int, byte, short, long, double, float |
|
|
Term
Get the position of a character |
|
Definition
text.indexOf("<character>") |
|
|
Term
|
Definition
Math.
PI() random() sqrt() abs() max (x,y) cos, tan and sin() acos, atan, asin (*arc of sin, cosine and tangent) pow(x,y)
min()
cbrt() |
|
|
Term
Memory allocation of primitive data |
|
Definition
The data is fixed pg.87 (Chapter 3.1) |
|
|
Term
|
Definition
DecimalFormat df = new DecimalFormat("0.00");
System.out.print("Currency is: " + df.format(currency)); |
|
|
Term
|
Definition
GregorianCalendar today = new GregorianCalendar();
or specific date
GregorianCalender independenceDay = new GregorianCalendar(1776, 6, 4); |
|
|
Term
|
Definition
Switch Class {
Case 1: <expression>
Case 2: <expression>
<default>
break;
}
|
|
|
Term
|
Definition
- declare scanner
- create scanner (scanner=new Scanner(system.in);)
- firstName = scanner.next();
|
|
|
Term
|
Definition
- Import Values
- Data Values
- Define Class(es)
- Define Methods
- Pseudo Code
|
|
|
Term
Basic components of an object-oriented program |
|
Definition
- classes
- objects
- messages (when you tell something what to do. Ex: get obstable distance. getters/setters)
- methods
|
|
|
Term
|
Definition
two sub classes that share a connection. Example: two students in the same class at WSU. |
|
|
Term
Convert Input strings to numerical data |
|
Definition
double.parseDouble();
or
int.parseInt(); |
|
|
Term
|
Definition
self referencing pointer because it is used to refer the recieving object of a message from within the method. *method-only thing
example:
a = this.getNumerator();
|
|
|
Term
|
Definition
|
|
Term
Difference between java and othe higher level languages |
|
Definition
Java runs on the JVM which while is platform specific does not require the language to be platform specific.
In other words, the runtime is different depending on OS and architecture but the language you write will be same. |
|
|