2017-02-04 96 views
-3
import java.util.*; 


public class LifeSimulator{ 

    static String name= var; 

    public static void Choice1(){ 

    } 


    public static void main(String[] args){ 

     Scanner input= new Scanner(System.in); 

     LifeSimulator player= new LifeSimulator(); 

     System.out.println("Welcome to Life Simulator 2017! What is your name?"); 

     player.name= input.nextLine(); 

     System.out.println("Hello"+name); 


} 
+0

什么是'var',它在哪里声明? – nullpointer

回答

-1

这里是你的更正后的代码:

import java.util.Scanner; 

public class LifeSimulator { 

    static String name; 

    public static void Choice1() { 

    } 

    public static void main(String[] args) { 

     Scanner input = new Scanner(System.in); 
     LifeSimulator player = new LifeSimulator(); 
     System.out.println("Welcome to Life Simulator 2017! What is your name?"); 
     player.name = input.nextLine(); 
     System.out.println("Hello " + name); 

    } 

} 

希望这有助于。

+0

也试图解释你做了什么改变,它会帮助别人。 –

0
Clear code is as below. 

import java.util.*; 

public class LifeSimulator { 
    static String name; 
    public static void main(String[] args) { 
     Scanner input = new Scanner(System.in); 
     System.out.println("Welcome to Life Simulator 2017! What is your name?"); 
     LifeSimulator.name = input.nextLine(); 
     System.out.println("Hello " + name); 
     input.close(); 
    } 
} 

Corrections 
1. Class is not closed with } 
2. Invalid variable assignment static String name= var; 
3. Unused method Choice1() 
4. static field name should be referred with class name LifeSimulator and not by it's object player.