有没有办法在扫描命令后插入暂停?

时间:2019-03-23 16:57:39

标签: java

我正在用Java创建一个项目,这是我的第一个在线项目。我是第一次使用扫描仪类。我在编译器跳过扫描命令并转到下一个输出命令时遇到了这个问题。当我运行给定的代码时,它显示以下内容

  

PS:我的项目甚至还没有完成,所以我的代码看起来很粗糙,甚至没有完成。所以请不要提醒我。谢谢:)


import java.util.Scanner;
import java.io.*;
public class A{


public static void main(String ... args){ 
    Scanner scan = new Scanner(System.in);
System.out.println("\n"); 
System.out.println("                            Grand Theft Auto Online Profit Calulator");
System.out.println("Choose one of the following option:");
System.out.println("1.Existing User");
System.out.println("2.First time");



int user = scan.nextInt();
if(user == 2)
{
    // ask for bunker 
    System.out.println("Do you own a bunker? Enter y or n");
    String bunks = scan.nextLine();

    //ask for nightclub
    System.out.println("Do you own a Nightclub? Enter y or n");
    String nclub = scan.nextLine();

    // ask for crates warehouse
    System.out.println("Do you own a Crates Warehouse? Enter y or n");
    String cratesboi = scan.nextLine(); 

}

}

}

结果:

Do you own a bunker? Enter y or n 
Do you own a Nightclub? Enter y or n
y
Do you own a Crates Warehouse? Enter y or n
n

它显示了在一个掩体之后的夜总会显示,而没有要求答案。而在板条箱中,这是违抗。我希望编译器问我是否拥有一个掩体,但它没有

1 个答案:

答案 0 :(得分:0)

这是我之前也遇到的常见问题,只需使用next()而不是nextLine()