确实很基础啊,LZ要努力啊, int[] arr={2,34,343,54,67,78,34,12,56,6}; int max=arr[0]; int min=arr[0]; int sum=0; for(int i:arr){ if(i>max){ max=i; } if(i<min){ min=i; } sum+=i; } System.out.println("max:"+max+";\nmin:"+min+"\naverage:"+(sum/arr.length));
public class Ti //这是个十个数值求最大最小和和的程序 { public static void main(String[] args) { int[] arr={2,42,21,65,3,15,30,58,47,68}; int max=arr[0]; int min=arr[0]; int sum=0; int i=0; for(i=0;i<arr.length;i++) { if (max<arr[i]) { max=arr[i]; } if(min>arr[i]) { min=arr[i];
用Arrays.sort(int[] a) 第一个是最小值,最后一个是最大值,10个数相加除以10得出平均值!鼓励一下楼主,都是从不会开始的!
用Arrays.sort(int[] a) 第一个是最小值,最后一个是最大值,10个数相加除以10得出平均值! 鼓励一下楼主,都是从不会开始的!这个方法好,值得学习
public class sort implements Comparator { public int compare(Object o1, Object o2) { int j1=((Integer)o1).intValue(); int j2=((Integer)o2).intValue(); return j1>j2?1:(j1==j2?0:-1); }
class MaxMin{ public static void main(String args[]){ int arr[]={7,2,3,4,6,1,5,8,9,10}; int max=arr[0]; int min=arr[0]; int sum=0; int average=0; for(int i=0; i<arr.length; i++){ if(max<arr[i]){ max=arr[i]; } if(min>arr[i]){ min=arr[i]; } sum=sum+arr[i]; average=sum/arr.length;
int [] ary = {1,34,2,5,2,1,3,65,2,3,4,2,1,1,2,3,4}; int min = ary[0]; int max = ary[0]; int sum = 0; for (int i:ary) { max=(i>max)?i:max; min=(i<min)?i:min; sum += i; } System.out.println(max); System.out.println(min); System.out.println(sum/ary.length);
import java.util.*; public class gg { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int[] arr={2,42,21,65,3,15,30,58,47,68}; Arrays.sort(arr); System.out.println(arr[0]);//最小值 System.out.println(arr[arr.length-1]);//最大值 System.out.println(average(arr));平均值 } public static double average(int[] a) { double sum=0.0; for(int i=0;i<a.length ;i++) sum=sum+a[i]; return sum/a.length ;
int [] ary = {1,34,2,5,2,1,3,65,2,3,4,2,1,1,2,3,4}; int min = ary[0]; int max = ary[0]; int sum = 0; for (int i:ary) { max=(i>max)?i:max; min=(i <min)?i:min; sum += i; } System.out.println(max); System.out.println(min); System.out.println(sum/ary.length); 这个简单
public class NumMax { public static void main(String args[]){ int max; int a=Integer.parseInt(args[0]); int b=Integer.parseInt(args[1]); int c=Integer.parseInt(args[2]); if(a>b&&a>c) max = a; else if(b>c) max=b; else{ max=c;} System.out.println("三个数中最大的是:"+max); }} 用这种方法同时求最大值和最小值,怎么写啊? 请大家帮帮忙。 谢谢
int[] arr={2,34,343,54,67,78,34,12,56,6};
int max=arr[0];
int min=arr[0];
int sum=0;
for(int i:arr){
if(i>max){
max=i;
}
if(i<min){
min=i;
}
sum+=i;
}
System.out.println("max:"+max+";\nmin:"+min+"\naverage:"+(sum/arr.length));
{ public static void main(String[] args)
{
int[] arr={2,42,21,65,3,15,30,58,47,68};
int max=arr[0];
int min=arr[0];
int sum=0;
int i=0;
for(i=0;i<arr.length;i++)
{
if (max<arr[i])
{
max=arr[i];
}
if(min>arr[i])
{
min=arr[i];
}
sum=sum+arr[i];
}
System.out.println("max:"+max);
System.out.println("min: "+min);
System.out.println("sum: "+sum); }
}
public class sort implements Comparator
{ public int compare(Object o1, Object o2) {
int j1=((Integer)o1).intValue();
int j2=((Integer)o2).intValue();
return j1>j2?1:(j1==j2?0:-1);
}
public static void main(String[] args)
{ Integer arr[] = {2,34,343,54,67,78,34,12,56,6};
Arrays.sort(arr,new sort());
System.out.println("Min" + arr[0]);
System.out.println("Max" + arr[9]);
}
}
public static void main(String args[]){
int arr[]={7,2,3,4,6,1,5,8,9,10};
int max=arr[0];
int min=arr[0];
int sum=0;
int average=0;
for(int i=0; i<arr.length; i++){
if(max<arr[i]){
max=arr[i];
}
if(min>arr[i]){
min=arr[i];
}
sum=sum+arr[i];
average=sum/arr.length;
}
System.out.println(max+" "+min+" "+average); }
}
排序时,你先定义出3个变量,分别是min,max,sum,对应是用来记录表示最小值,最大值,总和(求平均值时用)
好.1.先取出第一个数one,用min=one,max=one,sum=one,也就是说如果数组里面仅有一个值时,那么不论最大,最小,平均,总和都是它.对吧?
2.找到下一个数two,对min来说,如果two<min,说明two比min小,那么用min=two,也就是min始终记录最小的那个值.同样two>max,那么max=two,max始终记录最大的值.sum = sum+two,那么sum的值就是one+two,记录总和.
3.循环第2个过程,不断取下一个值,直到数组取完了.
最后min,max,sum/数组个数 就是你想要的最小,最大,平均值了.
class Test{
static double getMax(double[] array)
{
double max = array[0];
for(int i = 1;i < array.length;++i){
if(max < array[i])
{
max = array[i];
}
}
return max;
}
static double getMin(double[] array)
{
double min = array[0];
for(int i = 1;i < array.length;++i){
if(min > array[i])
{
min = array[i];
}
}
return min;
}
static double getAverage(double[] array)
{
double sum = 0;
for(int i = 0;i < array.length;++i){
sum += array[i];
}
return sum/array.length;
}
public static void main(String[] args) {
double[] array = {9,1,1,2,3,2,2,56,7,4,3};
System.out.println(getMax(array));
System.out.println(getMin(array));
System.out.println(getAverage(array));
}
}
import java.util.Arrays;public class Test{ static double getMax(double[] array)
{
Arrays.sort(array);
return array[array.length-1];
}
static double getMin(double[] array)
{
Arrays.sort(array);
return array[0];
}
static double getAverage(double[] array)
{
double sum = 0;
for(double temp:array)
sum += temp;
return sum/array.length;
}
public static void main(String[] args) {
double[] array = {56,2,75,3,7,3,6,8,4,34};
System.out.println(getMax(array));
System.out.println(getMin(array));
System.out.println(getAverage(array));
}
}
int min = ary[0];
int max = ary[0];
int sum = 0;
for (int i:ary) {
max=(i>max)?i:max;
min=(i<min)?i:min;
sum += i;
}
System.out.println(max);
System.out.println(min);
System.out.println(sum/ary.length);
public class gg { /**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int[] arr={2,42,21,65,3,15,30,58,47,68};
Arrays.sort(arr);
System.out.println(arr[0]);//最小值
System.out.println(arr[arr.length-1]);//最大值
System.out.println(average(arr));平均值
}
public static double average(int[] a)
{ double sum=0.0;
for(int i=0;i<a.length ;i++)
sum=sum+a[i];
return sum/a.length ;
}
int min = ary[0];
int max = ary[0];
int sum = 0;
for (int i:ary) {
max=(i>max)?i:max;
min=(i <min)?i:min;
sum += i;
}
System.out.println(max);
System.out.println(min);
System.out.println(sum/ary.length); 这个简单
/*求10个数中的最大值与最小值和平均值*/
import java.io.*;
public class ArrayTest{
public static void main(String args[]){
int i,j,min,max;
int sum=0;
double arv;
int a[]=new int[10];
System.out.println("请输入10个整数:");
for(i=0;i<10;i++)
{ try
{
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
String s=br.readLine();
j=Integer.parseInt(s);
a[i]=j;
}
catch(IOException ioe)
{
System.err.println(ioe.toString());
System.exit(0);
}
catch(NumberFormatException nfe)
{ System.out.println("输入格式错误。 重新输入10个整数");
i--;
}
}
min=a[0];
max=a[0];
for(i=1;i<10;i++)
{
if(a[i]<min)
min=a[i];
if(a[i]>max)
max=a[i];
}
for(i=0;i<10;i++)
{
sum=sum+a[i];
}arv=sum/10;
System.out.println("最大的数为"+max+"最小的数为"+min+"平均值"+arv);
}
}
public static void main(String args[]){
int max;
int a=Integer.parseInt(args[0]);
int b=Integer.parseInt(args[1]);
int c=Integer.parseInt(args[2]);
if(a>b&&a>c)
max = a;
else if(b>c)
max=b;
else{
max=c;}
System.out.println("三个数中最大的是:"+max);
}}
用这种方法同时求最大值和最小值,怎么写啊?
请大家帮帮忙。
谢谢