完整代码如下 复制到eclipse中运行:
import java.util.Scanner;
/**
*
* @author young
*
*/
public class Exam {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("输入一个整数确定n的值:");
int n = input.nextInt();
double[] score = new double[n];
for (int i = 0; i < score.length; i++) {
System.out.println("请输入第" + (i + 1) + "个数:");
score[i] = input.nextDouble();
}
/*for (int i = 0; i < 10; i++) {
System.out.println(score[i]);
}*/
double max = score[0];
for (int i = 0; i < score.length; i++) {
if (score[i] > max) { //这里的大于号变成小于号就可以求最小值了
max = score[i];
}
}
System.out.println("最大数是:" + max);
}
}
结果:
代码:
import java.util.Scanner;
/**
* @author x373241884y
* @time 2015-4-2 下午8:17:51
*/
public class Test {
/**
* @param args
*/
public static void main(String[] args) {
// TODO 自动生成的方法存根
Scanner sc = new Scanner(System.in);
System.out.println("请输入数字,以空格隔开,回车确定:");
String str = sc.nextLine();
String[] str_array = str.split(" ");
// 将字符数组转int数组
int[] array = new int[str_array.length];
for (int i = 0; i < array.length; i++) {
array[i] = Integer.parseInt(str_array[i]);
}
int max = array[0];
for (int temp : array) {
if (temp > max) {
max = temp;
}
}
System.out.println("最大的数为:" + max);
}
}
结果:
用冒泡排序
int[] arr = {23,12,3,45,25,46,75,15,12,52};
for(int i=arr.length-1;i>=0;i--){
for(int j=0;j if(arr[j]>arr[j+1]){
int temp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = temp;
}
}
}
代码如下:
运行结果:
调出来了:
int []b=new int[n];
这个语句应该是上面的这个,要申请n个空间,不是n-1,否则会数组下标越界。
运行后,先输入一个整数n,表示下面还要输入整数的个数,
然后在输入n个整数,求这n个整数中的min和max。
下面是我调好的程序:
import java.util.Scanner;
public class Main { public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
int n=sc.nextInt();
int min=0;
int max=0;
int []b=new int[n];
for(int i=0;i
}
min=max=b[0];
for(int i=1;i
min=b[i];
}
if(max max=b[i];
}
}
System.out.println(min+" "+max);
}
}