Şimdi Ara

Bu kodun Neresi hatalı ?( Acil yardım!!)

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
3
Cevap
0
Favori
454
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • 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 ?







  • 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




  • 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.
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.