请问如下java代码有什么问题?没有提示错误却无法正常运行

package number;

public class BubbleSort {

public static void main(String[] args) {
int[] a={13,86,46,15,99,66};
BubbleSort sorter=new BubbleSort();
sorter.sort(a);
}
public void sort(int[] a){
for(int i=0;i<a.length;i++){
for(int j=0;j<a.length;j++){
if(a[j]>a[j+1]);
int temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
}
}
showArray(a);

}
public void showArray(int[] a) {
for(int i=1;i<a.length;i++){
System.out.print(a+" ");
}
}
}

第1个回答  2016-09-13
BubbleSort sorter=new BubbleSort();

无法加载主类 BubbleSort

Java 程序代码没有提示错误,但是无法显示运行结果
出现这种情况,只能用debug模式,看看哪里报错或者是跳出程序运行的了。第一步:在程序运行开始的位置,双击代码左侧的line;第二步:此时就会生成一个断点,之后debug运行项目;第三步:一直到断点的位置,之后一直按F6,之后看看那个步骤出了问题,之后进行解决即可。

Java 程序代码没有提示错误,但是无法显示运行结果?
会单步调试吗?没有提示错误的话,是程序能跑通吗?是不是没有加输出语句啊?如果加了输出语句,但是没有输出结果的话,可以使用单步调试看看。

Java 下面的范例问什么运行不了啊?也没有报错。
1、在桌面上建立一个person.java,把你写的person的代码粘贴进去;2、同第一步,建立student.java,粘贴student代码;建立test.java,粘贴test代码;3、依次编译person.java,student.java,test.java 4、运行test,至此结束,程序没有出现任何编译和运行错误,正常打印出了要求打印的信息 ...

写完了java代码以后,并没有出现语法错误,可是就是不能运行。显示出来一...
没有指定好jre运行环境。或者指定的jre路径不存在。

请问如下java代码有什么问题?没有提示错误却无法正常运行
BubbleSort sorter=new BubbleSort();无法加载主类 BubbleSort

java程序代码没有报错,运行出现问题
从异常调用栈看,就是你的代码试图把一个字符串转换成数字,然而不能转。堆栈最深一层,属于你的代码处,是PanelListener 的strtoint 修改:1,确定字符串的内容,以及为什么是不能转换的内容,从来源避免 2,如果确实有各种输入,不能保证每次调用都能转换,需要加异常处理 所谓不能转换,就是字符串的...

java代码运行不出来,没提示错误,求解
你要在这个类中写一个main函数才可以运行程序 public static void main(String[] args) { xuanzechengshi x = new xuanzechengshi();x.selectCity();} 把xuanzejingdian类及相关的代码注释掉就可运行

java编译成功,但是不能运行,怎么回事。
起初你或许会认为是一个莫名其妙的错误,因为代码根本一点问题的都没有,可运行期间总是报这个错,比较郁闷。出现Could not find the main class.program will exit和java.lang.UnsupportedClassVersionError 错误的原因,是因为我们使用高版本的JDK编译的Java class文件试图在较低版本的JVM上运行,所报的...

初学java,下面的代码不知道什么问题,无法运行。。。
for(int i= 9;i>=0;i--){ System.out.print("a["+i+"]"+"="+a[i]+";");} 因为你for循环里的i是<10的,意思就是0~9(数组越界),这样就ok了,输出结果是:a[9]=9;a[8]=8;a[7]=7;a[6]=6;a[5]=5;a[4]=4;a[3]=3;a[2]=2;a[1]=1;...

Java代码没有报错但无法运行,请问哪里出错了
\/\/好了 public class Heart { public static void main (String[] args) { \/\/心形外框 String a="*";String b=" ";int i,j; \/\/i为行数,j为列数 for(i=1;i<4;i++) { for(j=1;j<20;j++) { if(i==1) { if(j<7||(8<j&&j<12)||j>13) { System.out.print(a)...

相似回答