java 从键盘输入一位整数,当输入1-7时,显示下面对应的英文字母星期几的名称

java 从键盘输入一位整数,当输入1-7时,显示下面对应的英文字母星期几的名称,第1张

package pac;

import javautilScanner;

public class FirstJava {

//Sunday, Monday, Tuesday,

//Wednesday, Thursday, Friday, Saturday,

public static String wk[]={"Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"};

/

@param args

/

public static void main(String[] args) {

// TODO Auto-generated method stub

// display :This is my first program

Systemoutprintln("This is my first program!");

week();

}

public static int week()

{

Scanner sc=new Scanner(Systemin);

int i=scnextInt();

if(i==0) return 0;

else if(i<0||i>7) week();

else Systemoutprintln(wk[i-1]);

return 1;

}

public static void main(String[] args) {

Calendar cal=CalendargetInstance();

Systemoutprintln(calgetTime());

Systemoutprintln(calget(CalendarDAY_OF_WEEK));

}

返回值是

Mon Sep 24 11:02:28 CST 2007

2

它是从星期天开始算第一天

import javatextSimpleDateFormat;

import javautilCalendar;

public class WeekDemo {

    public static void main(String[] args) {

        printWeeks();

    }

    public static void printWeeks() {

        SimpleDateFormat format = new SimpleDateFormat("yyyyMMdd");

        Calendar calendar = CalendargetInstance();

        calendarset(CalendarDATE, 1);

        int month = calendarget(CalendarMONTH);

        int count = 0;

        while (calendarget(CalendarMONTH) == month) {

            if (calendarget(CalendarDAY_OF_WEEK) == CalendarMONDAY) {

                StringBuilder builder = new StringBuilder();

                builderappend("week:");

                builderappend(++count);

                builderappend(" (");

                builderappend(formatformat(calendargetTime()));

                builderappend(" - ");

                calendaradd(CalendarDATE, 6);

                builderappend(formatformat(calendargetTime()));

                builderappend(")");

                Systemoutprintln(buildertoString());

            }

            calendaradd(CalendarDATE, 1);

        }

    }

}

你好,按照你的要求,代码如下

import javatextDateFormat;

import javatextParseException;

import javatextSimpleDateFormat;

import javautilDate;

import javautilScanner;

public class test {

public static void main(String[] args) {

String[] day = new String[] { "日", "一", "二", "三", "四", "五", "六" };

DateFormat df = new SimpleDateFormat("yyyyMMdd");// 输入的日期格式必须是这种

Scanner s = new Scanner(Systemin);

while (true) {

Systemoutprintln("输入一个日期,格式是20120101");

try {

Date d = dfparse(snextLine());// 把字符串转化成日期

Systemoutprintln("星期" + day[dgetDay()]);

} catch (ParseException e) {

Systemoutprintln("输入不合法");

}

}

}

}

运行结果:

输入一个日期,格式是20120101

20111123

星期三

输入一个日期,格式是20120101

2011

输入不合法

输入一个日期,格式是20120101

Calendar calendar = CalendargetInstance();

SimpleDateFormat df = new SimpleDateFormat("yyyy-M-d");

String s = dfformat(calendargetTime());

Systemoutprintln(s);

Systemoutprintln(calendarget(CalendarDAY_OF_WEEK)-1);

因为星期是从周日开始的

以上就是关于java 从键盘输入一位整数,当输入1-7时,显示下面对应的英文字母星期几的名称全部的内容,包括:java 从键盘输入一位整数,当输入1-7时,显示下面对应的英文字母星期几的名称、java 获取星期几、java获取当前月份有多少个星期,从星期一到星期天,并列出时间等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/9708633.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存