Java从键盘接收n个数(n>=3)分别求n个数的最大值,最小值和平均值?

作者&投稿:路榕 (若有异议请与网页底部的电邮联系)
用java程序编写从键盘输入n个数,求这n个数的最大数与最小数,并输出结果~

哈哈,楼上的!估计这位大哥还是初学者,还不知道list怎么用呢
还是用数组吧,自己写一个比较大小的、小弟暂时不忙,就先帮你写一个
public static void main(String[] arg0){
Scanner scanner = new Scanner(System.in);
System.out.println("请输入所需整数的个数!");
int a = scanner.nextInt();
int[] b = new int[a];
for(int i=0;i<a;i++){
System.out.println("请输入第"+(i+1)+"个整数!");
b[i]=scanner.nextInt();
}
//先把你输入的数字都打印一下,用于比较
System.out.println("你所需要比较的数字为:");
for(int i=0;i<a;i++){
System.out.print(b[i]+"");
}
//这里开始比较大小了
int min = b[0];
int max = b[0];
for(int i=1;i<a;i++){
if(min>b[i])
min=b[i];
if(max<b[i])
max=b[i];
}
System.out.println("
你输入的最大数字为:"+max);
System.out.println("你输入的最小数字为:"+min);
}


package test20210106;
import java.util.Arrays;
import java.util.Scanner;
public class Test01 {
static int[] arr = new int[0];
public static void main(String[] args) {
systemIn();
System.out.println("数组"+Arrays.toString(arr)+" 的各项数据如下: ");
System.out.println("总和为: "+getSum());
double d = (double)getSum()/(double)arr.length;
System.out.println("平均值: "+d);
sort();
System.out.println("最大值: "+arr[0]);
System.out.println("最小值: "+arr[arr.length-1]);
}
/**用户输入数据*/
public static void systemIn(){
System.out.println("请输入一个整数,输入0则表示输入结束,程序会执行计算程序");
Scanner sc = new Scanner(System.in);
int q = sc.nextInt();
if(q!=0){
arr = Arrays.copyOf(arr, arr.length+1);
arr[arr.length-1] = q;
systemIn();
}
}
/**求和*/
public static int getSum(){
int sum = 0;
for (int i = 0; i < arr.length; i++) {
sum += arr[i];
}
return sum;
}
/**给数组排序*/
public static void sort(){
for (int i = 0; i < arr.length; i++) {
for (int j = arr.length-1; j >i; j--) {
if(arr[j]>arr[i]){
int tmp = arr[i];
arr[i] = arr[j];
arr[j] = tmp;
}
}
}
}
}

import java.util.Scanner;

public class TestA {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入数n");
int n = sc.nextInt();
if (n < 3) {
System.out.println("error");
return;
}
System.out.println("请输入" + n + "个数,用空格分开");
int[] nums = new int[n];

double sum = 0, avg;
for (int i = 0; i < nums.length; i++) {
nums[i] = sc.nextInt();
}
int max = nums[0], min = nums[0];
for (int i = 0; i < nums.length; i++) {
sum += nums[i];
if (max < nums[i]) {
max = nums[i];
}
if (min > nums[i]) {
min = nums[i];
}
}
avg = sum / n;
System.out.println("最大值:" + max);
System.out.println("最小值:" + min);
System.out.println("平均值:" + avg);
}
}


ava哪个图用夜视镜
黑夜战车那个。有黑的地方就可以用啦。按 N

我的电脑可以换个什么才能玩AVA
不行了,ava要求双核cpu,不然会给你弹个,达不到最低配置要求。内存要求1G以上,显卡7300GT以上。

