我正在学习Java,我遇到了一个问题,我需要在枚举中输入一周中的几天。然后,我需要将几个响应放入switch case语句中,并让用户在JOptionPane中输入星期几,然后让程序输出适当的响应。
这是我的枚举:
public enum Day {
SUNDAY, MONDAY, TUESDAY, WEDNESDAY,THURSDAY, FRIDAY, SATURDAY;
}
这是我试图得到正确的回应:
public class enumDayMood {
Day day;
public static void main(String[] args){
String day = JOptionPane.showInputDialog("Enter the day of the week.");
}
public void telDayMood(){
Day day = Day.MONDAY;
switch(day){
case MONDAY:
JOptionPane.showMessageDialog(null,"Mondays are bad.");
break;
case FRIDAY:
JOptionPane.showMessageDialog(null,"Fridays are better.");
break;
case SATURDAY: case SUNDAY:
JOptionPane.showMessageDialog(null,"Weekends are best");
break;
default:
JOptionPane.showMessageDialog(null,"Midweek days are so-so.");
break;
}
}
}
我能够在一周中的每一天单独输出,但我似乎不能让用户输入工作。我试过多种方法,但似乎都不奏效。
我建议使用showOptionDialog方法,而不是showInputDialog/code>。让一周中的每一天都成为一种选择。然后用户只需要点击相关的按钮,这样就可以节省一些工作,不是吗?请考虑以下内容:
import javax.swing.JOptionPane;
public class WeekDays {
public enum Day {
SUNDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY
}
public static void main(String[] args) {
int index = JOptionPane.showOptionDialog(null,
"Enter the day of the week.",
"Moody",
JOptionPane.DEFAULT_OPTION,
JOptionPane.QUESTION_MESSAGE,
null,
Day.values(),
Day.MONDAY);
Day selection = Day.values()[index];
switch (selection) {
case MONDAY:
JOptionPane.showMessageDialog(null,"Mondays are bad.");
break;
case FRIDAY:
JOptionPane.showMessageDialog(null,"Fridays are better.");
break;
case SATURDAY: case SUNDAY:
JOptionPane.showMessageDialog(null,"Weekends are best");
break;
default:
JOptionPane.showMessageDialog(null,"Midweek days are so-so.");
break;
}
System.exit(0);
}
}
这就是我运行它时的样子。
问题内容: 我已经花了数小时在网路上搜寻这个问题的答案… 这是我目前拥有的: 问题答案: 使用: 参考:TRUNC 在工具上调用函数意味着优化器将无法使用与其关联的索引(假设存在一个索引)。某些数据库(例如Oracle)支持基于函数的索引,这些索引允许对数据执行函数以最大程度地减少这种情况下的影响,但IME DBA不允许这样做。我同意-在这种情况下,它们并不是真正必要的。
我一直在获取输出Student@42a57993.我想打印学生[0]中的结果,我还想打印学生数组中的所有元素,有人能帮我告诉我出了什么问题吗?我有一个主要的方法类是Client,另一个是Student。
必须创建一个java应用程序,该应用程序将确定并显示用户输入的数字总和。求和必须在用户希望的时间内进行。当程序结束时,求和必须显示如下,例如,用户输入3个数字:10、12、3=25 并且必须使用while循环
我正在使用python与mysql交互,当我从mysql访问列时,我得到如下输出: [('some','t5vd._kz'),('something','anything')] 我希望它是: 一些,t5vd._kz 一些,任何东西 我的代码: