试图运行多种方法

时间:2014-04-05 04:38:56

标签: java methods

程序应该接受两个输入并显示它们。然而,当我运行它时,它只询问我的年龄,然后将其打印出来。我希望程序能问我的名字。

你今年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();

}
}   

2 个答案:

答案 0 :(得分:1)

您的代码:

        name = input.nextLine();

试试这个:

        name = input.next()+input.nextLine();

答案 1 :(得分:0)

在此之前:

name = input.nextLine();

添加:

input.nextLine(); //junk