AVA分数及问题
1、ping值就是延迟,高了游戏起来会很不舒服,主要体现在A、N枪打不死人,B、感觉自己会“瞬移”或者走2步会自己退1步。C、有人可能会说你太卡。2、竞技类的图可以试着用SPAS-12(侦察兵用的喷子)较近的距离用得好能干过AK47,近距离几乎秒杀。3、打人7-8枪不死,可能是A、你PING高了(...

用AVA输入三字数,输出3行,每行3个整数,分别是它们的1次幂2次幂和3次幂...
include <stdio.h> int main(){ int a,b,c,d,e,f,g,h,i,j,k,l;scanf("%d%d%d",&a,&b,&c);d=a;e=a*a;f=a*a*a;g=b;h=b*b;i=b*b*b;j=c;k=c*c;l=c*c*c;printf("%d %d %d \\n%d %d %d \\n%d %d %d \\n",d,e,f,g,h,i...

为何我的AVA老是玩了一半就给弹出去了
1、你用360设置一个安全范围 把AVA的文件夹给设置成安全的 不用他监控 2、或者是你的内存或者缓存不够用 杀毒软件暂用内存和缓存是很大的。3、如果依旧弹出 那你在运行AVA的时候将其他所有的软件关闭 包括杀毒 QQ 语音等软件

谁能告诉我,AVA战地之王的夜间模式的问题
楼上的 可能是玩韩服太久了 或者就没玩AVA吧 国服出夜间模式都好久了,进入游戏按N键就是夜间模式状态.可以自己进行手动调节快捷键.夜间模式开启所有地图都是夜间模式.但是退出房间在进去需要从新开启才行.

我的联想Y460N总是无法使用NVIDIA独立显卡玩AVA,咋回事呢
估计你的NVIDIA显卡没有插好。你玩其他游戏也是这样吗,比如要独立显卡的游戏,你玩着也是结束后电脑会处于“死机”状态吗? 如果是就请技术人员来看看,这种事情不会弄的就不要自己弄。参考资料:自己经验!

AVA生存模式怎么玩?
再慢慢安C4,最后的散弹按X9引出来干掉。拯救:1:开备用控制器 2:还是开控制器 3:救个中尉然后找人开控制器,撑到飞机来 3时建议先2个人上,1个掩护1个干火箭筒,另外2个1个保护中尉1个去呼救直升机。其实都不难,几个人一起多玩几次就行了。我都通关N次了,加油吧,LZ。

战地之王AVA到底需要什么配置啊?
网通玩电信也不见得卡,但是就是2G网通有时ping会到140-160左右。况且你是6M WIN7系统玩AVA没问题,我就是WIN7的。配置也没什么大问题。你可以杀杀毒,清理电脑在试。还不行的话把特效关了吧,画面调到最低,哎,国服AVA的优化本来就不好。配置是没问题的。

求一个AVA体验服1198的升级补丁名字是AVA_T_Client_patch_Ver.1198_11...
如果有人是用的体验服的手动补丁把目录里面那个叫AVA_T_Client_patch_Ver.1198_1199.exe的安装补丁程序...队长也通过的位置的“C” - “1” - “N”命令,发展的主要目标,将显示在地图上和雷达。队长可以

永善县13648408469: java怎么连续从键盘接受多个数字 -
英涛活胃: 用个for循环,把接收键盘事件的函数放在for循环的里面..

永善县13648408469: java编程,从键盘输入N个数,并输出素数的个数. -
英涛活胃: 实现代码如下: public class Su {public static void main(String[] args) {Scanner in = new Scanner(System.in);System.out.print("输入个数:");int[] arr = new int[in.nextInt()];int num=0;for (int i = 0; i < arr.length; i++) {System.out.print("输...

永善县13648408469: java 从键盘上接受10个数,输出最大值和最小值, 要最简单的方法,不需要引包的那种. -
英涛活胃: for 循环 或递归

永善县13648408469: 从键盘传入多个数字,java怎样获取它的个数 -
英涛活胃: import java.util.Scanner;public class Test { public static void main(String[] args) { System.out.print("Please input some numbers");String input = new Scanner(System.in).nextLine().trim(); String[] ary = input.split("\\s+");//如果是以空格隔...

永善县13648408469: java编程 键盘随机输入n个数 求n -
英涛活胃: import java.util.Scanner; public class MainTest { public void InputAdd() { int num1 = 0; int num2 = 0; try { System.out.println("请分别输入两个数字,回车继续."); num1 = new Scanner(System.in).nextInt(); num2 = new Scanner(System.in)....

永善县13648408469: 从键盘接收N个整型数并存放在一个整型数组中,在主函数中调用该函数计算出这N个整数之和 -
英涛活胃: #include int* GetInput(int n) { int *a = (int*)malloc(n * sizeof(n)); for(int i = 0; i < n; ++i) scanf("%d", &a[i]); return a; } int main() { int *a, i, n, sum; printf("Enter Numbers: \n"); scanf("%d, &n); printf("Enter "); printf(n); pritnf(" numbers\n"); a = ...

永善县13648408469: java从键盘输入N个数,并输出其最大值和最小值.import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner sc=new Scanner(... -
英涛活胃:[答案] 调出来了: int []b=new int[n];这个语句应该是上面的这个,要申请n个空间,不是n-1,否则会数组下标越界.运行后,先输入一个整数n,表示下面还要输入整数的个数,然后在输入n个整数,求这n个整数中的min和max.下面是我调好...

永善县13648408469: 用Java编写一个完整的递归程序,实现如下功能:从键盘输入数字n,程序自动计算n!,并输出 -
英涛活胃: public static void main(String[] args){ System.out.println("输入n,按回车:"); Scanner s = new Scanner(System.in); Integer n = Integer.parseInt(s.next()); Integer re = factorial(1, n); System.out.println(re); } public static Integer factorial(Integer ...

永善县13648408469: java编程!!用户从键盘输入一个整数n,程序求出n的累加和并输出.(如:1+2+3+4+……+n) -
英涛活胃: 使用for循环即可,代码如下:import java.util.Scanner; public class Demo07 { public static void main(String[] args) { System.out.println("请输入你要求和的数:");//提示用户输入 Scanner in = new Scanner(System.in); int max = in.nextInt()...

永善县13648408469: JAVA中怎么给从键盘输入一些数给数组?要代码 -
英涛活胃: 以int数组为例, n为数组的长度 public public int[] newInt(int n) {// 创建键盘输入Scanner scanner = new Scanner(System.in);int[] array = new int[]{};for(int i = 0; i <n; i++){//扩展数组array = Arrays.copyOf(array, array.length+1);//如果要输入字符串,可以用scanner.next()array[array.length - 1] = scanner.nextInt[];}return array; }

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网