batasan masalah + contoh source code
TRANSCRIPT
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";
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;
}
==============================================================
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;
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;
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:
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":
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;
}
=================================================================
*****************************************************************
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)
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");
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;
}
**********************************************************************
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;
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;
}