黑马程序员技术交流社区

标题: 关于求最值的简单代码 [打印本页]

作者: 编号3363    时间: 2016-3-25 01:04
标题: 关于求最值的简单代码
/*
如下所示。
*/

import java.util.Scanner;
class ArrayTest3{
public static int getMax(int[] arr){
  int max = arr[0];

  for(int x = 1; x<arr.length; x++){
   if(arr[x]>max){
    max = arr[x];}
  }
  return max;
}
public static void getMin(int[] arr){
  int min = 0;
  for (int x=1; x<arr.length; x++) {
   if(arr[x]<arr[min])
    min = x;
  }
  return arr[min];
}
public static void main(String[] args){
  int[] arr = new int[5];
  Scanner sc = new Scanner(System.in);
  System.out.println("请依次输入五个正整数:");
  for(int x=0; x<arr.length; x++){
   arr[x] = sc.nextInt();
  }
  int result = getMax(arr);
  System.out.println("max="+result );
}
}


作者: 编号3363    时间: 2016-3-25 01:05
有没有其他玩法?求告知
作者: 潘耿威    时间: 2016-3-25 14:06
import java.util.Scanner;  public class Test {         public static void main(String args[]) {                 int[] a = new int[5];                 Scanner sc = new Scanner(System.in);                 for (int i = 0; i < a.length; i++) {                         System.out.println("请输入第" + (i + 1) + "个整数:");                         a[i] = sc.nextInt();                 }                 int max = a[0], min = a[0];                 for (int i = 0; i < a.length; i++) {                         if (min > a[i]) {// 最小值                                 min = a[i];                         }                         if (max > a[i]) {// 最大值                                 max = a[i];                         }                 }                 System.out.println("最大值" + max);                 System.out.println("最小值" + min);          } }
作者: 编号3363    时间: 2016-3-26 01:36
潘耿威 发表于 2016-3-25 14:06
import java.util.Scanner;  public class Test {         public static void main(String args[]) {                 int[] a = ...

多谢多谢!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2