gpt4 book ai didi

java - 如何使用 JOption.pane 在我的程序中输入 If 语句?

转载 作者:行者123 更新时间:2023-12-01 11:42:40 24 4
gpt4 key购买 nike

嗨,我是编程新手,我在向程序中添加 IF 语句时遇到了一些麻烦。我正在创建一个模块结果计算器,用户输入他们的考试和类(class)作业的成绩分数,如果用户达到 40%,程序会回复“干得好,你已经通过了!”如果他们的分数低于 40%,它会回复说“抱歉,你失败了!”但是我有计算分数的程序,但该消息未显示在 GUI 上。![在此输入图像描述][1]我创建了另一个成功的项目,它在控制台而不是 GUI 上显示结果。

如果有人能帮助我解决这种情况下的代码,我将不胜感激。

class GUI{
public static void main(String[] args) {

String result1 = JOptionPane.showInputDialog("Enter Coursework Result:");
String result2 = JOptionPane.showInputDialog("Enter Exam Result:");


int num1 = Integer.parseInt(result1);
int num2 = Integer.parseInt(result2);
int avg = (num1 + num2)/2;

if (avg<40)
System.out.println("Your Test Score: "+avg+"% Sorry But You Failed!");
else if(avg<=100)
System.out.println("Your Test Score: "+avg+"% Well Done, You Passed!");
}
}

最佳答案

您需要将生成的消息存储在字符串中:

String message = "";
if (avg<40)
message = "Your Test Score: "+avg+"% Sorry But You Failed!";

else if(avg<=100)
message = "Your Test Score: "+avg+"% Well Done, You Passed!";

然后您可以使用以下 JOptionPane 显示它:

JOptionPane.showMessageDialog(null, message);

您当前正在执行的操作是使用 System.out.println() 将结果打印到控制台。这不会将其打印到 GUI。 JOptionPane.showMessageDialog() 方法将显示一个包含结果消息的对话框。

关于java - 如何使用 JOption.pane 在我的程序中输入 If 语句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29402673/

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