总结:有一定基础的人,应该发现第一个程序可以运行,其实它有个致命的错误。有谁能一眼看出来呢?第二个程序是对的。

这个题目求最大值,最小值,平均值我不会求,不知道这个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从键盘输入若干数,求其最大值,最小值,平均值。等等的更多相关文章

  1. JAVA第三周作业(从键盘输入若干数求和)

    JAVA第三周作业(从键盘输入若干数求和) 在新的一周,我学习了JAVA的IO编程.下面的代码实现了从键盘输入若干数求和的目标.import java.util.Scanner; public cla ...

  2. 用java通过键盘输入若干个int,直到输入#结束

    转 import java.util.ArrayList; import java.util.Scanner; public class Test { public static void main( ...

  3. java 获取键盘输入常用的两种方法

    java 获取键盘输入常用的两种方法 方法1: 通过 Scanner Scanner input = new Scanner(System.in); String s = input.nextLine ...

  4. java从键盘输入一组数据,输出其最大值,平均值,最小值没法输出

    总结::需要耐心,加思考.做事不思考,那就是白做徒劳!!!!! package com.aini; import java.util.Scanner; //操...为什么数组的大小比较我硬是搞不懂,比 ...

  5. 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 ...

  6. C语言:把分数最低的学生数据放入数组b所指的数组中,-从键盘输入若干字符串,写入文件myfile4中,用-1作字符输入结束的标志,

    //学生记录由学号和成绩组成,N名学生的数据已放入主函数中的结构体数组中,fun函数:把分数最低的学生数据放入数组b所指的数组中,分数最低的学生可能不止一个.人数返回. #include <st ...

  7. 使用Java Stream,提取集合中的某一列/按条件过滤集合/求和/最大值/最小值/平均值

    不得不说,使用Java Stream操作集合实在是太好用了,不过最近在观察生产环境错误日志时,发现偶尔会出现以下2个异常: java.lang.NullPointerException java.ut ...

  8. Java接受键盘输入

    import java.util.Scanner;//方法1 import java.io.BufferedReader;//方法2 import java.io.IOException;//方法3 ...

  9. java从键盘输入学生成绩,找出最高分,并输出学生成绩等级。

    /*从键盘输入学生成绩,找出最高分,并输出学生成绩等级:成绩 >=最高分-10 等级为A成绩 >=最高分-20 等级为B成绩 >=最高分-30 等级为C其余为 等级为D 提示:先输入 ...

随机推荐

  1. response.setHeader()用法

    response.setHeader()下载中文文件名乱码问题 收藏  1. HTTP消息头 (1)通用信息头 即能用于请求消息中,也能用于响应信息中,但与被传输的实体内容没有关系的信息头,如Data ...

  2. JSP web.xml <jsp-config>标签使用详解

    <jsp-config> 包括 <taglib> 和 <jsp-property-group> 两个子元素.其中<taglib> 元素在JSP 1.2  ...

  3. git生成和检查秘钥操作

    查看本地是否有git config的配置: git config --list 设置用户名和邮箱: $git config --global user.email "tanteng@gmai ...

  4. WPF 通过 CommandParameter 传递当前窗体到 ViewModel

    在应用 Command 模式中,需要在View上点击 一个按钮,需要将当前窗体作为参数传递为 command 两种方式传递当前窗体1.通过窗体名称(假设窗体名称为 ThisWindow)   < ...

  5. DOCKER实战案例

    操作系统:[root@yz6205 ~]# docker search busyboxNAME DESCRIPTION STARS OFFICIAL AUTOMATEDbusybox Busybox ...

  6. 亲测安装nginx1.8.1 日期2016年3月16日

    1.安装nginx tar zxvf nginx-1.8.1.tar.gz cd nginx-1.8.1 ./configure make make install /usr/local/nginx/ ...

  7. Unity3D事件顺序与功能

    Unity3D中所有控制脚本的基类MonoBehaviour有一些虚函数用于绘制中事件的回调,也可以直接理解为事件函数,例如大家都很清楚的Start,Update等函数,以下做个总结. Awake 当 ...

  8. Java8_01_新特性概述

    一.前言 二.

  9. mcake活动维护,检查 ★ ★

    一.检查火狐浏览器.chrome浏览器.ie8.9.10.11是否显示正常 二.对比设计稿 三.动画添加 四.检查图片是否失真 五.ie8空按钮无法点击 六.官网banner制作

  10. 读书笔记-Ribbon源码分析

    @LoadBalanced注解用来给RestTemplate做标记,以使用负载均衡的客户端来配置. 通过搜索LoadBalancerClient可以发现,LoadBalancerClient是Spri ...