Praktikum PBO
Pengambilan Keputusan dan
Pengulangan Proses
Soal 1
public void foo( boolean a, boolean b) {
if( a ) {
System.out.println("A"); /* Line 5 */
}
else if(a && b) /* Line 7 */
{
System.out.println( "A && B");
}
else /* Line 11 */
{
if ( !b ) {
System.out.println( "notB") ; }
else {
System.out.println( "ELSE" ) ; }
} }
A. Jika a true dan b true maka output adalah "A && B"
B. Jika a true dan b false maka output adalah "notB"
C. Jika a false dan b true maka output adalah "ELSE"
D. Jika a false dan b false maka output adalah "ELSE"
Soal 2
• public class Ebb {
• static int x = 7;
• public static void main(String[] args) {
• String s = "";
• for (int y = 0; y < 3; y++) {
• x++;
• switch (x) {
• case 8:
• s += "8 ";
• case 9:
• s += "9 ";
• case 10: {
• s += "10 ";
• break;
• }
• default:
• s += "d ";
• case 13:
• s += "13 ";
• }
• }
• System.out.println(s);
• }
• static {
• x++;
• }
• }
•
• Bagaimana output program ?
• A. 9 10 d
• B. 8 9 10 d
• C. 9 10 10 d
• D. 9 10 10 d 13