zoukankan      html  css  js  c++  java
  • day 04

    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]);
  • 相关阅读:
    数组子数组求最大值1
    乐游 游戏论坛开发第二阶段
    软件开发第一天
    团队开发
    解决libpython2.6.so.1.0: cannot open shared object file
    linux卸载Python3
    在Linux上安装Python3.7.1
    Pytest高级进阶之Fixture
    发现使用id定位元操作不了
    报错:Original error: Could not proxy command to remote server. Original error: Error: read ECONNRESET
  • 原文地址:https://www.cnblogs.com/alwaysInMe/p/6369115.html
Copyright © 2011-2022 走看看