2017-05-13 6 views
0

Ich bin sehr neu in Java, da ich erst gestern angefangen habe und ich versuche ein kleines Spiel zu machen, wo eine Zufallszahl generiert wird und du musst versuchen, diese Zahl zu erraten. Das Problem, das ich gerade habe, ist, dass nichts aus der Konsole kommen wird. Ich bin nicht sicher, was das verursacht, da es der Code oder der Interpreter sein könnte, den ich verwende. Hier ist der Code für euch zu überprüfen. Lass mich wissen, was ich falsch gemacht habe und wenn du eine Lösung finden kannst, danke.Warum wird dieser Code nichts auf der Konsole ausgeben?

import java.util.Scanner; 
public class Random 

{ 
    int Ran = (int) Math.floor(Math.random() * 9); 
    Scanner input = new Scanner(System.in); 
    int Num = input.nextInt(); 
    public static void main(String[] args){} 
    {System.out.println("Geuss a number and see if it is correct!"); 
    } 
    { 
     if (Num == Ran) 
     {System.out.println("Correct! The number was " + Ran); 
     } 
     else{ 
      System.out.println("You are wrong!"); 
     } 
     } 
    public void If(boolean b) {} 
    } 

Antwort

0

Sie haben leere {}

public static void main(String[] args){ 
System.out.println("Geuss a number and see if it is correct!"); 
    } 

auch nicht schreiben IF als Funktion. Wenn es sich um einen nativen Ausdruck im nativen Coding handelt. Es gibt bereits eine if-Klausel. Versuchen Sie also, eindeutige Namen anzugeben.

import java.util.Scanner; 
    public class Random 

{ 
int Ran = (int) Math.floor(Math.random() * 9); 
Scanner input = new Scanner(System.in); 
int Num = input.nextInt(); 
public static void main(String[] args) 
{ 
    System.out.println("Geuss a number and see if it is correct!"); 
    if (Num == Ran) 
    {System.out.println("Correct! The number was " + Ran); 
    } 
    else{ 
     System.out.println("You are wrong!"); 
    } 
} 
} 
0

versuchen Sie dies.

import java.util.Scanner; 
    public class Random 
    { 
     int Ran = (int) Math.floor(Math.random() * 9); 
     Scanner input = new Scanner(System.in); 
     int Num = input.nextInt(); 
     public static void main(String[] args){ 
      System.out.println("Geuss a number and see if it is correct!"); 
      if (Num == Ran) 
      {System.out.println("Correct! The number was " + Ran); 
      } 
      else{ 
       System.out.println("You are wrong!"); 
      } 
     } 
     public void If(boolean b) {} 
     } 
    } 
Verwandte Themen