从控制台输入5个整数,输出最大数 ,最小数,和平均值,用java语言写出。。。

用JAVA编写一个程序,随便输入几个数求这几个数的最大数、最小数和平均值.~

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));
}
}


异常没有处理,如果输入的是非数字会有异常抛出。

#include int main(void){int i;double max=0.,hj=0.,pj,sz[5];for(i=0;i<5;i++){printf(" 请输入第 %d 个数据:",i+1);scanf("%lf",&sz[i]);if(max<sz[i])max=sz[i];hj+=sz[i];}pj=hj/5.;printf(" 输入的5个数中最大值为:%.2f,5个数的平均值为:%.2f
",max,pj);return 0;}

仅供参考

package com.kidd.test.zhidao;
import java.util.Scanner;
/**
 * Hello world!
 *
 */
public class Execute {
 public static void main(String[] args) {
  int[] a = new int[5];
  Scanner scanner = new Scanner(System.in);
  System.out.println("请输入第一个正整数:");
  a[0] = Integer.parseInt(scanner.nextLine());
  System.out.println("请输入第二个正整数:");
  a[1] = Integer.parseInt(scanner.nextLine());
  System.out.println("请输入第三个正整数:");
  a[2] = Integer.parseInt(scanner.nextLine());
  System.out.println("请输入第四个正整数:");
  a[3] = Integer.parseInt(scanner.nextLine());
  System.out.println("请输入第五个正整数:");
  a[4] = Integer.parseInt(scanner.nextLine());
  System.out.println("最大数是:" + getMax(a));
  System.out.println("最小数是" + getMin(a));
  System.out.println("平均数是:" + getAverage(a));
 }
 private static int getAverage(int[] a) {
  int total = 0;
  for (int i : a) {
   total += i;
  }
  return total;
 }
 private static int getMin(int[] a) {
  int min = a[0];
  for (int i = 1; i < a.length; i++) {
   if (a[i] < a[i - 1]) {
    min = a[i];
   }
  }
  return min;
 }
 private static int getMax(int[] a) {
  int max = a[0];
  for (int i = 1; i < a.length; i++) {
   if (a[i] > a[i - 1]) {
    max = a[i];
   }
  }
  return max;
 }
}


import java.util.Scanner;
class gt {
 
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Scanner input=new Scanner(System.in);
        int[] a=new int[5];
        int max=0,min=0;
        System.out.print("输入五个整数:");
        for(int i = 0 ;i<5;i++)
        {
            a[i]=input.nextInt();
        }
        min = max = a[4];
        for(int i=0;i<4;i++)
        {
            if(a[i] > max)
                max=a[i];
        }
        System.out.println("最大的整数位:"+max);
        for(int j=0;j<5;j++)
        {
            if(min > a[j])
                min=a[j];
        }
        System.out.println("最小的整数位:"+min);
        for(int k=0;k<5;k++)
        {
            sum +=a[k]
            average=a[k]/5
        }
        System.out.println("平均值:"+average);
    }
}


用java在控制台输入5个数据,将其存储到数组中,然后求出最大值和最小值...
答:import java.util.Scanner;public class Demo {public static void main(String[] args) {Scanner sc = new Scanner(System.in);int[] ints = new int[5];for (int i = 0; i < 5; i++) {System.out.println("请输入第"+(i+1)+"个数字");int a = sc.nextInt();ints[i] =...

...Application 程序,接受用户输入的5个整数,并输出这5个整数的最大...
答:static void run() { Scanner scanner = new Scanner(System.in);int[] is = new int[5];for (int i = 0; i < is.length; i++) { System.out.print("请输入第" + (i + 1) + "个整数:");String str = scanner.next();if (str.matches("[0-9]+")) { is[i] = ...

输入五个整数,输出其中的最大值,用java写个程序
答:这个 public class Max {public static void main(String[]args){double[]nubmer={5.6,7.5,6.6,4.4,7.2};double max = nubmer[0];//默认nubmer[0]最大for(int i=1;i<nubmer.length;i++){if(max<nubmer[i]){//max与其他数字比较//如果小于其他数把大值重新复制给maxmax = ...

编写一个c语言程序,输入5个数,求它们中最大值和最小值并输出
答:include <stdio.h> void main( ){ int i = 0 , num[5], max = 0 , min = 0 ; /* max:用于存放最大值;min:用于存放最小值 */ for( i = 0 ; i < 5 ; i ++ )scanf("%d", &num[i]) ; /* 循环地将输入的五个数存入 num[5] 数组中 */ for( i = 0 ; i < ...

下面程序的功能是输入5个整数,找出最大数和最小数所在的位置,并把二...
答:{ max=a[i]; x=i; } if (a[i]<min)//找出最小的数,并赋给min,用z记录下数组下标 { min=a[i]; z=i; } } printf("a[%d] a[%d]\n",x,z);//输出最大值和最小值的数组下标 a[x]=min;//交换值 a[z]=max; for(i=0;i<5;...

编写一个c程序,从键盘上输入5个整数,然后输出5个数中的最大数._百度知...
答:include <stdio.h>int main() {int i,a[5],max;printf("输入5个整数,用空格隔开\n");scanf("%d",&a[0]);max = a[0];for(i = 1;i < 5;++i) {scanf("%d",&a[i]);if(a[i] > max) max = a[i];}printf("max = %d\n",max);return 0;} ...

输入5个整数,将最小值与第一个数交换, 最大值与最后一个数交换,然后输...
答:include<stdio.h> void main(){ int a[5],max,min,i;for ( i=0;i<5;i++ ) scanf("%d",&a[i]);max=min=0;for ( i=1;i<5;i++ ) if ( a[max]a[i] ) min=i;if ( min!=0 ) { i=a[0]; a[0]=a[min]; a[min]=i; } if ( max!=4 ) { i=a[4]; a...

c语言任意输入5个数,并按从大到小顺序输出
答:可以采用以下的代码进行计算:include <stdio.h> include <stdlib.h> int main(){ int a[5];int i,j,k;for(i=0;i<=4;i++){ scanf("%d",&a[i]);} for(i=0;i<=4;i++){ for(j=0;j<=4;j++){ if(a[i]>a[j]){ k=a[i]; a[i]=a[j]; a[j]=k;} } } pri...

c语言:输入5个整数,放入数组中,输出最大元素和最小元素的值
答:思路:先定义一个数组,并键盘输入一个数赋值给数组的第一个数,且把该数赋值给最大值和最小数,接着for循环输出剩下4个数,并判断该数和最大值最小值的大小关系,更新最大值和最小值,最后输出最大值和最小值。参考代码:include "stdio.h"int main(){int a[5],max,min,i;scanf("%d",...

输入5个整数,计算去掉最大值和最小值之后的平均值(计算平均值的时候...
答:System.out.print("请输入5个变量的值: ");for(int i=0;i<a.length;i++)//用循环获取数组a的值 { a[i]=input.nextInt();//从控制台输入5个整数 sum=sum+a[i];//计算输入的5个整数的和 } max=a[0];//先令a[0]为最大最小值 min=a[0];for(int j=0;jmax)max=a[j]...

IT评价网,数码产品家用电器电子设备等点评来自于网友使用感受交流,不对其内容作任何保证

联系反馈
Copyright© IT评价网