Java中,用if-else语句判断并输出“今天是星期几”。用Data类获取信息,import j

Java中,用if-else语句判断并输出“今天是星期几”。用Data类获取信息,import java.itil.Data
然后创建Data类的对象获取信息。
int today=day get Day();
Data day=new Data();

第1个回答  2015-09-22
Date day = new Date();
int today = day.getDay();
if(today==0){System.out.println("今天星期日");}
else if(today==1){System.out.println("今天星期日");}
//……省略……day.getDay()方法返回从零到六的数,你的date写错了

追问

if的判断 1-7都要写吗

追答

没错

第2个回答  推荐于2016-11-16
//这个还是用Calendar这个类比较靠谱
Calendar cal = Calendar.getInstance();
String[] weekDays = {"星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"};
String week = weekDays[cal.get(Calendar.DAY_OF_WEEK)];
System.out.println(week);//星期三

追问

不是,这是作业,要求用Data这个类,能帮忙写一下吗

主类和Data类可以都帮我写一下吗

追答import java.util.Date;
public class TestWeek
{
    public static void main(String[] args) throws Exception
    {
        Date date = new Date();
        int day = date.getDay();
        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("星期六");
        }
    }
}

追问

你这是主类和data类合在一起了吗?

追答

本来就应该这样, 主类调用Date类

本回答被提问者采纳
第3个回答  2015-09-22
package com;

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]);
}

}

本回答被网友采纳