- Versi Pertama (tidak terstruktur).
- Versi Kedua (terstruktur, namun masih memiliki duplikasi).
- Versi Ketiga (terstruktur, dan tanpa duplikasi).
public class Figures1 {
public static void main(String[] args) {
System.out.println(" ______");
System.out.println(" / \\");
System.out.println("/ \\");
System.out.println("\\ /");
System.out.println(" \\______/");
System.out.println();
System.out.println("\\ /");
System.out.println(" \\______/");
System.out.println("+--------+");
System.out.println();
System.out.println(" ______");
System.out.println(" / \\");
System.out.println("/ \\");
System.out.println("| STOP |");
System.out.println("\\ /");
System.out.println(" \\______/");
System.out.println();
System.out.println(" ______");
System.out.println(" / \\");
System.out.println("/ \\");
System.out.println("+--------+");
}
}
public class Figures2 {
public static void main(String[] args) {
telur();
cangkir();
tandaStop();
topi();
}
public static void telur() {
System.out.println(" ______");
System.out.println(" / \\");
System.out.println("/ \\");
System.out.println("\\ /");
System.out.println(" \\______/");
System.out.println();
}
public static void cangkir() {
System.out.println("\\ /");
System.out.println(" \\______/");
System.out.println("+--------+");
System.out.println();
}
public static void tandaStop() {
System.out.println(" ______");
System.out.println(" / \\");
System.out.println("/ \\");
System.out.println("| STOP |");
System.out.println("\\ /");
System.out.println(" \\______/");
System.out.println();
}
public static void topi() {
System.out.println(" ______");
System.out.println(" / \\");
System.out.println("/ \\");
System.out.println("+--------+");
}
}
public class Figures3 {
public static void main(String[] args) {
telur();
cangkir();
tandaStop();
topi();
}
// Gambarkan setengah top dari telur.
public static void telurTop() {
System.out.println(" ______");
System.out.println(" / \\");
System.out.println("/ \\");
}
// Gambarkan setengah bottom dari telur.
public static void telurBottom() {
System.out.println("\\ /");
System.out.println(" \\______/");
}
// Gambarkan telur lengkap.
public static void telur() {
telurTop();
telurBottom();
System.out.println();
}
// Gambarkan cangkir.
public static void cangkir() {
telurBottom();
line();
System.out.println();
}
// Gambarkan tanda stop.
public static void tandaStop() {
telurTop();
System.out.println("| STOP |");
telurBottom();
System.out.println();
}
// Gambarkan topi.
public static void topi() {
telurTop();
line();
}
// Gambarkan garis.
public static void line() {
System.out.println("+--------+");
}
}
Hasil dari ketiga source code di atas adalah sebagai berikut:
No comments:
Post a Comment