Java课渐入正轨
package ThirdClass;
public class Test1 {
//类:类成员变量,类成员方法
//对象:声明、创建、调用
public static void main(String[] args) {
Student student = new Student("于伟安","男",891);
System.out.println(student.getName() + " " + student.getSex() + " 学号:" + student.getID());
student.setName("小石榴yyds");
student.setSex("男");
student.setID(100);
System.out.println(student.getName() + " " + student.getSex() + " 学号:" + student.getID());
}
}
class Student{
private String name;
private String sex;
private int ID;
public Student(String s1,String s2,int i)
{
name = s1;
sex = s2;
ID = i;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
public int getID() {
return ID;
}
public void setID(int ID) {
this.ID = ID;
}
}
package ThirdClass;
public class Test2 {
public static void main(String[] args) {
Time time = new Time(23,10,32);
System.out.println(time.toUniversalString());
System.out.println(time.toString());
time.setHour(1);
time.setMinute(45);
time.setSecond(12);
System.out.println(time.toUniversalString());
System.out.println(time.toString());
}
}
class Time{
private int hour;
private int minute;
private int second;
public Time(int h,int m,int s){
setHour(h);
setMinute(m);
setSecond(s);
}
public void setHour(int hour){
this.hour = ( hour>24||hour<0 ? 0 : hour );
}
public int getHour(){
return this.hour;
}
public void setMinute(int minute){
this.minute = ( minute>60||minute<0 ? 0 : minute);
}
public int getMinute(){
return this.minute;
}
public void setSecond(int second){
this.second = ( second>60||second<0 ? 0 : second);
}
public int getSecond(){
return this.second;
}
//重写toString方法
//format十分类似C语言里的scanf
//通用显示格式:HH:MM:SS
public String toUniversalString(){
return String.format("%02d:%02d:%02d", getHour(), getMinute(), getSecond());
}
//标准显示格式:H:MM:SS AM/PM
public String toString(){
return String.format( "%d:%02d:%02d %s", ((getHour() == 0 || getHour() == 12) ? 12 : getHour() % 12 ),
getMinute(), getSecond(), ( getHour() < 12 ? "AM" : "PM" ) );
}
}