java从键盘输入若干数,求其最大值,最小值,平均值。等等
总结:有一定基础的人,应该发现第一个程序可以运行,其实它有个致命的错误。有谁能一眼看出来呢?第二个程序是对的。
这个题目求最大值,最小值,平均值我不会求,不知道这个if判断放在类的外面还是main函数里面
我不知道方法在哪里。没有思路。当我把循环放在main函数里面的时候,
package com.c2; import java.util.Scanner; //求输入一组数据,求其最大值,最小值,平均值
public class Qi {
public static void main(String[] args) {
Scanner c = new Scanner(System.in); int a[] = new int[3];
float s = 0;
int max = a[0];
int min = a[0];
for (int i = 0; i < a.length; i++) {
System.out.println("请输入第" + (i + 1) + "个数---");
a[i] = c.nextInt();// 将输入的10个数值赋值给数组
// 这里为什么不能把s初始化,即 int s=0;问题没有解决
s += a[i];
if (max < a[i])
max = a[i]; if{
min = a[i];
} }
System.out.println("最大值为:" + max + "最小值为;" + min + "总和为:" + s + "平均值为:"
+ s / a.length);
} }
(2)同上
package com.c2; import java.util.Scanner;
//从键盘输入10个数,输出最大值,最小值,平均值;
//输入的最大值, public class DA {// 我搞不懂,方法,循环什么时候放在main里面,什么时候放在类外部。。。到底是哪里不理解、、、所谓
// 的方法,与循环是两码事 public static void count(int[] a) {
float s = 0;
int max = a[0];
int min = a[0];
for (int i = 0; i < a.length; i++) {
if (max < a[i]) {
max = a[i];
}
if (min > a[i]) {
min = a[i];
}
s += a[i];
}
System.out.println("最大值:" + max + "最小值:" + min + "总和:" + s + "平均值:" + s
/ a.length);
} public static void main(String[] args) {
Scanner c = new Scanner(System.in);
int a[] = new int[4];// 分配4个长度的内存空间 for (int i = 0; i < a.length; i++) { System.out.println("请输入第" + (i + 1) + "个数----");
a[i] = c.nextInt();// 一步一步来,总是慌,总是不长脑子.此处意为输入的数值赋值给数组
}
DA.count(a);
}
}
java从键盘输入若干数,求其最大值,最小值,平均值。等等的更多相关文章
- JAVA第三周作业(从键盘输入若干数求和)
JAVA第三周作业(从键盘输入若干数求和) 在新的一周,我学习了JAVA的IO编程.下面的代码实现了从键盘输入若干数求和的目标.import java.util.Scanner; public cla ...
- 用java通过键盘输入若干个int,直到输入#结束
转 import java.util.ArrayList; import java.util.Scanner; public class Test { public static void main( ...
- java 获取键盘输入常用的两种方法
java 获取键盘输入常用的两种方法 方法1: 通过 Scanner Scanner input = new Scanner(System.in); String s = input.nextLine ...
- java从键盘输入一组数据,输出其最大值,平均值,最小值没法输出
总结::需要耐心,加思考.做事不思考,那就是白做徒劳!!!!! package com.aini; import java.util.Scanner; //操...为什么数组的大小比较我硬是搞不懂,比 ...
- Codeforces Round #467 (Div. 2) A. Olympiad[输入一组数,求该数列合法的子集个数]
A. Olympiad time limit per test 1 second memory limit per test 256 megabytes input standard input ou ...
- C语言:把分数最低的学生数据放入数组b所指的数组中,-从键盘输入若干字符串,写入文件myfile4中,用-1作字符输入结束的标志,
//学生记录由学号和成绩组成,N名学生的数据已放入主函数中的结构体数组中,fun函数:把分数最低的学生数据放入数组b所指的数组中,分数最低的学生可能不止一个.人数返回. #include <st ...
- 使用Java Stream,提取集合中的某一列/按条件过滤集合/求和/最大值/最小值/平均值
不得不说,使用Java Stream操作集合实在是太好用了,不过最近在观察生产环境错误日志时,发现偶尔会出现以下2个异常: java.lang.NullPointerException java.ut ...
- Java接受键盘输入
import java.util.Scanner;//方法1 import java.io.BufferedReader;//方法2 import java.io.IOException;//方法3 ...
- java从键盘输入学生成绩,找出最高分,并输出学生成绩等级。
/*从键盘输入学生成绩,找出最高分,并输出学生成绩等级:成绩 >=最高分-10 等级为A成绩 >=最高分-20 等级为B成绩 >=最高分-30 等级为C其余为 等级为D 提示:先输入 ...
随机推荐
- JavaWeb -- Struts1 多文件上传与下载 DownloadAction, DispatchAction
1. 多文件上传与下载 上传下载jsp: <%@ page language="java" import="java.util.*" pageEncodi ...
- xp_sp3_pro_简中_x86_cd_vl_x14-74070
1.镜像文件: zh-hans_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-74070.iso 来自 msdn itellyou ...
- LeetCode第[10]题(Java):Regular Expression Matching
题目:匹配正则表达式 题目难度:hard 题目内容:Implement regular expression matching with support for '.' and '*'. '.' Ma ...
- 案例学习:留言本制作V1、V2
需求V1: 请设计一个留言本功能的程序,包括普通用户发布和查看留言,管理员登录.查看和删除留言. 实验指导内容详见留言本制作(1) 需求V2: 1.请修改留言本程序的功能,添加普通用户添加登录功能,用 ...
- 【git】不同协议的路径
https https://github.com/yesuuu/ganLearn.git ssh git@github.com:yesuuu/ganLearn.git git@idc:ganLearn ...
- laravel发送邮件
这里已163为例: 1..env文件配置和mail.php配置(默认使用.env) MAIL_DRIVER=smtp MAIL_HOST=smtp.163.com MAIL_PORT=465 MAIL ...
- OLE剪切板与拖拽
https://www.xuebuyuan.com/1074399.html https://blog.csdn.net/uda1985/article/details/6179801
- android textview xml 属性设置
android:ems 设置TextView的宽度为N个字符的宽度. android:maxems 设置TextView的宽度为最长为N个字符的宽度.与ems同时使用时覆盖ems选项. andr ...
- 深入理解UE4宏定义—— GENERATED_BODY
本文章由cartzhang编写,转载请注明出处. 所有权利保留. 文章链接:http://blog.csdn.net/cartzhang/article/details/72834164 作者:car ...
- poj3107(dfs,树形dp)
和poj1655的方法完全一样,但是这道题的n的范围大了,用vector存图会TLE(poj没有O2编译优化),所以改用前向星来存图就可以了.. 有关树的重心,看这里:poj1655 这里解释一下前向 ...