从控制台输入5个整数,输出最大数 ,最小数,和平均值,用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]...