javac *.java //编译所有的 .java 文件
for循环和switch的练习,接收命令行参数年、月、日,判断这一天是当年的第几天
1 public class Exer1 {
2 /*
3 接收命令行参数年、月、日,判断这一天是当年的第几天
4
5 注:判断一年是否是闰年的标准:
6 1)可以被4整除,但不可被100整除
7 2)可以被400整除
8 */
9 public static void main(String[] args) {
10 int year = Integer.parseInt(args[0]);
11 int month = Integer.parseInt(args[1]);
12 int day = Integer.parseInt(args[2]);
13 // 2015 8 10
14 int totalDays = 0;
15 for (int i = 1; i < month; i++) {
16 switch (i) {
17 case 1:
18 case 3:
19 case 5:
20 case 7:
21 case 8:
22 case 10:
23 totalDays = totalDays + 31;
24 break;
25 case 4:
26 case 6:
27 case 9:
28 case 11:
29 totalDays += 30;
30 break;
31 case 2:
32 totalDays += 28;
33 //1)可以被4整除,但不可被100整除
34 //2)可以被400整除
35 if ((year % 4 == 0 && year % 100 != 0) ||
36 year % 400 == 0) { // 如果是闰年
37 totalDays++;
38 }
39 }
40 }
41 totalDays += day;
42 System.out.println("经过了:" + totalDays + "天");
43 }
44
45 }
类的创建
1
2 public class Person {
3
4 // 以下是关于这个类的特征描述
5 // 所有的特征均被描述为对象属性(成员变量)
6 String name = "小明";
7 String gender = "男";
8 int age;
9 int height;
10
11 // 以下是关于这个类的行为描述
12 // 所有的行为均被描述为对象方法(成员方法)
13 public void eat() {
14 System.out.println("我只知道吃....");
15 }
16
17 public void play() {
18 System.out.println("我在学习中,只能暂时远离玩了:(");
19 }
20
21 public void sleep() {
22 System.out.println("睡觉");
23 }
24
25 // 是一个返回自我介绍的字符串的方法.
26 // 字符串包含了对象的详细信息
27 public String say() {
28 String str = "姓名:" + name + ",性别:" + gender + ",年龄:" + age + ",身高:" + height;
29 return str;
30 }
31
32 }
类的调用
1 public class PersonTest {
2
3 public static void main(String[] args) {
4 Person p1 = new Person();
5 p1.age = 21;
6 p1.height = 180;
7 System.out.println(p1.name);
8 System.out.println(p1.gender);
9 p1.eat();
10 p1.play();
11 String details = p1.say();
12 System.out.println(details);
13
14 System.out.println("-----------------------------------------------");
15
16 Person p2 = new Person();
17 p2.name = "小丽";
18 p2.age = 28;
19 p2.gender = "女";
20 p2.height = 160;
21
22 p2.eat();
23 p2.play();
24 System.out.println(p2.say());
25 }
26
27 }
今天要背下来的一句代码:
int year = Integer.parseInt(args[0]);