「java星期输出」java 星期

博主:adminadmin 2022-11-30 16:46:07 59

今天给各位分享java星期输出的知识,其中也会对java 星期进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

java如何编译输入某年某月某日输出星期几?

import java.text.ParseException;

import java.text.SimpleDateFormat;

import java.util.Calendar;

import java.util.Date;

import java.util.Scanner;

public class Test1 {

public static void main(String[] agrs){

Scanner scan = new Scanner(System.in);

System.out.println("请输入一个日期,格式为yyyy-MM-dd(如:2017-12-12)");

String d = scan.nextLine();

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");

Date date = null;

try {

date = sdf.parse(d);

System.out.println(getWeekOfDate(date));

} catch (ParseException e) {

System.out.println("日期格式不正确!");

}

}

public static String getWeekOfDate(Date dt) {

String[] weekDays = {"星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"};

Calendar cal = Calendar.getInstance();

cal.setTime(dt);

int w = cal.get(Calendar.DAY_OF_WEEK) - 1;

if (w 0)

w = 0;

return weekDays[w];

}

}

测试没问题

在java中接收用户输入的数字,如果1,则输出"星期一"...7,则输出"星期天".否则输出"输入不正确,请重新输入"

public class Test {

    public static void main(String[] args) {

        System.out.print("请输入:");

        Scanner scanner = new Scanner(System.in);

        String input = scanner.next();

        switch (input) {

            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("输入不正确,请重新输入");

        }

        scanner.close();

    }

}

设计java程序在屏幕输出:今天是某年某月某天星期几,将程序和运行结果截图上传?

1.使用java.util.Date类做:

import java.util.Date;

public class test {

public static void main(String[] args) {

Date dt = new Date();

int year = dt.getYear() + 1900; //getYear()返回的是1900年距今多少年,故如果想获取准确年份,必须加上1900

int month = dt.getMonth() + 1; //getMonth()返回的是0-11的数,故必须要加1

int week = dt.getDate();

int day = dt.getDay(); //getDay()返回的是0-6之间的数,所以后面要跟判断

String weekShow="";

if (day==0) {

weekShow="星期日";

}else if (day==1) {

weekShow="星期一";

}else if (day==2) {

weekShow="星期二";

}else if (day==3) {

weekShow="星期三";

}else if (day==4) {

weekShow="星期四";

}else if (day==5) {

weekShow="星期五";

}else if (day==6) {

weekShow="星期六";

}

System.out.println("今天是"+year+"年"+month+"月"+week+"日"+weekShow+"!");

}

}

2.使用java.util.Calendar类

import java.util.Calendar;

import java.util.Scanner;

public class test{

public static void main(String[] args) {

Calendar c = Calendar.getInstance();

int year = c.get(Calendar.YEAR);

int month =c.get(Calendar.MONTH) + 1; //Calendar.MONTH返回的是0-11的数,故必须要加1

int week = c.get(Calendar.DATE);

int day = c.get(Calendar.DAY_OF_WEEK);

String weekShow="";

if (day==0) {

weekShow="星期日";

}else if (day==1) {

weekShow="星期一";

}else if (day==2) {

weekShow="星期二";

}else if (day==3) {

weekShow="星期三";

}else if (day==4) {

weekShow="星期四";

}else if (day==5) {

weekShow="星期五";

}else if (day==6) {

weekShow="星期六";

}

System.out.println("今天是"+year+"年"+month+"月"+week+"日"+weekShow+"!");

}

}

Java编程,输入日期输出星期。

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

import java.text.DateFormat;

import java.text.ParseException;

import java.text.SimpleDateFormat;

import java.util.Date;

import java.util.Scanner;

public class test {

public static void main(String[] args) {

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

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

Scanner s = new Scanner(System.in);

while (true) {

System.out.println("输入一个日期,格式是20120101");

try {

Date d = df.parse(s.nextLine());// 把字符串转化成日期

System.out.println("星期" + day[d.getDay()]);

} catch (ParseException e) {

System.out.println("输入不合法");

}

}

}

}

运行结果:

输入一个日期,格式是20120101

20111123

星期三

输入一个日期,格式是20120101

2011

输入不合法

输入一个日期,格式是20120101

java星期输出的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java 星期、java星期输出的信息别忘了在本站进行查找喔。

The End

发布于:2022-11-30,除非注明,否则均为首码项目网原创文章,转载请注明出处。