永发信息网

java 判断今天星期几 用if else语句 有人会这个程序吗 求大神解救

答案:4  悬赏:40  手机版
解决时间 2021-11-26 01:16
  • 提问者网友:风月客
  • 2021-11-25 01:36
java 判断今天星期几 用if else语句 有人会这个程序吗 求大神解救
最佳答案
  • 五星知识达人网友:思契十里
  • 2021-11-25 03:01
import java.util.Calendar;
import java.util.Date;

public class A {

public static void main(String[] args) {
 Date date=new Date();
 Calendar cal = Calendar.getInstance();
 cal.setTime(date);
 System.out.println(cal.get(Calendar.DAY_OF_WEEK));
}
}假如今天星期二,输出则为3,解释下,输出的1是从星期天开始的,也就是说,星期天为1,星期一为2,...星期六为7,你可以根据这个数据减去1,就是我们日常使用的日期了。

全部回答
  • 1楼网友:纵马山川剑自提
  • 2021-11-25 04:58
//导包
import java.util.Scanner;
class Demo {
 public static void main(String[] args) {
  //创建键盘录入对象
  Scanner sc = new Scanner (System.in);
  //输入数据
  System.out.println("请输入第一个数据");
  int day = sc.nextInt();
  
  //switch判断语句
  switch(day) {
   case 1:
    System.out.println("星期一");
    break;
   case 2:
    System.out.println("星期二");
    break;
   case 3:
    System.out.println("星期三");
    break;
   case 4:
    System.out.println("星期四");
    break;
   case 5:
    System.out.println("星期五");
    break;
   case 6:
    System.out.println("星期六");
    break;
   case 7:
    System.out.println("星期日");
    break;
   default:
    System.out.println("您输入的程序有误");
  }
   System.out.println("--------------------");
  
  //if语句
        if(day == 0){
            System.out.println("星期天");
        }else if(day == 1){
            System.out.println("星期一");
        }else if(day == 2){
            System.out.println("星期二");
        }else if(day == 3){
            System.out.println("星期三");
        }else if(day == 4){
            System.out.println("星期四");
        }else if(day == 5){
            System.out.println("星期五");
        }else if(day == 6){
            System.out.println("星期六");
        }else {
   System.out.println("您输入的程序有误");
  }
 }
}
  • 2楼网友:西岸风
  • 2021-11-25 04:23
使用Calendar对象就可以处理掉了{1、获取今天是本周的第几天,1~7代表周日到周六,然后就可以知道今天是周几了。}追问用if else的
  • 3楼网友:狂恋
  • 2021-11-25 04:04


import java.util.Date;

public class Yuma  
{
public static void main(String[] args)
{
Date day = new Date();
int today = day.getDay();
System.out.println("星期" + "日一二三四五六".split("(?!\b)")[today]);
}

}追问错了。。。追答今天不是星期二啊??要if-else??我不知道了,你去问别人吧
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