- 已关闭**。此问题需要超过focused。当前不接受答案。
- 想要改进此问题吗?**更新此问题,使其仅关注editing this post的一个问题。
2天前关闭。
Improve this question
所以我最近开始在IntelliJ上使用Java,但现在在Visual Studio代码上使用它,因为我读到我应该在寻找解决问题的方法时使用它。我现在正在制作一个脚本,需要IF语句,几天前IF语句在我以前制作的所有脚本上都能完美工作,但现在它完全不起作用了,只是被跳过了,我一直在谷歌上搜索过去3小时的问题,现在什么都找不到,在这里我看到有很多有才华的程序员比我更有经验,所以我把这个交给你,因为我在我的结束。(脚本是应该然后在资源管理器中打开的东西,这就是为什么这些导入有)
import javax.swing.*;
import java.awt.*;
import java.io.IOException;
import java.net.URI;
import java.net.URISyntaxException;
public class Testing {
public static void main(String[] args) throws URISyntaxException, IOException {
String Test;
Test = JOptionPane.showInputDialog(null, "example question?");
//JOptionPane.showMessageDialog(null, "currently unused do to IF not working");
if (Test.equalsIgnoreCase("a")) {
System.out.println(Test + "success");
}
//System.exit(0); IF still doesnt work so i put this here in comments
JOptionPane.showMessageDialog(null, "(" + Test + ")fail");
}
}`
另一个代码也不再起作用了:
import javax.swing.JOptionPane;
public class BOX {
public static void main(String[] args) {
String Eingabe;
Eingabe = JOptionPane.showInputDialog("Wie heißt du?");
if (Eingabe == null) {
Runtime.getRuntime(). halt(0);
}
JOptionPane.showMessageDialog(null, "Guten Tag " + Eingabe);
String Eingabee;
Eingabee = JOptionPane.showInputDialog("Wie alt bist du?");
if (Eingabee == null) System.exit(0);
JOptionPane.showMessageDialog(null, "Du bist " + Eingabe + " und " + Eingabee + " Jahre alt.");
}
}
我真的希望你们能帮我
我已经将if (Test == "a")
更改为if (Test.equalsIgnoreCase("a"))
,同样在它检查"a"之前,我正在检查null。我向IF语句添加了{},我尝试添加一个else,但后来我读到它确实会破坏某些人的脚本,所以我没有成功地删除了它。我尝试替换System.exit(0)具有运行时间. getRuntime().停止(),这也不起作用,因为它甚至没有到达,因为if总是不正确。从IntelliJ切换到VisualStudio代码。检查脚本是否到达了if语句。和500个不同的论坛和网站有类似的问题。
1条答案
按热度按时间px9o7tmv1#
好的......那么,所编写的程序将执行以下操作:
1.要求用户在对话框中输入。
1.测试是“a”还是“A”,如果是,打印“成功”。
1.无条件在消息对话框中显示“失败”。
所以它会总是显示“失败”对话框。即使它也会在控制台上打印“成功”。
我觉得你 * 是故意 * 写这个: