【发布时间】:2012-04-08 20:12:27
【问题描述】:
我正在尝试构建一个接受整数数组作为参数并返回字符串的程序。如果数组从最小到最大排序,则字符串将是“升序”,如果数组从最大到最小排序,则为“降序”,“未排序”是数组根本没有排序,“所有相同”,如果数组的所有元素都相等。
到目前为止,我有以下代码。我在正确的轨道上吗?我在下面指示的行上不断收到错误消息,说“操作符 > 未定义参数类型”。知道是什么原因造成的吗?
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。不过,我可能愿意接受你的问题。
-
对错别字的伙伴哈哈大笑!