13
Nomor Kelompok : 10 Anggota : Agung Nugroho (113090257) Octarina Nur Hidayah (113090272) Sandy Putra Mandala Bakti (113090273) Anita Octaviana Dewi (113091001) N Kianiseta Ekibwan Putri (113091010) Batasan masalah - Program ini mendefinisikan struktur switch pada java - Type data yang kami definisikan dalam program ini hanyalah type data String, integer, double, dan boolean - Assignment terhadap variabel hanya dapat dilakukan saat pendeklarasian variabel - Program ini tidak menangani masalah encapsulasi (public, private, dan protected) - Pada masalah case dalam switch belum bisa dicocokkan dengan type data variabel tersebut - Pada kasus boolean ekspresion operator pembanding harus memiliki satu jarak spasi dengan operan baik sebelum maupun sesudah operator. ################################################################ seharusnya berhasil namun dianggap eror oleh program ################################################################ int month = 8; String monthString; switch (month) { case 1: monthString = "January"; break; case 2: monthString = "February"; break; case 3: monthString = "March";

Batasan Masalah + Contoh Source Code

Embed Size (px)

Citation preview

Page 1: Batasan Masalah + Contoh Source Code

Nomor Kelompok : 10Anggota : Agung Nugroho (113090257)

Octarina Nur Hidayah (113090272)Sandy Putra Mandala Bakti (113090273)Anita Octaviana Dewi (113091001)N Kianiseta Ekibwan Putri (113091010)

Batasan masalah

- Program ini mendefinisikan struktur switch pada java- Type data yang kami definisikan dalam program ini hanyalah type data String,

integer, double, dan boolean- Assignment terhadap variabel hanya dapat dilakukan saat pendeklarasian variabel- Program ini tidak menangani masalah encapsulasi (public, private, dan protected)- Pada masalah case dalam switch belum bisa dicocokkan dengan type data variabel

tersebut- Pada kasus boolean ekspresion operator pembanding harus memiliki satu jarak spasi

dengan operan baik sebelum maupun sesudah operator.

################################################################

seharusnya berhasil namun dianggap eror oleh program

################################################################

int month = 8;

String monthString;

switch (month) {

case 1: monthString = "January";

break;

case 2: monthString = "February";

break;

case 3: monthString = "March";

break;

case 4: monthString = "April";

break;

case 5: monthString = "May";

Page 2: Batasan Masalah + Contoh Source Code

break;

case 6: monthString = "June";

break;

case 7: monthString = "July";

break;

case 8: monthString = "August";

break;

case 9: monthString = "September";

break;

case 10: monthString = "October";

break;

case 11: monthString = "November";

break;

case 12: monthString = "December";

break;

default: monthString = "Invalid month";

break;

}

==============================================================

Pernyataan berhasil di compile :

==============================================================

boolean saya = (((a != a) || (c >= n)) && (b == b));

switch (saya){

case true : System.out.println("benar");

break;

case false : System.out.print("salah");

break;

Page 3: Batasan Masalah + Contoh Source Code

}

==============================================================

int a = 2;

String b1 = "saya";

boolean benar= (a==b);

double angka= 2.0;

switch (a){

case 1 : System.out.println("Kelompok saya");

break;

case 2 : String tulisan = "bisa nulis";

continue;

default : System.out.print("tetap bisa");

break;

}

==============================================================

boolean saya = (a!=a);

switch (saya){

case true : System.out.println("benar");

break;

case false : System.out.print("salah");

break;

}

==============================================================

boolean saya = ((a!=a) && (b=b));

switch (saya){

case true : System.out.println("benar");

break;

Page 4: Batasan Masalah + Contoh Source Code

case false : System.out.print("salah");

break;

}

==============================================================

int month = 8;

String monthString;

switch (month) {

case 1: String monthString = "January";

break;

case 2: String monthString = "February";

break;

case 3: String monthString = "March";

break;

case 4: String monthString = "April";

break;

case 5: String monthString = "May";

break;

case 6: String monthString = "June";

break;

case 7: String monthString = "July";

break;

case 8: String monthString = "August";

break;

}

==============================================================

String grade;

