gpt4 book ai didi

java - 在我的扫描仪收到输入之前,如何阻止下一个 println 出现?

转载 作者:行者123 更新时间:2023-12-01 13:51:19 25 4
gpt4 key购买 nike

我正在构建一个程序,询问用户一些有关房屋(号码、街道等)的问题,稍后我将这些输入分配给字符串和整数。现在我的问题是我想问 7/8 问题,但我希望仅在用户为上一个问题提供输入后才出现下一个问题。代码片段如下:

        int choice = sc.nextInt();
sc.useDelimiter("\\n");

switch(choice){

case 1:
System.out.println("Geef antwoord op onderstaande vragen en druk op ENTER na elk antwoord: ");
System.out.println();
System.out.println("Is de koopwoning TE KOOP of VERKOCHT? Voer een van die twee opties in: ");
System.out.println("Voer de straatnaam van de woning in: ");
System.out.println("Voer het huisnummer in: ");
System.out.println("Voer de postcode in: ");
System.out.println("Voer de plaats in: ");
System.out.println("Voer het aantal kamers in: ");
System.out.println("Voer de vraagprijs/koopprijs in: ");
System.out.println("Voer het energiepeil in: ");

String kwstate = sc.next();
String kwstr = sc.next();
String kwnr = sc.next(); Integer.parseInt(kwnr);
String kwpc = sc.next();
String kwpl = sc.next();
int kwkamers = sc.nextInt();
int kwprijs = sc.nextInt();
String energie = sc.next();

如何使用这段代码做到这一点?当我运行它时,它显然会显示所有问题,最重要的是,当我键入时,输入不会出现在问题旁边,而是出现在所有问题下方。 println 负责这一点,但仅使用 print 会将所有问题放在命令窗口中的一行上。希望我说得有道理。有什么想法吗?

最佳答案

将每个“扫描”语句直接放在您想要回答的问题之后,如下所示:

System.out.println("Is de koopwoning TE KOOP of VERKOCHT? Voer een van die twee opties in: ");
String kwstate = sc.next();
System.out.println("Voer de straatnaam van de woning in: ");
String kwstr = sc.next();
System.out.println("Voer het huisnummer in: ");
String kwnr = sc.next();
//...

顺便说一句,您没有保存 Integer.parseInt(kwnr); 的结果如果您不将结果保存为 int 值,例如 int kwnrInt = Integer.parseInt(kwnr);,结果将会丢失。

关于java - 在我的扫描仪收到输入之前,如何阻止下一个 println 出现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19935794/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com