Can somebody help me about this flow chart in my java program, because I am new to java. So far I know how to code, but when it comes to flowchart I feel dumb.
Here is what I understand so far: First I'll get input from user then match it with cnt=1
but afterwards again cnt<=line
then again cnt2=1
.
cnt1 means count 1
cnt2 means count 2
input line is input number only.
Please explain your question more clearly:
What do you mean here cnt<=line?
What is 'line' here?
May be below program will help, is this what you are expecting:
import java.util.Scanner;
public class SchoolHomework {
public static void main(String args[]) {
Scanner input = new Scanner (System.in);
System.out.println(" WELCOME TO NUMCHECK ");
System.out.println("=====================================");
System.out.println("Apakah anda ingin masuk aplikasi ini?");
String pilih = input.nextLine();
if (pilih.equalsIgnoreCase("ya")) {
System.out.println("<MARI MELAKUKAN PENJUMLAHAN>");
System.out.println("Masukkan angka pertama =");
int num1 = input.nextInt();
System.out.println("Angka keduanya =");
int num2 = input.nextInt();
int hasil= num1+num2;
System.out.println("Berapa hasil penjumlahanmu?");
int jum=input.nextInt();
if(jum==hasil){
System.out.println("WAH HASIL KAMU BENAR!");
} else { System.out.println("YAH, HASILMU SALAH.Yang benar adalah: " + hasil);
}
// Menggunakan metode tanyaLanjut untuk menanyakan apakah ingin melanjutkan
if (Challenge(input)) {
System.out.println("ANDA SIAP UNTUK CHALLENGE!\n");
penjumlahan2Dimensi(input); // Memanggil soal penjumlahan array 2 dimensi
} else {
System.out.println("Terima kasih!");
}
} else {
// Jika pengguna memilih "tidak", keluar dari aplikasi
System.out.println("Anda keluar dari aplikasi NumCheck.");
}
// Menutup scanner
input.close();
}
// Metode untuk menanyakan apakah pengguna ingin melanjutkan ke soal penjumlahan array 2 dimensi
public static boolean Challenge(Scanner input) {
System.out.println("Apakah kamu ingin melanjutkan ke soal penjumlahan array 2 dimensi?");
System.out.println("Ketik 'ya' untuk lanjut atau 'tidak' untuk keluar.");
String lanjut = input.next();
return lanjut.equalsIgnoreCase("ya");
}
// Metode untuk penjumlahan array 2 dimensi dengan output seperti nota
public static void penjumlahan2Dimensi(Scanner input) {
int[][] angka = { {1, 3},{4, 3},{2, 9} };
System.out.println("===================================");
System.out.println(" CHALLENGE NUMCHECK ");
System.out.println("===================================");
// Menanyakan hasil penjumlahan untuk setiap baris
for (int i = 0; i < angka.length; i++) {
System.out.print((i + 1) + ": ");
System.out.print(angka[i][0] + " + " + angka[i][1] + " = ");
int jawaban = input.nextInt();
int total = angka[i][0] + angka[i][1];
// Mengecek jawaban
if (jawaban == total) {
System.out.println("-> KEREN HASIL KAMU BENAR!");
} else {
System.out.println("-> SORRY, HASILMU SALAH! Jawaban yang benar: " + total);
}
}
System.out.println("===================================");
}
}