Download PreLab

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
Name____________________________________
APCS A (Pre-Lab Exercises – 2.3-2.5)
1. What is the difference between a variable and a constant? What reserved word is required to declare
a constant?
2. Explain what each of the lines below does. Be sure to indicate how each is different from the others.
a. int x;
b. int x = 3;
c. x = 3;
3. The following program reads three integers and prints the average. Fill in the blanks so that it will
work correctly.
// *******************************************************************
//
Average.java
//
//
Read three integers from the user and print their average
// *******************************************************************
import java.util.Scanner;
public class Average
{
public static void main(String[] args)
{
int val1, val2, val3;
double average;
Scanner scan = new Scanner(System.in) ;
// get three values from user
System.out.println("Please enter three integers and " +
"I will compute their average");
____________________________________
____________________________________
____________________________________
//compute the average
____________________________________
//print the average
____________________________________
}
}
4. Given the declarations below, find the result of each expression.
int a = 3, b = 10, c = 7;
double w = 12.9, y = 3.2;
a.
a + b * c
_______________
b.
a - b – c
_______________
c.
a / b
_______________
d.
b / a
_______________
e.
a - b / c
_______________
f.
w / y
_______________
g.
y / w
_______________
h.
a + w / b
_______________
i.
a % b / y
_______________
j.
b % a
_______________
k.
w %
y
_______________
5. Carefully study the following program and find and correct all of the syntax errors.
// File:
// Purpose:
//
Errors.java
A program with lots of syntax errors
Correct all of the errors (STUDY the program carefully!!)
#import java.util.Scanner;
public class errors
{
public static void main (String[] args)
{
String Name; / Name of the user
int number;
int numSq;
Scanner scan = new Scanner(System.in);
System.out.print ("Enter your name, please: ")
Name = scan.nextInt();
System.out.print ("What is your favorite number?);
number = scan.nextInt();
numSq = number * number;
System.out.println (Name ", the square of your number is "
numSquared);
}
6. Trace the execution of the following program assuming the input stream contains the numbers 10, 3,
and 14.3. Use a table that shows the value of each variable at each step. Also show the output (exactly
as it would be printed).
// FILE: Trace.java
// PURPOSE: An exercise in tracing a program and understanding
//
assignment statements and expressions.
import java.util.Scanner;
public class Trace
{
public static void main (String[] args)
{
int one, two, three;
double what;
Scanner scan = new Scanner(System.in);
System.out.print ("Enter two integers: ");
one = scan.nextInt();
two = scan.nextInt();
System.out.print("Enter a floating point number: ");
what = scan.nextDouble();
three = 4 * one + 5 * two;
two = 2 * one;
System.out.println ("one " + two + ":" + three);
one = 46 / 5 * 2 + 19 % 4;
three = one + two;
what = (what + 2.5) / 2;
System.out.println (what + " is what!");
}
}
Related documents