Java学习十
今天Java学习写了一道题,然后配置了idea的tomcat环境,因为现在市面上idea使用量比较大,而且自己配置运行之后,idea并没有出现乱码的情况,而eclipse则会出现乱码的情况。
下面是我写的程序,它能够计算某天是这一年的第几天
1 import java.util.Scanner; 2 3 public class Lianxi13 { 4 static Scanner sc=new Scanner(System.in); 5 public static void main(String[] args) { 6 int e = 0; 7 int days = 0; 8 int d=0; 9 int year = 0, month = 0, day = 0; 10 do { 11 System.out.println("请输入年:"); 12 input(year); 13 System.out.println("请输入月份:"); 14 input(month); 15 System.out.println("请输入天:"); 16 input(day); 17 if (year < 0 || month < 0 || month > 12 || day < 0 || day > 31) { 18 System.out.println("输入错误,请重新输入!"); 19 } 20 } while (e == 1); 21 for (int i = 1; i < month; i++) { 22 switch (i) { 23 case 1: 24 25 case 3: 26 27 case 5: 28 29 case 7: 30 31 case 8: 32 33 case 10: 34 35 case 12: 36 days = 31; 37 break; 38 case 4: 39 40 case 6: 41 42 case 9: 43 44 case 11: 45 days = 30; 46 break; 47 case 2: 48 if ((year % 400 == 0) || (year % 4 == 0 && year % 100 != 0)) { 49 days = 29; 50 } else { 51 days = 28; 52 } 53 break; 54 } 55 d+=days; 56 57 } 58 System.out.println(year+"-"+month+"-"+day+"是这一年的第"+(d+day)+"天"); 59 } 60 public static int input(int n){ 61 n=sc.nextInt(); 62 return n; 63 } 64 }
编辑这个程序,要清楚每个月有多少天,闰年的计算方法。
由于idea配置tomcat环境并创建web程序比较复杂,所以想要配置直接百度一下。