我是靠谱客的博主 专注飞机,最近开发中收集的这篇文章主要介绍编程初学者入门5_键盘输入5个人的身高(米),求他们的平均身高(米)。(C的没问题,试着用Java写一下,Java的Scanner类需要多次输入、存到多个变量中+Java浮点数输出格式printf),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

写在前面

此系列博客为 牛客网编程初学者入门 题目小结,题目很基础

不常用的知识容易遗忘,为了边复习c语言和学习Java,后面系列博客将采用c、c++、Java双语言版记录

现在位置(72/140),虽然我走的很慢,但我仍在前进~

题目描述

从键盘输入5个人的身高(米),求他们的平均身高(米)。

  • 输入描述:
    一行,连续输入5个身高(范围0.00~2.00),用空格分隔。
  • 输出描述:
    一行,输出平均身高,保留两位小数。

代码

C

#include<bits/stdc++.h>
using namespace std;
int main()
{
    float f1,f2,f3,f4,f5,avg;
    scanf("%f%f%f%f%f",&f1,&f2,&f3,&f4,&f5);
    avg = (f1+f2+f3+f4+f5)/5.0;
    printf("%.2f",avg);
    return 0;
    
}

Java

import java.util.Scanner;
public class Main{
    public static void main(String args[]){
        Scanner sc = new Scanner(System.in);
        double avg;
        double d1 = sc.nextDouble();
        double d2 = sc.nextDouble();
        double d3 = sc.nextDouble();
        double d4 = sc.nextDouble();
        double d5 = sc.nextDouble();
        avg = (d1+d2+d3+d4+d5)/5.0;
        System.out.printf("%.2f",avg);
        
    }
}

Java跑的挺慢的~
在这里插入图片描述

拓展

还有另外一种 Java一次输入多值存到多个变量中的 思路,就是

先读取一行字符串String str = sc.nextLine();

然后字符串调用方法切去空格

切掉空格之后,保存到字符串 数组中String [] str_Array = str.split(" ");

定义变量依次接受 字符串数组元素.parse... 的值int a = Integer.parseInt(str_Array[0]); ....

最后

以上就是专注飞机为你收集整理的编程初学者入门5_键盘输入5个人的身高(米),求他们的平均身高(米)。(C的没问题,试着用Java写一下,Java的Scanner类需要多次输入、存到多个变量中+Java浮点数输出格式printf)的全部内容,希望文章能够帮你解决编程初学者入门5_键盘输入5个人的身高(米),求他们的平均身高(米)。(C的没问题,试着用Java写一下,Java的Scanner类需要多次输入、存到多个变量中+Java浮点数输出格式printf)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(52)

评论列表共有 0 条评论

立即
投稿
返回
顶部