Java初学记 Java 通过键盘一次输入多个数据,获取长宽高,求长方体的面积和体积。

1.首先我们写两函数调用,以计算面积和体积。

public static void s(){
    //用Scanner实现输入,因为要同时输入多个数据,考虑用字符串来接收
    System.out.println("请输入长宽高,以,隔开:");
    Scanner input =new Scanner(System.in);
    String str = input.nextLine();
    //用字符串数组来接受输入的多个数据。以","来隔开
    String[] strs = str.split(",");
    //将接收到的String字符串型数据转化成Integer类型,赋值给三个参数
    int x = Integer.parseInt(strs[0]);
    int y=Integer.parseInt(strs[1]);
    int z=Integer.parseInt(strs[2]);
    int S=2*(x*y+x*z+y*z);
    System.out.println("面积为"+S);

 2.同理计算长方体的体积

public static void v(){
    System.out.println("请输入长宽高,以,隔开:");
    Scanner input =new Scanner(System.in);
    String str = input.nextLine();
    String[] strs = str.split(",");
    int x = Integer.parseInt(strs[0]);
    int y=Integer.parseInt(strs[1]);
    int z=Integer.parseInt(strs[2]);
    int V=x*y*z;
    System.out.println("体积为"+V);
}

 3.写完两个计算函数后,实现调用。在调用时,用一个方法实现多次查询,输入1,进入1对应的函数,输入2进入2对应的函数,可以重复输入1和2查询,最后输入其他数以退出查询。

public static  void input5(){
    while (true){
    System.out.println("请输入体积1?面积2");
    Scanner in =new Scanner(System.in);
    int a=in.nextInt();
    if (a==1){
        v();
    }else if (a==2){
        s();
    }else{
        break;
    }
}}

4.最后在main里调用这个函数实现功能 

Java初学记 Java 通过键盘一次输入多个数据,获取长宽高,求长方体的面积和体积。_第1张图片

 

你可能感兴趣的:(java)