先看題:
定義一個時鐘類MyClock,包含3個數(shù)據(jù)成員(即成員變量:時,分,秒);包含2個方法, 一個設(shè)置時間的方法setClock(),一個顯示時間的方法display(),按照“ 12:28:45 ”的格式顯示時間。
請在下面的【】處補充代碼:
//主程序類,定義兩個時鐘對象,輸入一個時間值,初始化時鐘對象1,然后輸出兩個時鐘的值。
//請在下面的【】處補充代碼。
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
MyClock clock1,clock2;
【】
【】
//輸入一個時間:時 分 秒
Scanner sc = new Scanner(System.in);
int hour,minute,second;
System.out.println("輸入一個時間:(時 分 秒用空格分隔)");
【】
【】
【】
//用輸入的時間設(shè)置時間對象clock1
【】
//顯示兩個時間對象
clock1.【】;
clock2.【】;
}
}
/* 定義一個時鐘類MyClock,包含3個數(shù)據(jù)成員(即成員變量:時,分,秒);
包含2個方法, 一個設(shè)置時間的方法setClock(),一個顯示時間的方法display(),按照“ 12:28:45 ”的格式顯示時間。
*/
class MyClock {
//數(shù)據(jù)成員:hour minute second
【】
//方法成員:設(shè)置時間
public void setClock(int hour,int minute,int second) {
【】
}
//方法成員: 顯示時間
public void display() {
【】
}
}
輸入格式:
輸入一個時間:(時 分 秒用空格分隔)。
輸出格式:
輸出一個時間:(時 分 秒用:分隔)。
輸入樣例:
12 28 45
輸出樣例:
輸入一個時間:(時 分 秒用空格分隔)
12:28:45
0: 0: 0
本題要點及知識考察:
?本題是一個java中基礎(chǔ)的面向?qū)ο蟮某绦蛟O(shè)計,各部分要點看代碼解析。
//由于需要從鍵盤錄入所以需要導(dǎo)入此包
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
MyClock clock1,clock2;//由于這里已經(jīng)定義了兩個對象,那么下面就要對對象進行初始化
clock1=new MyClock();//對象不進行初始化無法使用
clock2=new MyClock();
//輸入一個時間:時 分 秒
Scanner sc = new Scanner(System.in);//Scanner是一個輸入類,作用是能夠從鍵盤錄入
//Scanner input = new Scanner(System.in);這里sc是名稱,可以自己隨便定義,比如input
int hour,minute,second;
System.out.println("輸入一個時間:(時 分 秒用空格分隔)");
hour=sc.nextInt(); //整數(shù)的標(biāo)準(zhǔn)輸入方法 自己定義的名稱.nextInt();
minute=sc.nextInt(); //如果是小數(shù)則將Int換為Double .nextDouble();
second=sc.nextInt();
//用輸入的時間設(shè)置時間對象clock1
clock1.setClock(hour,minute,second);//利用帶參構(gòu)造將數(shù)傳入對象中
//顯示兩個時間對象
clock1.display();//調(diào)用方法輸出
clock2.display();
}
}
class MyClock {
//數(shù)據(jù)成員:hour minute second
private int hour;
private int minute;
private int second;
//方法成員:設(shè)置時間
//空參構(gòu)造
public void setClock(){}
//帶參構(gòu)造
public void setClock(int hour,int minute,int second) {
this.hour=hour;
this.minute=minute;
this.second=second;
}
//方法成員: 顯示時間
public void display() {
System.out.printf("%2d:%2d:%2d\n",hour,minute,second);
}
}
完成收工,good!
雖然“天不生無用之人,地不長無名之草”。但仍謹(jǐn)記“冰凍三尺,非一日之寒”。文章來源:http://www.zghlxwxcb.cn/news/detail-735227.html
執(zhí)長劍縱馬,執(zhí)妙筆生花,我王某人在此邀請諸位與我共身!文章來源地址http://www.zghlxwxcb.cn/news/detail-735227.html
到了這里,關(guān)于PTA 2 時鐘類-1(用默認(rèn)的構(gòu)造方法)分?jǐn)?shù) 10的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!