问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java编写一个程序输入N个整数,求其和、平均值、最大值、最小值?

发布网友 发布时间:2022-05-25 17:16

我来回答

2个回答

热心网友 时间:2023-11-24 03:37

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;

                }

            }

        }

    }

}

热心网友 时间:2023-11-24 03:37

import java.util.Scanner;
public class A {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int[] nums = new int[6]; // 控制输入个数
for (int i = 0; i < nums.length; i++) {
System.err.print("请输入第" + (i+1) + "个数: ");
nums[i] = sc.nextInt(); // 此处可能抛出异常, 异常没有处理
}
int max, min;
double sum;
sum = max = min = nums[0];
for (int i = 1; i < nums.length; i++) {
if (max < nums[i]) max = nums[i];
if (min > nums[i]) min = nums[i];
sum += nums[i];
}
System.out.println("最大: " + max);
System.out.println("最小: " + min);
System.out.println("平均: " + (sum/nums.length));
}
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
贷款记录在征信保留几年? 安徽徽商城有限公司公司简介 安徽省徽商集团新能源股份有限公司基本情况 安徽省徽商集团有限公司经营理念 2019哈尔滨煤气费怎么有税? 快手删除的作品如何恢复 体育理念体育理念 有关体育的格言和理念 什么是体育理念 万里挑一算彩礼还是见面礼 世界上第一台微型计算机是哪个国家什么时间诞生的? 小米天气预报怎么增减城市 借景抒情的散文求叙事、借景抒情散文1000字 作文秋天的田野,抒情的.800 至1000字 收到外汇,但是货物并不出口,要怎么结汇 客户打了预付款,但是现在说不要了我如何结汇? 预收货款已收到,没有额度,如何结汇 出口收汇中关于预收货款的结汇怎么弄? 我公司第一笔外汇预收货款到账,可我该怎么做呢,才能把货款结汇呢? 外汇预收货款结汇? 大腿内侧经常长包 预收账款的结汇 大腿根部起个包怎么回事儿 大腿根长了一个包 大腿根内裤边缘处有一紫色肿块。按压就特别疼。 我大腿根部*旁边沟里长了一个疙瘩,不太痛不太痒表面看不出来有包,只有摸才能感觉有黄豆大那么一个疙 阴部靠近大腿根部有个大疙瘩 不知道怎么回事。我的大腿根*出了一点黑色的皮肤。而且长出了包。不知道是怎么回事啊。求解。 靠近大腿根与*处,长了一个大包,一碰会痛,有硬块,请问这是怎么回事 女大腿根内裤边的地方长了几个硬块,会移动摸起来有点疼,怎么回事 跪求!Java编写一个方法,求三个整数平均值,平均值类型要求为双精度浮点型,在main方法中调用这个方法。 Java中,用户随机输入10个数,求平均值。怎么编程呢? Java程序解惑【从键盘输入的若干个数的平均数是怎么实现的】 新手求教。编写一个简单的 Java 程序,计算若干个数的平均值,并输出结果;数据由命令行参数给出 湖南岳哥的真实身份 gsx250有巡航版么 怎么用java 编调和平均数? 如何用java编写一个,手动输入10个分数,去掉一个最高分,去掉一个最低分,并把剩余的数求平均值的的 在java中不用数组实现求班级成绩平均值和最大最小值怎么写 gsx250是不是高转机 gsxacc线位置 为什么汽车空调AC开关打开灯亮,压缩机继电器不吸,压缩机不工作电子风扇不转? 求市场上所有电脑主板的厂家英文缩写(在主板上肉眼能看到的) 用了10年的手机号也不值钱吗? 一个用了二十年的移动手机号码后四位是1018直多少钱 手机手的SD卡有没有好坏之分?对手机有什么影响? 使用二十年的移动手机号码有优惠吗 龙之战的网站谁知道到能看到!!! 手机内存卡有好坏之分吗?如何区分? 龙之战哪里能看