请各位高手帮小弟解决一个小问题!谢谢!

chenkeyu217217 2004-02-11 09:47:06
我写的一个练习程序.就是输入一组数据,然后排序输出.但是总是在第27行(在下面的代码中已经注明)出现"illegal start of expression"的错误.我想了很久还是没有找出错误在什么地方.希望大家能帮我一个忙!先谢谢了.
import javax.swing.*;

public class sort
{
public static void main(String[] args)
{
//产生一个数组,可以输入任意多个数据.
String numOfArray = JOptionPane.showInputDialog
("请输入数组大小");
int number = Integer.parseInt(numOfArray);

int[] array = new int[number];

for(int i = 0; i < number; i++)
{
String inputArray = JOptionPane.showInputDialog
("请输入第" + (i+1) + "个数");
array[i] = Integer.parseInt(inputArray);
}
System.out.println("这是您刚才输入的数据,还没有排序.");
for (int i = 0; i < array.length; i++)
{
System.out.print(array[i] + "\t");
}

//排序算法:冒泡排序
public void arraySort(int a[],int n)
{
boolean change = true;
a[] = new int[n];
for (i = n - 1, change = true; i >= 1 && change; --i)
{
change = false;
for ( j = 0; j < i; ++j)
if (a[j] > a[j+1])
{
a[j] = a[j+1];
change = true;
}
}
}
arraySort(array,number);

//这是排序后的输出
System.out.println("\n" + "这是您输入的数据排序后的结果.");
for (int i = 0; i < array.length; i++)
{
System.out.print(array[i] + "\t");
}
}
}
...全文
18 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