java 计算当天是今年的第几天
首先来看下例题 :有三个常见例题,从这每个方法中分析参数、接收返回类型,以及知识点的使用调取方法等
package com.XXX.XXX;
import java.util.Scanner;
public class Demo01 {public static void main(String[] args) {Scanner scanner=new Scanner(System.in);System.out.println("------------题1------------");shuiXianHua();System.out.println();System.out.println("------------题2------------");System.out.print("请输入一个年份判断是闰年还是平年-->:");int year2 = scanner.nextInt();System.out.println(year(year2)+"\n");System.out.println("------------题3--------------");System.out.println("请输入一个年份:");int year = scanner.nextInt();System.out.println("请输入一个月份:");int mouth = scanner.nextInt();System.out.println("请输入一个日期:");int day = scanner.nextInt();yearYueDay(year,mouth,day);}public static void yearMonthDay(int year,int month,int day){int days = 0;int dayEnd=0;for (int i = 1; i < month; i++) {switch (i) {case 1:case 3:case 5:case 7:case 8:case 10:case 12:days += 31;break;case 4:case 6:case 9:case 11:days += 31;break;case 2:if ((year%4==0 && year%100!=0) || year%400==0) {days += 29;} else {days += 28;}}}days += day;if (year%400==0 || (year%4==0 && year%100!=0)) {dayEnd=366-days;} else {dayEnd=365-days;}System.err.println("今天是" + year + "年的第" + days + "天,距离+"+year+"年结束还有"+dayEnd+"天");}public static String year(int year){String st=null;if((year%4==0 && year%100!=0) || year%400==0 ){st=year+":是闰年!";return st;}else {st=year+":是平年!";return st;}}public static void shuiXianHua(){int x,y,z;for(int i=100;i<=999;++i){x=i%10;y=(i%100)/10;z=i/100;if(x*x*x+y*y*y+z*z*z==i)System.out.println(x+"*"+x+"*"+x+"+"+y+"*"+y+"*"+y+"+"+z+"*"+z+"*"+z+"="+i);}}
}
运行后结果展示

本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!