eclipse运行不出结果,求解

以下是Java程序,在运行时、运行后都不报错,但就是出不了结果。求分析过程与解决方案。谢谢~
import java.util.Scanner;
public class T1 {

@SuppressWarnings("resource")
public static void main(String[] args) throws Exception{
// TODO 自动生成的方法存根
Scanner scan=new Scanner(System.in);
scan.useDelimiter("\n");
System.out.println("输入3个整数,以空格分隔");
String regex="\\d+\\s\\d+\\s\\d+";
if(scan.hasNext(regex)){
String buf=new String(scan.next(regex));
String str[]=buf.split("\\s");
int add[]=new int[str.length];
for(int x=0;x<str.length;x++){
add[x]=Integer.parseInt(str[x]);
}
for(int y=0;y<add.length;y++){
for(int z=0;z<add.length-1;z++){
if(add[z]>add[y+1]){
int temp=add[z];
add[z]=add[z+1];
add[z+1]=temp;
}
}
}
System.out.println("Max:"+add[1]+",Min:"+add[0]);

}
}

}
以上是Java程序,在运行时、运行后都不报错,但就是出不了结果。求分析过程与解决方案。谢谢~

我运行时报错的哈,数组越界,原因如下图

追问

这是是我写错了,但改了(换成z)之后还是无法输出。还有招吗

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2016-03-05
import java.util.Arrays;
import java.util.Scanner;

public class Test {
@SuppressWarnings("resource")
public static void main(String[] args) throws Exception {
// TODO 自动生成的方法存根
Scanner scan = new Scanner(System.in);
String str = scan.nextLine();
String[] array = str.split(" ");
int add[] = new int[array.length];
for (int i = 0; i < array.length; i++) {
add[i] = Integer.parseInt(array[i]);
}
/*
* for (int y = 0; y < add.length; y++) { for (int z = y; z <
* add.length; z++) { if (add[z] > add[y]) { int temp = add[z]; add[z] =
* add[y]; add[y] = temp; } } }
*/
Arrays.sort(add);
System.out.println("Max:" + add[2] + ",Min:" + add[0]);
scan.close();
}
}追问

你是唯一一个回答的,而我一直都在等着你解答我的问题。谢谢

追答

不客气!

本回答被提问者和网友采纳

代码没错为什么eclipse运行了一直转圈圈不出结果?
这个问题的原因可能是因为你的输入不正确导致程序无法执行。例如,在你输入个人收入时,如果输入的是一个非数字字符串或负数,那么这个程序可能就会一直转圈圈不出结果。在这种情况下,可以在你的代码中加入一些错误处理机制,例如检查输入是否合法,并在发现非法输入时给出相应的提示。例如:\/\/ 尝试读入个人...

eclipse运行一直显示一个结果
1、程序运行未结束:当在Eclipse中运行一个程序时,要一定的时间才能执行完毕。没有等待足够的时间,界面上会一直显示一个结果。可以尝试等待一段时间(视程序复杂度而定),或者在程序完全执行结束后重新启动它。2、程序运行出错:代码存在错误,在Eclipse中进行编译和调试后仍然无法解决,则很有导致该结果...

编辑器和eclipse运行不出JAVA结果 什么都显示不出来
这明显是程序正在运行中,这原因很多,可能是循环没结束,也可能是等待输入,或者是等待服务器端的回应什么的。你给个代码啊。

eclipse中没有显示运行结果的窗口,怎么回事?
1)确认程序是可以跑的,即java卸载或其他的操作没有导致eclipse正常跑程序,可以弹个对话康出来做测试;\\x0d\\x0a2)调出console窗口:window->show view >console,或者快捷键:alt+shift+q , c\\x0d\\x0a\\x0d\\x0a望满意~

eclipse控制台console不输出结果
你这个明显是Spring的Bean,所以测试也推荐使用 RunWith(SpringJUnit4ClassRunner.class)ContextConfiguration("classpath:.\/config\/applicationContext.xml")这两个注解,然后内部使用@Autowired就可以了。你这种方法不是Spring推荐的方法,给你个网上的例子参考一下:网页链接 ...

esplise编程 为什么有的有结果,有的没有结果,怎么办,我找到了path?
然后在Path中通过%JAVA_HOME%动态引用。这样就不会找不到Java环境了,而且CLASSPATH是属于系统变量(找不到就先设置到Path中),如果你设置到用户变量的Path中也是没有关系的。还有就是工程文件中一定要确认引用JDK是否是自己环境变量中的JDK,如果自己不熟悉eclipse,可以换MyEclipse或着IDEA编程工具试一...

eclipse运行一直显示一个结果
1、选定了错误的程序:确保选择并运行的是当前要执行的程序。在Eclipse中,需要选中正确的Java类或主函数才能运行该程序。2、缺少主函数:确保正在尝试运行包含主函数的类。若没有正确定义主函数,程序将无法正常执行。3、主函数参数问题:检查是否为主方法提供了正确格式和类型的参数列表。缺少这个参数也会...

请帮忙看一下,应该没问题吧!但用ECLIPSE就是运行不出来!!运行窗口...
首先,你写的是synchronized 方法,t1执行run()方法,没有执行完成,t2永远也不能调用这个方法。其次, this.wait(); 这行代码使得程序永远的停在了这里,不会继续执行,因为没有条件来唤醒t1这个线程,所以程序就一直在等待,就停在这一行了。所以没有任何的输出。最后,类名大写,没用的comments删除...

这是咋了,从网上考的代码,在eclipse中运行java文件,部署在tomcat上,不...
你的页面访问了你的Struts的Action没有,你页面访问的方法用sysotem.out打印信息看看,看页面访问Action没。你如果重新换个工作空间的话,就要重新指定一下tomcat啊(不是重新安装),步骤很简单 windows-preferences-tomcat 然后tomcat version:选择你的tomcat的版本 tomcat home:选择你tomcat的安装目录。

Eclipse不编译如何解决 eclipse不能自动编译解决攻略教程
打开project build automatically 另外 clean一下就可能会编译了,结果还不行.eclipse默认是选自动编译。即使取消自动编译,手动build工程,也不能编译。出现这种情况一般有以下三种原因:1.如果项目里引了某个不用的jar包,而那个包又被你删了,就会出现不报错但怎么也编译不出来class文件的情况,可以把所有...

相似回答