我想构建一个接受一个整数数组作为参数并返回一个字符串的程序。如果数组从最小值到最大值进行排序,字符串将是“升序”,如果数组从最大值到最小值排序,则“降序”,“未排序”是阵列根本不排序,“所有相同“如果数组的所有元素都相等。检查一个数组是否排序
到目前为止我的代码如下。我在正确的轨道上吗?我在下面指出的“The operator>未定义参数类型”一行中出现错误。任何想法可能会导致它?
import java.util.*;
import java.io.*;
import java.util.Scanner;
public class arrayCheck {
public static void main(String[] args) throws IOException {
arrayInput();
isSorted(null);
}
public static String arrayInput() {
int size = 0;
Scanner in = new Scanner(System.in);
System.out.println("Enter the size of the array: ");
size = in.nextInt();
System.out.println("The size you enetered is " + size);
int[] array = new int[size];
System.out.println("Enter the array: ");
int j = 0;
while (j < size) {
System.out.print("Enter int"+ (j + 1) + ": ");
array[j] = in.nextInt();
++j;
}
in.close();
String arrayS = Arrays.toString(array);
return arrayS;
}
public static String isSorted(String[] arrayS) {
int n = arrayS.length;
for (int i = 0; i < n - 1; ++i)
if (arrayS[i] > arrayS[i + 1]) //ERROR ON THIS LINE
return "not ascending";
return "ascending";
}
}
“我仍然是Java的新手,所以我裸露!” - 我不会与任何人见面,不管他们是否了解Java。不过,我可能愿意承担你的问题。 – duffymo 2012-03-24 16:17:46
哈哈我的坏与错字队友! – choloboy 2012-03-24 16:49:39