• Saat ini Anda mengakses IndoForum sebagai tamu, sehingga Anda tidak memiliki akses penuh untuk melihat artikel dan diskusi yang hanya tersedia bagi anggota. Dengan bergabung, Anda akan mendapatkan akses penuh untuk bertanya, mengirim pesan pribadi, mengikuti polling, dan menggunakan fitur-fitur lainnya. Proses pendaftaran sangat cepat, mudah, dan gratis.
    Silakan daftar dan validasi email Anda untuk mendapatkan akses penuh sebagai anggota. Harap masukkan alamat email yang valid dan periksa kotak masuk Anda setelah mendaftar untuk proses validasi.

Tolong dong yg ngerti TT

tusuksate

IndoForum Activist A
No. Urut
48279
Sejak
14 Jul 2008
Pesan
20.342
Nilai reaksi
397
Poin
83
import java.util.Scanner;

public class Tugas1
{
public static void main(String[]args)
{
Scanner input = new Scanner(System.in);

String nama,namab,namac,CC,SC,OP, ME,MI,EX;
int a,b,c;

do{

System.out.print("Input nama anda [3..8] : ");
nama = input.next();
namab = nama;
namac = nama;
b = Integer.parseInt(namab);
if (b>0){
nama= "hahahahahaha";
}
else { System.out.print("Input nama anda [3..8] : "+ namac);

}
}while(nama.length() < 3 || nama.length() > 8);

try{

do{
System.out.print("Input uang anda [0..1000] : $");
a = input.nextInt();
}while(a < 0 || a > 1000);}

catch( Exception e){ System.out.println("Masukkan angka dari 0 sampai 1000");
}


}
}

Yg gw bold itu jadi masalahnya...

Kan di sana gw suruh masukin nama, gw pengen bikin kalo kita masukin angka dia nga lanjut tapi ulang lagi tulisan "Masukkan nama anda [3..8] :" nah itu udah bisa, tapi pas gw masukin nama beneran misalnya "joni" malah Logic Error TT

yg ngerti bantuin dong
 
ga ngerti... manusia C.... hahhaha..
tanya s sweeety aja.. manusia Java... wkkwkw
 
bkin kondisi lagi aja buat namany... pake equalsIgnoreCase("Joni")
ngmg2 program ttg apa ini yah?
 
TSnya jorok nih (judul threadnya)

maaf guw nggak ngerti java /heh
 
huaduh java...
Kalo C ato Ruby mungkin saya bisa bantu kk /sob....
pengen bantu sih...
agak2 ngerti sih masalahnya...
tapi apa lebih baiknya pengecekan looping gak di awal aja kek gitu...
 
bkin kondisi lagi aja buat namany... pake equalsIgnoreCase("Joni")
ngmg2 program ttg apa ini yah?

Ceritanya ntar kalo gw Run muncul "masukkan nama anda[3..8] :"

trus kalo masukin angka ntar muncul lagi "masukkan nama anda[3..8] :"

kalo yg di input huruf tapi cuma 2 huruf ato lebih dari 8 huruf muncul lagi "masukkan nama anda[3..8] :"

pokoknya kondisinya mesti huruf, trus jumlahnya lbh besar dr 2 dan lbh kecil dr 9, kalo syarat ga dipenuhi muncul "masukkan nama anda[3..8] :" terus..

gw udah ganti2 jadinya agak mendingan tapi msh ada erornya
import java.util.Scanner;

public class Tugas1
{
public static void main(String[]args)
{
Scanner input = new Scanner(System.in);

String nama,namab,namac,CC,SC,OP, ME,MI,EX;
int a,b,c,f;

do{
//try{
System.out.print("Input nama anda [3..8] : ");
nama = input.next();
try {
namab = nama;
if ((b = Integer.parseInt(namab))>0){nama= "hahahahahaha";}}
catch(Exception d){ System.out.print("Input nama anda [3..8] : "+ nama+"\n");
b = 0; f = 10;}
}while(nama.length() < 3 || nama.length() > 8);
try{

do{
System.out.print("Input uang anda [0..1000] : $");
a = input.nextInt();
}while(a < 0 || a > 1000);}

catch(Exception e){ System.out.println("Masukkan angka dari 0 sampai 1000");}


}
}
 
 URL Pendek:

| JAKARTA | BANDUNG | PEKANBARU | SURABAYA | SEMARANG |

Back
Atas.