Page 5: Batasan Masalah + Contoh Source Code

switch(grade)

{

case "A" :

System.out.println("Excellent!");

break;

case "B" :

case "C" :

System.out.println("Well done");

break;

case "D" :

System.out.println("You passed");

case "F" :

System.out.println("Better try again");

break;

default :

System.out.println("Invalid grade");

}

==============================================================

int month = 2;

switch (month) {

case 1: case 3: case 5:

case 7: case 8: case 10:

case 12:

int numDays = 31;

break;

case 4: case 6:

Page 6: Batasan Masalah + Contoh Source Code

case 11:

int numDays = 30;

break;

}

==============================================================

String month = "";

int monthNumber = 0;

switch (month) {

case "january":

int monthNumber = 1;

break;

case "february":

int monthNumber = 2;

break;

case "march":

int monthNumber = 3;

break;

case "april":

int monthNumber = 4;

break;

case "may":

int monthNumber = 5;

break;

case "june":

int monthNumber = 6;

break;

case "july":

Page 7: Batasan Masalah + Contoh Source Code

int monthNumber = 7;

break;

case "august":

int monthNumber = 8;

break;

case "september":

int monthNumber = 8;

break;

case "october":

int monthNumber = 10;

break;

case "november":

int monthNumber = 11;

break;

case "december":

int monthNumber = 12;

break;

default :

int monthNumber = 0;

break;

}

=================================================================

Page 8: Batasan Masalah + Contoh Source Code

*****************************************************************

Yang memang seharusnya gagal dicompile (Program ini benar)

*****************************************************************

String grade;

switch(grade)

case "A" :

System.out.println("Excellent!");

break;

case "B" :

case "C" :

System.out.println("Well done");

break;

case "D" :

System.out.println("You passed");

case "F" :

System.out.println("Better try again");

break;

default :

System.out.println("Invalid grade");

******************************************************************

String grade

switch(grade)

Page 9: Batasan Masalah + Contoh Source Code

case "A" :

System.out.println("Excellent!");

break;

case "B" :

case "C" :

System.out.println("Well done");

break;

case "D" :

System.out.println("You passed");

case "F" :

System.out.println("Better try again");

break;

default :

System.out.println("Invalid grade");

*******************************************************************

String grade =90;

switch(grade)

{

case "A" :

System.out.println("Excellent!");

break;

case "B" :

case "C" :

System.out.println("Well done");

break;

case "D" :

System.out.println("You passed");

Page 10: Batasan Masalah + Contoh Source Code

case "F" :

System.out.println("Better try again");

break;

default :

System.out.println("Invalid grade");

}

*********************************************************************

int month = "Bulan";

String monthString;

switch (month) {

case 1: String monthString = "January";

break;

case 2: String monthString = "February";

break;

case 3: String monthString = "March";

break;

case 4: String monthString = "April";

break;

case 5: String monthString = "May";

break;

case 6: String monthString = "June";

break;

case 7: String monthString = "July";

break;

case 8: String monthString = "August";

break;

}

Page 11: Batasan Masalah + Contoh Source Code

**********************************************************************

int 1month = 1;

String monthString;

switch (month) {

case 1: String monthString = "January";

break;

case 2: String monthString = "February";

break;

case 3: String monthString = "March";

break;

case 4: String monthString = "April";

break;

case 5: String monthString = "May";

break;

case 6: String monthString = "June";

break;

case 7: String monthString = "July";

break;

case 8: String monthString = "August";

break;

}

*************************************************************************

int month = 1;

String monthString;

itch (month) {

case 1: String monthString = "January";

break;

Page 12: Batasan Masalah + Contoh Source Code

case 2: String monthString = "February";

break;

case 3: String monthString = "March";

break;

case 4: String monthString = "April";

break;

case 5: String monthString = "May";

break;

case 6: String monthString = "June";

break;

case 7: String monthString = "July";

break;

case 8: String monthString = "August";

break;

}

#################################################################

seharusnya erorr namun dianggap berhasil oleh program

#################################################################

boolean saya = (a!=a);

switch (saya){

case "true" : System.out.println("benar");

break;

case "false" : System.out.print("salah");

break;

}