大伙帮我看看这个小程序的问题!!
大伙帮我看看这个小程序的问题:
如果我把里面的5改成s了怎么就不能运行了呢???
package gui;
import java.util.*;
public class G {
public G() {
// TODO Auto-generated constructor stub
}
static int s = 0;
static int[] nums = new int[5]; // 这里的5改成s------------------------------------------
static Scanner input = new Scanner(System.in);
// 做个从小到大排序的程序
public static void arr() {
// 数据输入处理中
for (int i = 0; i <= 5-1; i++) { // 这里的5改成s------------------------------------------
if (i == 0) {
System.out.println("请输入你要排序的数据:");
}
if (i > 0) {
if (i == 5-1) {// 这里的5改成s------------------------------------------
System.out.println("这是最后一个数据了!!!");
}
System.out.println("请再次输入你要排序的数据:");
}
int num = input.nextInt();
nums[i] = num;
}
// 数据正以升序排序中^^------------------------------------
for (int m = 1; m <= nums.length; m++) {
for (int j = 0; j < nums.length - m; j++) {
if (nums[j] > nums[j + 1]) {
int mid = nums[j + 1];
nums[j + 1] = nums[j];
nums[j] = mid;
}
}
}
for (int x : nums) {
System.out.print(x + " <= ");
}
}
public static void main(String[] args) {
input = new Scanner(System.in);
System.out.println("请先输入你要输入的数据总数!!:");
int sum = input.nextInt();
s = sum;
arr();
}
}