gpt4 book ai didi

使用相同变量进行输入的 Java 简单程序 - 不起作用

转载 作者:行者123 更新时间:2023-12-02 08:00:10 25 4
gpt4 key购买 nike

我想要做的就是将字符串变量用于我的所有扫描仪输入。

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

String defaultInFile = "fileContainingEmails.txt";
String defaultOutFile = "copyPasteMyEmails.txt";

String myInFile;
String myOutFile;

System.out.print("Enter input filename [default: " + defaultInFile + "]: ");
//CRUD applications oh yea
String myInputNom = getInput.nextLine();
if (myInputNom.equals(""))
{
myInFile = defaultInFile;
}
else
{
myInFile = myInputNom;
}

//System.out.println(defaultOutFile); THIS WORKS

if (myInputNom.equals(""))
{
System.out.print("Enter output filename [default: " + defaultOutFile + "]: ");
}
else
{
System.out.print("Enter output filename [default: " + myInFile + "]: ");
}

//System.out.println("'" + myInputNom + "'");

myInputNom = getInput.nextLine();

System.out.println("'" + myInputNom + "'");

if (myInputNom.equals(""))
{
myOutFile = defaultOutFile;
}
else
{
myOutFile = myInputNom;
}

System.out.println("Input file: " + myInFile);
System.out.println("Output file: " + myOutFile);
}

那我做错了什么?第二个 getInput.nextLine();就像它忽略所有输入一样。

我期望 myOutFile 中有一些内容,但我什么也没得到。

谢谢!

最佳答案

您的代码在这里运行良好。

% java -cp . foo
Enter input filename [default: fileContainingEmails.txt]: df
Enter output filename [default: df]: dfee
'dfee'
Input file: df
Output file: dfee

尝试提供帮助时却发现没有任何问题,这实际上是一种解脱。

关于使用相同变量进行输入的 Java 简单程序 - 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9013130/

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