Berikut ini adalah pertanyaan dari ablajar01 pada mata pelajaran TI untuk jenjang Sekolah Menengah Atas
Why eror?package Coding;
import java.util.Scanner;
public class atm {
static void q() {
System.out.println(" ## PROGRAM ATM ## ");
}
public static void main(String[] args) {
// TODO Auto-generated method stub
q();
do {
Scanner input = new Scanner(System.in);
String ulang;
String mulai;
int a, b, c;
System.out.print("\nMasukan kartu ATM: ");
a = input.nextInt();
System.out.println("Masukan pin: ");
b = input.nextInt();
System.out.println("Selamat datang di atm kami");
System.out.println("1. Cek saldo");
System.out.println("2. Transfer uang");
System.out.println("3. Penarikan uang");
System.out.println("4. Log out");
System.out.println("5. Keluar");
System.out.println("Masukan program: ");
c = input.nextInt();
if(c==1) {
do {
int saldo = 100_000;
System.out.printf("Sisa saldo anda senilai: %d", saldo);
System.out.print("\nUlangi program? (y/n)");
ulang = input.next();
}while(ulang.equals("y"));
}else if(c==2) {
do {
int uang = 100_000;
int t7anATm, saldo, sisa;
System.out.println("Masukan nomor atm tujuan: ");
t7anATm = input.nextInt();
System.out.println("Masukan jumlah saldo: ");
saldo = input.nextInt();
sisa = uang-saldo;
if(saldo<= uang) {
do {
System.out.printf("Selamat transfer sukses! ke rekening %1$d dengan jumlah %2$d, sisa saldo anda senilai $3$d.", t7anATm, saldo, sisa);
System.out.print("\nUlangi program? (y/n)");
ulang = input.next();
}while(ulang.equals("y"));
}else if(saldo>uang) {
do {
System.out.printf("Mohon maaf transfer ke rekening $1$d gagal, silahkan cek saldo anda terlebih dahulu sebelum melakukan proses transfer.", t7anATm);
System.out.print("\nUlangi program? (y/n)");
ulang = input.next();
}while(ulang.equals("y"));
}else {
System.out.print("\nMohon maaf keyword yang anda masukan salah!");
}
System.out.print("\nMulai ulang program? (y/n)");
mulai = input.next();
}while(mulai.equals("y"));
}else if(c == 3) {
do {
int uang = 100_000;
int saldo, pin, sisa;
System.out.println("Masukan jumlah uang yang ingin uang yang ingin diambil: ");
saldo = input.nextInt();
System.out.println("Masukan pin anda: ");
pin = input.nextInt();
sisa = uang-saldo;
if(saldo <= uang){
do {
System.out.printf("Selamat penarikan berhasil! dengan jumlah %1$d, sisa saldo anda senilai %2$d", saldo, sisa);
System.out.print("\nUlangi program? (y/n)");
ulang = input.next();
}while(ulang.equals("y"));
}else if(saldo> uang) {
do {
System.out.println("Mohon maaf penarikan gagal!, silahkan cek saldo anda terlebih dahulu sebelum melakukan penarikan.");
System.out.print("\nUlangi program? (y/n)");
ulang = input.next();
}while(ulang.equals("y"));
}else {
System.out.print("\nMohon maaf keyword yang anda masukan salah!");
}
System.out.print("\nMulai ulang program? (y/n)");
mulai = input.next();
}while(mulai.equals("y"));
}else if(c == 4) {
do {
int yakin;
System.out.println("Yakin untuk log out?");
System.out.println("1. Ya");
System.out.println("2. Tidak");
System.out.print("\nMasukan program: ");
yakin = input.nextInt();
if(yakin == 1) {
do {
System.out.println("");
System.out.print("\nUlangi program? (y/n)");
ulang = input.next();
}while(ulang.equals("y"));
}else if(yakin == 2) {
do {
System.out.println("");
System.out.print("\nUlangi program? (y/n)");
ulang = input.next();
}while(ulang.equals("y"));
}else {
System.out.println("Mohon maaf keyword yang anda masukan salah");
}
System.out.print("\nMulai ulang program? (y/n)");
mulai = input.next();
}while(mulai.equals("y"));
}else if(c== 5) {
do {
int yakin;
System.out.println("Yakin untuk keluar?");
System.out.println("1. Ya");
System.out.println("2. Tidak");
System.out.print("\nMasukan program: ");
yakin = input.nextInt();
if(yakin == 1) {
do {
System.out.println("");
System.out.print("\nUlangi program? (y/n)");
ulang = input.next();
}while(ulang.equals("y"));
}else if(yakin == 2) {
do {
System.out.println("");
System.out.print("\nUlangi program? (y/n)");
ulang = input.next();
}while(ulang.equals("y"));
}else {
System.out.println("\n Anda memasukan angka yang tidak ada di menu!");
}
System.out.print("\n Mulai ulang(y/n)??");
mulai= input.next();
}while(mulai.equals('y'));
}else {
System.out.println("Anda memasukan input yang salah");
}
System.out.println("\nMulai ulang program? (y/n)");
mulai = input.next();
}while(mulai.equals("y"));
}
}
import java.util.Scanner;
public class atm {
static void q() {
System.out.println(" ## PROGRAM ATM ## ");
}
public static void main(String[] args) {
// TODO Auto-generated method stub
q();
do {
Scanner input = new Scanner(System.in);
String ulang;
String mulai;
int a, b, c;
System.out.print("\nMasukan kartu ATM: ");
a = input.nextInt();
System.out.println("Masukan pin: ");
b = input.nextInt();
System.out.println("Selamat datang di atm kami");
System.out.println("1. Cek saldo");
System.out.println("2. Transfer uang");
System.out.println("3. Penarikan uang");
System.out.println("4. Log out");
System.out.println("5. Keluar");
System.out.println("Masukan program: ");
c = input.nextInt();
if(c==1) {
do {
int saldo = 100_000;
System.out.printf("Sisa saldo anda senilai: %d", saldo);
System.out.print("\nUlangi program? (y/n)");
ulang = input.next();
}while(ulang.equals("y"));
}else if(c==2) {
do {
int uang = 100_000;
int t7anATm, saldo, sisa;
System.out.println("Masukan nomor atm tujuan: ");
t7anATm = input.nextInt();
System.out.println("Masukan jumlah saldo: ");
saldo = input.nextInt();
sisa = uang-saldo;
if(saldo<= uang) {
do {
System.out.printf("Selamat transfer sukses! ke rekening %1$d dengan jumlah %2$d, sisa saldo anda senilai $3$d.", t7anATm, saldo, sisa);
System.out.print("\nUlangi program? (y/n)");
ulang = input.next();
}while(ulang.equals("y"));
}else if(saldo>uang) {
do {
System.out.printf("Mohon maaf transfer ke rekening $1$d gagal, silahkan cek saldo anda terlebih dahulu sebelum melakukan proses transfer.", t7anATm);
System.out.print("\nUlangi program? (y/n)");
ulang = input.next();
}while(ulang.equals("y"));
}else {
System.out.print("\nMohon maaf keyword yang anda masukan salah!");
}
System.out.print("\nMulai ulang program? (y/n)");
mulai = input.next();
}while(mulai.equals("y"));
}else if(c == 3) {
do {
int uang = 100_000;
int saldo, pin, sisa;
System.out.println("Masukan jumlah uang yang ingin uang yang ingin diambil: ");
saldo = input.nextInt();
System.out.println("Masukan pin anda: ");
pin = input.nextInt();
sisa = uang-saldo;
if(saldo <= uang){
do {
System.out.printf("Selamat penarikan berhasil! dengan jumlah %1$d, sisa saldo anda senilai %2$d", saldo, sisa);
System.out.print("\nUlangi program? (y/n)");
ulang = input.next();
}while(ulang.equals("y"));
}else if(saldo> uang) {
do {
System.out.println("Mohon maaf penarikan gagal!, silahkan cek saldo anda terlebih dahulu sebelum melakukan penarikan.");
System.out.print("\nUlangi program? (y/n)");
ulang = input.next();
}while(ulang.equals("y"));
}else {
System.out.print("\nMohon maaf keyword yang anda masukan salah!");
}
System.out.print("\nMulai ulang program? (y/n)");
mulai = input.next();
}while(mulai.equals("y"));
}else if(c == 4) {
do {
int yakin;
System.out.println("Yakin untuk log out?");
System.out.println("1. Ya");
System.out.println("2. Tidak");
System.out.print("\nMasukan program: ");
yakin = input.nextInt();
if(yakin == 1) {
do {
System.out.println("");
System.out.print("\nUlangi program? (y/n)");
ulang = input.next();
}while(ulang.equals("y"));
}else if(yakin == 2) {
do {
System.out.println("");
System.out.print("\nUlangi program? (y/n)");
ulang = input.next();
}while(ulang.equals("y"));
}else {
System.out.println("Mohon maaf keyword yang anda masukan salah");
}
System.out.print("\nMulai ulang program? (y/n)");
mulai = input.next();
}while(mulai.equals("y"));
}else if(c== 5) {
do {
int yakin;
System.out.println("Yakin untuk keluar?");
System.out.println("1. Ya");
System.out.println("2. Tidak");
System.out.print("\nMasukan program: ");
yakin = input.nextInt();
if(yakin == 1) {
do {
System.out.println("");
System.out.print("\nUlangi program? (y/n)");
ulang = input.next();
}while(ulang.equals("y"));
}else if(yakin == 2) {
do {
System.out.println("");
System.out.print("\nUlangi program? (y/n)");
ulang = input.next();
}while(ulang.equals("y"));
}else {
System.out.println("\n Anda memasukan angka yang tidak ada di menu!");
}
System.out.print("\n Mulai ulang(y/n)??");
mulai= input.next();
}while(mulai.equals('y'));
}else {
System.out.println("Anda memasukan input yang salah");
}
System.out.println("\nMulai ulang program? (y/n)");
mulai = input.next();
}while(mulai.equals("y"));
}
}
Jawaban dan Penjelasan
Berikut ini adalah pilihan jawaban terbaik dari pertanyaan diatas.
jahgaaiiqqjnwnwjwiiqiahhwhwjwiiwiw
Semoga dengan pertanyaan yang sudah terjawab oleh rinarina121186 dapat membantu memudahkan mengerjakan soal, tugas dan PR sekolah kalian.
Apabila terdapat kesalahan dalam mengerjakan soal, silahkan koreksi jawaban dengan mengirimkan email ke yomemimo.com melalui halaman Contact
Last Update: Wed, 08 Mar 23