1. 程式人生 > 其它 >Day41---學習Java第三彈

Day41---學習Java第三彈

2021-08-24

例題

身高是具有遺傳性的,子女的身高和父母的身高有一定的關係。假定,父母和子女的身高遺傳關係如下:

兒子身高(釐米)=(父親身高+母親身高) ×1.08÷2

女兒身高(釐米)=(父親身高×0.923+母親身高) ÷2

public class Variable04{
    public static void main(String[] args) {//1.定義父親身高
        double father = 172;
        //2.定義母親身高
        double mother = 165;
        //3.利用公式計算兒子身高
        double
son = (father + mother) * 1.08 / 2; //4.利用公式計算女兒身高 double daughter = (father * 0.923 + mother) / 2; //5.列印結果 System.out.println("兒子預計身高" + son + "釐米"); System.out.println("女兒預計身高" + daughter + "釐米"); } }

定義父母身高。

利用題目的公式計算出子女身高。

編寫程式,讀入圓柱體的半徑和高,並使用下列公式計算圓柱的體積:

面積 = 半徑 × 半徑 × P

體積 = 面積 × 高

import java.util.Scanner;
public class Variable03{
    public static void main(String [] args){
        // 定義圓周率
        double p = 3.14;
        // 建立一個鍵盤輸入掃描類物件
        Scanner sc = new Scanner(System.in);
        // 輸入圓柱體的半徑
        System.out.println("請輸入圓柱體的底面半徑:");
        double r = sc.nextDouble();
        
// 輸入圓柱體的高 System.out.println("請輸入圓柱體的高:"); double h = sc.nextDouble(); // 計算出圓柱體底面的面積 double s = p * r * r; System.out.println("圓柱體底面的面積為:" + s); // 計算出圓柱體的體積 double v = s * h; System.out.println("圓柱體的體積為:" + v); } }

建立掃描類物件,獲取使用者輸入的圓柱體底面半徑及圓柱體的高。

利用題目的公式計算出圓柱的體積。

使用 for 迴圈語句,在控制檯打印出一個五行的三角形,效果如下:

@
@@
@@@
@@@@
@@@@@

public class ForDemo06 {
    public static void main(String[] args) {
        for (int i = 1; i <= 5; i++) {
            for (int j = 1; j <= i; j++) {
                System.out.print("@");
            }
            System.out.println("");
        }
    }
}

定義迴圈執行 5 次,迴圈變數從 1 到 5,代表一共 5 行。

定義內層迴圈執行 i 次,代表每行列印的個數是 i,這個 i 即為外層迴圈的迴圈變數。

在內層迴圈中輸出符號,並且不換行。

每行符號列印結束之後,新增換行操作。

實現區間隨機數的生成:

  1. 生成一個 1-10 之間的隨機數。
  2. 生成一個 3-15 之間的隨機數。
  3. 生成一個 5-999 之間的隨機數。
    import java.util.Random;
    public class RandomDemo02 {
        public static void main(String[] args) {
            // 建立一個生產隨機數的物件
            Random r = new Random();
            // 生成一個 1-10之間的隨機數
            int result1 = r.nextInt(10) + 1; 
            System.out.println("1-10之間的隨機數:" + result1);
            // 生成一個 3-15之間的隨機數
            int result2 = r.nextInt(13) + 3; 
            System.out.println("3-15之間的隨機數:" + result2);
            // 生成一個 5-999之間的隨機數
            int result3 = r.nextInt(995) + 5; 
            System.out.println("5-999之間的隨機數:" + result3);
        }
    }