Arama butonu
Bu konudaki kullanıcılar: 1 misafir
2
Cevap
455
Tıklama
0
Öne Çıkarma
Bu kodun Neresi hatalı ?( Acil yardım!!)
P
12 yıl
Onbaşı
Konu Sahibi

import java.util.Scanner; 
public class sayıtahmin
{
public static void main(String[] args)
{

Scanner scanner = new Scanner(System.in);
while(1==1)
{
int number = (int)(Math.random());
System.out.println("Bir sayı giriniz..");
while(1==1)
{
int guess = scanner.nextInt();
if(guess<number)
{
System.out.println("Your guess is too low.");
continue;
}
else if(guess>number)
{
System.out.println("Your guess is too high.");
continue;
}
else
{
System.out.println("Conguratulation!!");
break;
}
}

scanner=new Scanner(System.in);
System.out.println("Tekrar denemek istermisiniz?(y/n)");
String answer = scanner.next();
if(answer.equals("y"));
continue;
[b] else if (answer.equals("n"))
{
System.out.println("see you!");
break;
}[/b]


}
}
}




Koyu yazılmıs yerde Syntax hatası alıyorum nedendır ?



M
12 yıl
Er

package javaapplication2;

import java.util.Scanner;
public class JavaApplication2 {

public static void main(String[] args)
{
Scanner scanner = new Scanner(System.in);
while(1==1)
{
int number = (int)(Math.random());
System.out.println("Bir sayı giriniz..");
while(1==1)
{
int guess = scanner.nextInt();
if(guess<number)
{
System.out.println("Your guess is too low.");
continue;
}
else if(guess>number)
{
System.out.println("Your guess is too high.");
continue;
}
else
{
System.out.println("Conguratulation!!");
break;
}
}

scanner=new Scanner(System.in);
System.out.println("Tekrar denemek istermisiniz?(y/n)");
String answer = scanner.next();
if(answer.equals("y"))
continue;
else if (answer.equals("n"));

System.out.println("\nSee you!");
break;
}

}
}


bu şekilde bir dene


Bu mesaja 1 cevap geldi.
M
12 yıl
Yarbay

Verdiği syntax hatası else'ten önce bir if bulunmadığı için, şimdi var diyeceksin orada, ama o da şöyle oluyorki, if ten sonra koyduğun ";" if'i bitiriyor, ardından continue; çalışıyor daha sonra else geliyor. Yani else'ten önce if değil continue ifadesi var. Çözümün if ten sonraki ";" karakterini silmek.



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.