1. Jawabannya adalah :
if (x > 2)
{
if (y > 2)
{
z = x + y;
System.out.println (“z is : “+z);
}
}
else
{
System.out.println (“x is : “+x);
}
Jawaban :
- Jika x = 3 dan y = 2, maka hasil output nya tidak keluar.
-
Jika x = 3 dan y = 4, maka hasil output yang akan dicetak adalah z is 7.
-
Jika x = 2 dan y = 2, maka hasil output yang akan dicetak adalah x is 2.
2. Hasil output dari y setelah dilakukan switch adalah :
Coding dari soal :
x = 3; y = 3
switch (x = 3)
{
case 6: y = 1;
default: y += 1;
}
Jawaban :
X |
3 |
X |
3 |
X |
3 |
Y |
3 |
Y |
1 |
Y |
2 |
Maka hasil dari Y adalah 2
3. Use Switch statement to rewrite this statement!
if (a == 1)
x += 5;
else if (a == 2)
x += 10;
else if (a == 3)
x += 16;
else if (a == 4)
x += 34;
Jawaban :
import java.util.Scanner;
public class JawabTugasSwitch4c
{
public static void main (String[]args)
{
int a;
int x;
Scanner input = new Scanner (System.in);
System.out.print (“Input From [1 – 4] : “);
x = input.nextInt();
switch (x)
{
case 1:
System.out.print (“x = “);
System.out.println(x+=5);
break;
case 2:
System.out.print (“x = ”);
System.out.println (x+= 10);
break;
case 3:
System.out.print (“x = “);
System.out.println (x+=16);
break;
case 4:
System.out.print (“x = ”);
System.out.println (x+=34);
break;
default:
System.out.println (“Pilihlah amgka antara 1, 2, 3, dan 4”);
}
}
}
4. Gunakan Operator ternary untuk statement berikut :
if (x >65)
System.out.println (“Passed”);
else
System.out.println (“Failed”);
Jawaban :
import java.util.Scanner;
public class TugasMandiri04c
{
public static void main (String [] args)
{
int x;
Scanner input = new Scanner (System.in);
System.out.print (“Ketikan nilai antara [0 – 100] : ”);
try
{
x = input.nextInt();
if (x >65)
System.out.println (“Passed”);
else
System.out.println (“Failed”);
}
catch (Exception e)
{
System.out.println (“Kesalahan! Periksa kembali Inputan Anda!”);
}
}
}
(Adrian Kristianto – 1701299765)
http://www.binus.ac.id