「java星期输出」java 星期
今天给各位分享java星期输出的知识,其中也会对java 星期进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、java如何编译输入某年某月某日输出星期几?
- 2、在java中接收用户输入的数字,如果1,则输出"星期一"...7,则输出"星期天".否则输出"输入不正确,请重新输入"
- 3、设计java程序在屏幕输出:今天是某年某月某天星期几,将程序和运行结果截图上传?
- 4、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星期输出的信息别忘了在本站进行查找喔。
发布于:2022-11-30,除非注明,否则均为
原创文章,转载请注明出处。