import java.util.Arrays;
import java.util.Scanner;
/*
int sum = 100000;
int num = 0;
double[] arr = new double[sum];
System.out.println("如果学生成绩大于等于0,如果小于0则退出输入,且该成绩作废!");
for(;;) {//用类无限循环来输入学生成绩
Scanner scan = new Scanner(System.in);
lable://标号
System.out.print("请输入学生成绩:");
double n = scan.nextDouble();
if(n <= 100) {
if(n < 0) {//来判断是否退出循环
break;
}else {
arr[num] = n;
num++;
}
}else {
break lable;
}
}
for(int i = 0;i < num;i++) {//遍历arr数组的前num个
System.out.print(arr[i] + "\t");
}
System.out.println();
double[] arr1;//获取arr数组的前num个元素建一个新的数组
arr1 = Arrays.copyOfRange(arr, 0, num);
for(int i = 0;i < arr1.length - 1;i++) {//利用冒泡排序将成绩从低到高排序
for(int n = 0;n < arr1.length - 1 - i;n++) {
if(arr1[n] > arr1[n+1]) {
double temp = arr1[n];
arr1[n] = arr1[n+1];
arr1[n+1] = temp;
}
}
}
for(int i = 0;i < arr1.length;i++) {//遍历arr1数组
System.out.print(arr1[i] + "\t");
}
}}
import java.util.Arrays;
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
int sum = 100000;
int num = 0;
double[] arr = new double[sum];
System.out.println("如果学生成绩大于等于0,如果小于0则退出输入,且该成绩作废!");
for(;;) {//用类无限循环来输入学生成绩
Scanner scan = new Scanner(System.in);
System.out.print("请输入学生成绩:");
double n = scan.nextDouble();
if(n <= 100) {
if(n < 0) {//来判断是否退出循环
break;
}else {
arr[num] = n;
num++;
}
}else {
break;
}
}
for(int i = 0;i < num;i++) {//遍历arr数组的前num个
System.out.print(arr[i] + "\t");
}
System.out.println();
double[] arr1;//获取arr数组的前num个元素建一个新的数组
arr1 = Arrays.copyOfRange(arr, 0, num);
for(int i = 0;i < arr1.length - 1;i++) {//利用冒泡排序将成绩从低到高排序
for(int n = 0;n < arr1.length - 1 - i;n++) {
if(arr1[n] > arr1[n+1]) {
double temp = arr1[n];
arr1[n] = arr1[n+1];
arr1[n+1] = temp;
}
}
}
for(int i = 0;i < arr1.length;i++) {//遍历arr1数组
System.out.print(arr1[i] + "\t");
}
}
}
lable是啥类型的东西啊.符号?