Lesson 1.5
CSA Unit 1.5 — Assignment Statements and Input
Q1
int a = 10, b = 4;
System.out.println(a / b);
System.out.println(a % b);
System.out.println((double)(a / b));
System.out.println((double)a / b);
2
2
2.0
2.5
Q2
double d = -2.6;
System.out.println((int)d);
System.out.println((int)(d - 0.5));
System.out.println((int)(-d + 0.5));
-2
-3
3
Q3
int x = Integer.MAX_VALUE;
int y = x + 2;
System.out.println(x);
System.out.println(y);
2147483647
-2147483647
FRQ 1
public static double avgInt(int a, int b) {
return ((double)(a + b)) / 4.0;
}
System.out.println(avgInt(3, 4));
1.75
FQ2
public static double percent(int correct, int total) {
if (total == 0) {
return 0.0;
}
return 100.0 * ((double)correct) / total;
}
System.out.println(percent(3, 4));
75.0
FQ3
public static int safeMod(int a, int b) {
if (b == 0) {
return 0;
}
return a % b;
}
System.out.println(safeMod(5, 2));
System.out.println(safeMod(5, 0));
1
0