编写一个Java应用程序,计算并输出一维数组(9.8,12,45,67,23,1.98,2.55,45)中的最大值和最小值。

如题所述

public class Test {
public static void main(String[] args) {
double []d={9.8,12,45,67,23,1.98,2.55,45};
double max=0;//当前最大值
double min=0;//当前最小值
for (int i = 0; i < d.length; i++) {
if(i==0) //假设第一个最大,最小
max=min=d[0];
if(d[i]>max) //大于最大
max=d[i];
if(d[i]<min) //小于最小
min=d[i];
}
System.out.println("最大值:"+max);
System.out.println("最小值:"+min);
}
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-10-28
public class Test{
public static void main(String[] args) {
double[] arr = new double[]{9.8,12,45,67,23,1.98,2.55,45};
double max = arr[0];
double min = arr[0];
for(int i = 1;i<arr.length;i++){
if(max<arr[i]){
max = arr[i];
}
if(min>arr[i]){
min = arr[i];
}
}
System.out.println("最大值是"+max);
System.out.println("最小值是"+min);
}
}
第2个回答  2008-10-28
public static void main(String[] args) {
int[] a = { 12, 4, 22, 3, 90, 316, 72 };
int max = a[0];
int min = a[0];
for (int i = 1; i < a.length; i++) {
if (max < a[i]) {
max = a[i];
}
if (min > a[i]) {
min = a[i];
}
}
System.out.println(max);
System.out.println(min);
}
第3个回答  2008-10-28
用Arrays.sort()先排序,再输出首尾元素就行!
第4个回答  2008-10-28
啊,来晚了

编写一个Java应用程序,计算并输出一维数组(9.8,12,45,67,23,1.98,2.55...
public class Test { public static void main(String[] args) { double []d={9.8,12,45,67,23,1.98,2.55,45};double max=0;\/\/当前最大值 double min=0;\/\/当前最小值 for (int i = 0; i < d.length; i++) { if(i==0) \/\/假设第一个最大,最小 max=min=d[0];if...

.编写一个应用程序,计算并输出一维数组(9.8,12,45,67,23,1.98,2.55,45...
void main(){ float arr[] = {9.8,12,45,67,23,1.98,2.55,45};float max, min, total = 0;max = arr[0];min = arr[0];for ( int i = 0; i < 8; i++){ total += arr[i];if ( arr[i] > max){ max = arr[i];} if(arr[i] < min){ min = arr[i];} ...

C语言题:计算并输出一维数组中的最大值、最小值和平均值
include<stdio.h>int main(){float a[9]={9.8,12,45,67,23,19.8,2.55,45,37.5},max,min,s=0; int i; max=min=a[0]; printf("数组中的数:\\n"); for(i=0;i<9;i++) {s+=a[i]; if(maxa[i])min=a[i]; printf("%g ",a[i]); } printf("\\n最大值...

用JAVA编写一维数组中的最大,最小的元素以及他们的下标的代码是...
public static void main(String[] args) { int[] a=new int[]{6,8,4,9,2};int min;int max;min=max=a[0];for(int i=1;ia[i])min=a[i];if(max<a[i])max=a[i];} int m=0,n=0;for(int s=0;s<a.length;s++){ if(min==a[s]){ break;} m++;} for(int o=...

在Java定义一个整型一维数组,至少包含5个值,求数组中的最大值并输出...
import java.util.*;public class test1 {public static void main(String[] args) {Scanner cin = new Scanner(System.in);int[]a=new int[10];\/\/定义一个长度为10的数组,名为:aint max1=-1;for(int i=0;i<6;i++){\/\/输入6个数a[i]=cin.nextInt();}for(int i=0;i<6;i+...

利用JAVA编写程序,用一维数组保存20个学生的某门课程的成绩,计算平均成 ...
以下程序完成从键盘输入20个学生的成绩求平均值,不过有一个不足就是输入的成绩不能是小数,还得改改。import java.util.Scanner;public class Results { \/\/从键盘获取成绩 public float[] cj (){ System.out.println("请输入成绩");Scanner input=new Scanner(System.in);\/\/float f=input.next...

编写一个java程序来计算学生考试成绩的平均分和他们的分数等级。你可以...
this.saveData();}\/\/ 计算分数等级。传入一个分数,返回该分数的评分等级。private char getGrade(int fraction) {if (fraction > 100) {\/\/ 100分的考卷分数居然超过了100,肯定和老师有交易,给你个X!return 'X';}else if (fraction >= 85) {return 'A';}else if (fraction >= 75) {...

编写程序,定义一个整数型一维数组,并存放5个数,查找并输出数组中的最...
编写程序,定义一个整数型一维数组,并存放5个数,然后由小到大排序输出值 import java.util.*;public class ArraySort{ public static void main(String[] args){ int array[]={4,45,73,42,6};Arrays.sort(array);\/\/Arrays类的sort方法用于对数组内的元素进行从小到大排序。for(int i=0;i<...

编写程序,定义一个整数型一维数组,并存放5个数,查找并输出数组中的最...
编写程序,定义一个整数型一维数组,并存放5个数,然后由小到大排序输出值 import java.util.*;public class ArraySort{ public static void main(String[] args){ int array[]={4,45,73,42,6}; Arrays.sort(array);\/\/Arrays类的sort方法用于对数组内的元素进行从小到大排序。 for(int i=0;i<array.lengt...

C++ 求一维数组中各元素的最大值、最小值和平均值
cout << "最大元素为 : " << arr[len-1] << endl;} void print(float arr[], int len){ int i = 0;while(i != len){ cout << arr[i] << " ";if( (i+1) % 6 == 0) cout << endl;++i;} } int main(){ float a[24]={2,1,4,45,23,33,-7,8,5,9,0,-...

相似回答