我是靠谱客的博主 专注飞机,最近开发中收集的这篇文章主要介绍编程初学者入门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)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复