日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

**JAVA实习周记(第三周):哦**

發布時間:2023/12/9 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 **JAVA实习周记(第三周):哦** 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.編寫程序,定義一個類Ch3Demo1:利用方法的重載,完成以下方法。
(1)第一個方法是public int max(int x,int y),用于計算兩個整數的最大值。
(2)第二個方法是public double max(double x,double y),用于計算兩個double型數據的最大值。
(3)第三個方法是public double max(int x,double y),用于計算一個整數和一個double型數據的最大值。
(4)第四個方法是public double max(int x,int y,int z ),用于計算三個整數的最大值。
編寫測試方法(main)分別去調用一個對象的這些方法來完成測試。
public int max(int x, int y) {
return x>y?x:y;
}

public double max(double x, double y) { return x>y?x:y;}public double max(int x, double y) {return x>y?x:y;}public double max(double x, int y) { return x>y?x:y;}public double max(int x, int y, int z) {int m;if (x > y) {m = x;} else {m = y;}if (m < z) {m = z;}return m; }public static void main(String[] args) {Ch3Demo1 c1 = new Ch3Demo1();double b = c1.max(8, 9, 6);// int b=max(8,9);System.out.println(b);}

}
2. 設計一個矩形類Ch3Demo2,這個類包括:
(1)兩個名為width和height的double型數據域,它們分別表示矩形的寬和高。width和height的默認值都為1;
(2)創建一個默認矩形的無參構造方法;
(3)一個創建width和height為指定值的矩形的構造方法;
(4)一個名為getArea()的方法返回這個矩形的面積;
(5)一個名為getPerimeter()的方法返回周長。

public class Ch3Demo2 {

private double width = 1; private double height = 1;} public Ch3Demo2(double x, double y) {width = x;height = y; } public double getArea() {return width * height;}public double getPerimeter() {return 2 * (width + height); }

}
3.設計一個股票類Ch3Demo3,這個類包括:
(1)一個名為symbol的字符串數據域表示股票代碼;
(2)一個名為name的字符串數據域表示股票的名字;
(3)一個名為previousClosingPrice的double型數據域,它存儲的是前一日的股票值;
(4)一個名為currentPrice的double型數據域,它存儲的是當時的股票值。
(5)一個名為getChangePercent()的方法,返回從previousClosingPrice到currentPrice的變化的百分比。

public class Ch3Demo3 {
private String symbol;
private String name;
private double previousClosingPrice;
private double currentPrice;

public Ch3Demo3() {}public Ch3Demo3(String symbol, String name, double previousClosingPrice, double currentPrice) {super();this.symbol = symbol;this.name = name;this.previousClosingPrice = previousClosingPrice;this.currentPrice = currentPrice; } public String getSymbol() {return symbol; }public void setSymbol(String symbol) {this.symbol = symbol; }public String getName() {return name; }public void setName(String name) {this.name = name; }public double getPreviousClosingPrice() {return previousClosingPrice; }public void setPreviousClosingPrice(double previousClosingPrice) {this.previousClosingPrice = previousClosingPrice; }public double getCurrentPrice() {return currentPrice; }public void setCurrentPrice(double currentPrice) {this.currentPrice = currentPrice; } public double getChangePercent() {return (currentPrice - previousClosingPrice) / previousClosingPrice; }public static void main(String[] args) {Ch3Demo3 g1 = new Ch3Demo3("1101", "闃塊噷宸村反", 271.00, 277.96);System.out.println(g1.getChangePercent() * 100 + "%"); }

}
4.設計一個秒表Ch3Demo4的類,該類包含:
(1)具有訪問器方法的私有數據域startTime和endTime;
(2)一個無參構造方法,使用當前時間來初始化startTime;
(3)一個名為start()方法,將startTime重設為當前時間;
(4)一個名為Stop()方法,將entTime設置為當前時間;
(5)一個名為getElapsedTime()的方法,以毫秒為單位返回秒表記錄的流逝時間。

public class Ch3Demo4 {

private long startTime; private long endTime; public Ch3Demo4() {startTime = System.currentTimeMillis(); }public long getStartTime() {return startTime; }public long getEndTime() {return endTime; }public void start(){startTime = System.currentTimeMillis(); }public void stop(){endTime=System.currentTimeMillis(); }public long getElapsedTime(){return endTime-startTime; }public static void main(String[] args) {Ch3Demo4 c1=new Ch3Demo4();c1.start();int sum=0;for(int i=0;i<1000000000;i++){sum=sum+i;}c1.stop();System.out.println(c1.getElapsedTime()); }

}
5.設計一個類Ch3Demo5,它包括:
(1)一個名為id的int類型私有數據域,默認值0;
(2)一個名為balance的double類型私有數據域,默認值0;
(3)一個名為annualInterestRate的double類型私有數據域存儲當前利率,默認值0。假設所有的帳戶都有相同的利率。
(4)一個名為dateCreated的Date類型的私有數據域,存儲賬戶的開戶日期;
(5)一個用于創建默認帳戶的無參構造方法;
(6)一個用于創建帶特定id和初始余額的帳戶的構造方法;
public class Ch3Demo5 {

private int id = 0; private double balance = 0; private double annualInterestRate = 0; private Date dateCreated;public Ch3Demo5() {dateCreated = new Date(); } public Ch3Demo5(int id, double balance) {this.id = id;this.balance = balance;dateCreated = new Date();}// // id public int getId() {return id; }// id public void setId(int id) {this.id = id; }// balance public double getBalance() {return balance; }// balance public void setBalance(double balance) {this.balance = balance; }// annualInterestRate public double getAnnualInterestRate() {return annualInterestRate; }// annualInterestRate public void setAnnualInterestRate(double annualInterestRate) {this.annualInterestRate = annualInterestRate; }// dateCreated public Date getDateCreated() {return dateCreated; }public double getMonthlyInterestRate() {return annualInterestRate / 12;}public void withDraw(double money) {if (balance >= money) {balance -= money;} else {System.out.println("初始余額");} }// public void deposit(double money) {balance += money; }public static void main(String[] args) {Ch3Demo5 c = new Ch3Demo5(1122, 20000);c.setAnnualInterestRate(0.045);System.out.println("利率" + c.getBalance());c.withDraw(3000);c.deposit(2500);System.out.println("初始利率" + c.getBalance());System.out.println("總錢" + c.getAnnualInterestRate());System.out.println("得到的錢" + c.getDateCreated()); }

}

總結

以上是生活随笔為你收集整理的**JAVA实习周记(第三周):哦**的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。