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