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);
        }
    }

     

posted @ 2021-08-24 21:44  zrswheart  阅读(258)  评论(0编辑  收藏  举报