[英]Using loops in JOptionPane
我正在尝试创建一个要求用户选择一个选项的应用程序,如果他们选择选项 1,则应适用以下条件:
下面是我已经拥有的代码,我正在努力显示他的任务数量和任务描述
package javaapplication4;
import javax.swing.JOptionPane;
import javax.swing.JFrame;
public static void main(String[] args) {
JFrame details = new JFrame();
Task task = new Task();
JOptionPane.showMessageDialog(null, "Welcome to MyWorld");
String option = JOptionPane.showInputDialog(details, "Choose one of the following: \
n " +
"1. Add tasks \n" +
"2. Show report \n" +
"3. Quit \n"
);
int x;
x = Integer.parseInt(option);
if (x == 1) {
String task1 = JOptionPane.showInputDialog(details, "Number of tasks:");
Integer.parseInt(task1);
String desc = JOptionPane.showInputDialog(null, "Task Description:");
while (!task.checkTaskDescription(desc)) {
JOptionPane.showInputDialog(details, "Enter description");
} else if (x == 2) {
JOptionPane.showMessageDialog(details, "Coming Soon");
} else if (x == 3) {
System.exit(0);
}
}
}
public class Task {
boolean checkTaskDescription(String taskDescription) {
boolean length = false;
if (taskDescription.length() == 10) {
length = true;
} else {
length = false;
}
return false;
}
}
如果您在代码上使用调试器,将来您将能够轻松找到此类问题。
看看你的checkTaskDescription
方法。
boolean checkTaskDescription(String taskDescription){
boolean length= false;
if(taskDescription.length() == 10) {
length= true;
}else{
length= false;
}
return false;
}
因此,首先,您创建一个名为length
的变量,它是一个boolean
。 然后,如果给定taskDescription
的长度大小合适,则将length
设置为true
或false
。 在检查完正确答案后, return false;
无论如何!
我假设你想做return length;
?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.