程序应该接受两个输入并显示它们。然而,当我运行它时,它只询问我的年龄,然后将其打印出来。我希望程序能问我的名字。
你今年16岁 你的名字是:
import java.util.Scanner;
public class NIMEVALIK{
int Vanus;
String NIMI;
public void setAge(int vanus){
Vanus = vanus;
}
public void setName(String name){
NIMI = name;
}
public int getAge() {
System.out.println("Your are %s years old: ",Vanus);
return Vanus;
}
public String getName(){
System.out.println("Your name is: " + NIMI);
return NIMI;
}
public static void main(String[]args){
int age;
String name;
NIMEVALIK nimiObject = new NIMEVALIK();
Scanner input = new Scanner(System.in);
System.out.println("Siseta vanus");
age = input.nextInt();
nimiObject.setAge(age);
System.out.println("sisega nimi");
name = input.nextLine();
nimiObject.setName(name);
nimiObject.getAge();
nimiObject.getName();
}
}
答案 0 :(得分:1)
您的代码:
name = input.nextLine();
试试这个:
name = input.next()+input.nextLine();
答案 1 :(得分:0)
在此之前:
name = input.nextLine();
添加:
input.nextLine(); //junk