标题: 关于数组输入获取问题 [打印本页] 作者: 龚建锋 时间: 2012-7-24 17:03 标题: 关于数组输入获取问题 /*
* //需求:已知一个int数组, 编程从数组中获取最大最小数.
* 思路:定义一个数组,并分别定义获取最大最小值的有返回值的方法,
* 使用FOR循环对数组元素循环比较,将最值赋给一个变量,并返回值*/
public class GetMax {
public static void main(String[] args) {
int[] arr = { 15, 67, 23, 89, 36, 88, 100, 12 };
int max = getMax(arr);
int min=getMin(arr);
System.out.println("数组中的最大值是 " + max);
System.out.println("数组中的最小值是 " + min);
}
static int getMax(int[] arr) {
int max = arr[0];
for (int i = 0; i < arr.length; i++) {
if (arr[i] > max) {
max = arr[i];
作者: 王宝康 时间: 2012-7-24 17:07
你应该还没看到IO那部分吧?看一下IO那部分,获取键盘输入,很简单的!作者: 刘海源 时间: 2012-7-24 17:18
import java.util.*;
public class GetMax {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);//输入机制
System.out.println("请输入数组的长度:");
int num1=sc.nextInt();//给数组定义长度
int[] arr =new int[num1];
System.out.println("请为数组的赋值:");
for(int i=0;i<arr.length;i++)
{
int num2=sc.nextInt();//给数组循环赋值
arr[i]=num2;
}
int max = getMax(arr);
int min=getMin(arr);
System.out.println("数组中的最大值是 " + max);
System.out.println("数组中的最小值是 " + min);
}
static int getMax(int[] arr) {
int max = arr[0];
for (int i = 0; i < arr.length; i++) {
if (arr[i] > max)
max = arr[i];
continue;
}
return max;
}