我有一段程序如下public class ArraySort{
public static void main(String args[]){
int array[]={20,10,50,40,30,70,60,80,90,100};
int i,j,k,t;
int l=array.length;
for(i=0;i<l-1;i++)
{
k=i;
for(j=i+1;j<l;j++)
if(array[j]<array[k]) k=j;
t=array[k];array[k]=array[i];array[i]=t;
}
for(i=0;i<l;i++)
System.out.println("array["+i+"]="+array[i]);
}
}
编译后它总告诉我数字.等号什么的许多符号是不合法的,恨不能理解
D:\java\programme>javac ArraySort.java
ArraySort.java:2: 非法字符: \12288
public static void main(String args[]){
^
ArraySort.java:2: 非法字符: \12288
public static void main(String args[]){
^
ArraySort.java:2: 非法字符: \12288
public static void main(String args[]){
^
ArraySort.java:2: 需要 <标识符>
public static void main(String args[]){
^
ArraySort.java:2: 需要 ';'
public static void main(String args[]){
^
ArraySort.java:3: 非法字符: \12288
int array[]={20,10,50,40,30,70,60,80,90,100};
^
ArraySort.java:3: 非法字符: \12288
int array[]={20,10,50,40,30,70,60,80,90,100};
^
ArraySort.java:3: 非法字符: \12288
int array[]={20,10,50,40,30,70,60,80,90,100};
^
ArraySort.java:3: 非法字符: \12288
int array[]={20,10,50,40,30,70,60,80,90,100};
^
ArraySort.java:3: 需要 ';'
int array[]={20,10,50,40,30,70,60,80,90,100};
^
ArraySort.java:3: 不是语句
int array[]={20,10,50,40,30,70,60,80,90,100};这是怎么回事啊
public static void main(String args[]){
int array[]={20,10,50,40,30,70,60,80,90,100};
int i,j,k,t;
int l=array.length;
for(i=0;i<l-1;i++)
{
k=i;
for(j=i+1;j<l;j++)
if(array[j]<array[k]) k=j;
t=array[k];array[k]=array[i];array[i]=t;
}
for(i=0;i<l;i++)
System.out.println("array["+i+"]="+array[i]);
}
}
编译后它总告诉我数字.等号什么的许多符号是不合法的,恨不能理解
D:\java\programme>javac ArraySort.java
ArraySort.java:2: 非法字符: \12288
public static void main(String args[]){
^
ArraySort.java:2: 非法字符: \12288
public static void main(String args[]){
^
ArraySort.java:2: 非法字符: \12288
public static void main(String args[]){
^
ArraySort.java:2: 需要 <标识符>
public static void main(String args[]){
^
ArraySort.java:2: 需要 ';'
public static void main(String args[]){
^
ArraySort.java:3: 非法字符: \12288
int array[]={20,10,50,40,30,70,60,80,90,100};
^
ArraySort.java:3: 非法字符: \12288
int array[]={20,10,50,40,30,70,60,80,90,100};
^
ArraySort.java:3: 非法字符: \12288
int array[]={20,10,50,40,30,70,60,80,90,100};
^
ArraySort.java:3: 非法字符: \12288
int array[]={20,10,50,40,30,70,60,80,90,100};
^
ArraySort.java:3: 需要 ';'
int array[]={20,10,50,40,30,70,60,80,90,100};
^
ArraySort.java:3: 不是语句
int array[]={20,10,50,40,30,70,60,80,90,100};这是怎么回事啊
解决方案 »
- 请教logger.info与System.out.print的区别?它们都分别应用在什么情况下?
- SWT 打包用什么打包工具可以不用jre。介绍一下谢谢
- 请大虾们来看看,如何实现我正文的功能.关键字:JFreeChart,柱状图,CategoryDataset,ChartPanel,jDialog.
- 面试的问题,大家进来看一下
- 求助!关于JTextPane
- 连接oracle报错,怎样解决?
- 一事件触发的功能的实现
- /** 在线等待!JDBC连数据库的乱码问题! */
- 请推荐几本关于j2ee和ejb的书?
- dom4j解析xml 修改节点值时报错,求破!
- swing滚动面板事件
- installanywhere加入panel问题
public class ArraySort{
public static void main(String args[]){
int array[]={20,10,50,40,30,70,60,80,90,100};
int i,j,k,t;
int l=array.length;
for(i=0;i <l-1;i++)
{
k=i;
for(j=i+1;j <l;j++)
if(array[j] <array[k]) k=j;
t=array[k];array[k]=array[i];array[i]=t;
}
for(i=0;i <l;i++)
System.out.println("array["+i+"]="+array[i]);
}
}
建议以后写代码用工具如eclipse等
修正后代码:public class ArraySort {
public static void main(String args[]){
int array[]={20,10,50,40,30,70,60,80,90,100};
int i,j,k,t;
int l=array.length;
for(i=0;i <l-1;i++)
{
k=i;
for(j=i+1;j <l;j++) {
if(array[j] <array[k]) k=j;
t=array[k];array[k]=array[i];array[i]=t;
}
for(i=0;i <l;i++) {
System.out.println("array["+i+"]=" + array[i]);
}
}
}
}