我只想让它显示我的名字。它使用不同的代码,但我删除了应该说出名称的部分。
import java.util.Scanner;
public class ComputePay
{
public static void main(String[] args)
{
Scanner input = new Scanner(System.in);
String name;
System.out.print("Please enter your First and Last name >> ");
input.nextLine();
name = input.nextLine();
System.out.println("Thank you, " + name);
}
}
答案 0 :(得分:0)
第一次执行input.nextLine();
时,不会将结果保存到任何变量。所以你丢失了用户之前输入的值。
如果您只删除该行,则name = input.nextLine();
将成功读取该值并将其存储在变量 name 中。
如果您想要读取多个值,只需重复该过程:
System.out.print("Please enter your first name >> ");
firstName = input.nextLine();
System.out.print("Please enter your last name >> ");
lastName = input.nextLine();