Scanner的应用

Scanner的应用

 

题目概要

 身高是具有遗传性的,子女的身高和父母的身高有一定的关系。假定,父母和子女的身高遗传关系如下:
 
 ? 儿子身高(厘米)=(父亲身高+母亲身高) ×1.08÷2
 
 ? 女儿身高(厘米)=(父亲身高×0.923+母亲身高) ÷2
 
 现有父亲身高177CM,母亲身高165CM。求子女身高分别预计为多少?
 (儿子还是女儿通过外界输入,1表示儿子,0表示女儿)

 

需求分析

 1.导入Scanner类;
    2.定义身高变量;
    3.定义父亲和母亲的身高,分别从外界输入;定义性别,从外界输入;
    4.使用if/switch对性别进行判断;
    5.每个性别中,计算身高,保存到身高变量中;
    6.每个性别中,输出儿子(或女儿)的身高是多少。

 

代码

 import java.util.Scanner;
 public class Height {
    public static void main(String[] args) {
 
        Scanner sc = new Scanner(System.in);
        System.out.println("儿子为1 女儿为0");
        int a = sc.nextInt();
        if (a == 1){
            System.out.println("请输入父亲的身高:");
            int BHeight = sc.nextInt();
            System.out.println("请输入母亲的身高:");
            int MHeight = sc.nextInt();
            System.out.println("儿子的身高为:"+(BHeight+MHeight)*1.08/2);
        }
        else if (a == 0) {
            System.out.println("请输入父亲的身高:");
            int BHeight = sc.nextInt();
            System.out.println("请输入母亲的身高:");
            int MHeight = sc.nextInt();
            System.out.println("女儿的身高为:" + (BHeight * 0.923 + MHeight) / 2);
        }
    }
 }

 

结果

儿子为1 女儿为0 0 请输入父亲的身高: 177 请输入母亲的身高: 165 女儿的身高为:164.1855

 

posted @ 2021-10-18 19:37  彭于晏ii  阅读(64)  评论(0)    收藏  举报