计算星期几的方法?

linglingtong linglingtong 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
知道今天是星期几,得出多少天后是星期几的方法。
初学java,大家帮我看下我写的这个方法是否有误,有哪些地方需要改进的,还需要考虑的哪些问题。
import javax.swing.JOptionPane;
public class DispalyWeek{
public static void main(String[] args){
String notice = "计算星期";
String message = "请输入当天是星期几,如:周一就输入1";
String message2 = "请输入天数,如:100";
String whatDayString = JOptionPane.showInputDialog(null, message, notice, JOptionPane.QUESTION_MESSAGE);
int whatDay = Integer.parseInt(whatDayString);
whatDay = whatDay <= 7 ? (whatDay > 0 ? whatDay : 7) : 7;
String numberOfDayString = JOptionPane.showInputDialog(null, message2, notice, JOptionPane.QUESTION_MESSAGE);
int numberOfDay = Integer.parseInt(numberOfDayString);
int newWhatDay;
if(numberOfDay <= 0){
newWhatDay = whatDay;
}else{
int temp = (whatDay + numberOfDay % 7) % 7;
newWhatDay = temp == 0 ? 7 : temp;
}
String output = "今天是星期" + whatDay +"', " + numberOfDay + "后是星期" + newWhatDay;
JOptionPane.showMessageDialog(null, output);
}
}
...全文
评论 6
收藏 已收藏
分享
返回顶部
linglingtong
Java SE 62,620 成员 307,251 内容