gpt4 book ai didi

java - 扫描仪需要/正在请求输入两次

转载 作者:行者123 更新时间:2023-11-30 04:13:54 24 4
gpt4 key购买 nike

我只是编写一个小程序,接收用户的输入,然后将其打印回给他们。但是,当我运行该程序时,它要求输入两次(它会打印初始语句,然后一旦您键入并按 Enter 键,什么也不会发生,但如果您再次执行它,它会工作并打印。)顶部值显然没有权重或意思是,因为它没有显示,但第二个值确实打印得很好。

package kek;
import java.util.Scanner;

public class Kek {

public static void main (String[] args){
Scanner input = new Scanner(System.in);

System.out.println("What is kek? (Top, bottom, etc.)");
String s1 = input.next();
if (input.hasNext("kek")) {
System.out.println("No.");
System.exit(0);
} else {
System.out.println(s1 + "kek");
input.close();
}
}
}

这是控制台:

What is kek? (Top, bottom, etc.)
top
top
topkek

What is kek? (Top, bottom, etc.)
kek
kek
No.

我正在使用 eclipse kepler。

最佳答案

不确定,但这就是你的意思吗?

public static void main(String[] args) {
System.out.println("What is kek? (Top, bottom, etc.)");

Scanner input = new Scanner(System.in);
String string = input.nextLine();

if(string.equals("kek")){
System.out.println("No.");
System.exit(0);
}else{
System.out.println(string + "kek");
input.close();
}
}

如果没有,那么您需要更具体地说明您想要实现的目标。从你现在写的内容来看,不太清楚你真正想要什么

关于java - 扫描仪需要/正在请求输入两次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18896431/

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