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-10 之间的随机数。
- 生成一个 3-15 之间的随机数。
- 生成一个 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); } }