日期:2014-05-20  浏览次数:20755 次

能编译,但运行到一半死活没反应,求解!
代码:




控制台:



说明:输入了高度和次数后,就没反应了!


自学菜鸟,求解!!!
class

------解决方案--------------------
System.out.println("球在第"+ scm.nextDouble()+ "次落地时,共经过" +aaa.f1()+"米");

之所以没有反应,是因为 scm.nextDouble()这一句是在等待用户输入的数据,你用错了.
------解决方案--------------------
Quote: 引用:

Java code?1System.out.println("球在第"+ scm.nextDouble()+ "次落地时,共经过" +aaa.f1()+"米");
之所以没有反应,是因为 scm.nextDouble()这一句是在等待用户输入的数据,你用错了.[/quot
public class Test {

/**
 * @param args
 */
public static void main(String[] args) {
FalBall aaa=new FalBall();
System.out.println("高度:");
Scanner scn=new Scanner(System.in);
double n=scn.nextDouble();
aaa.setN(n);

System.out.println("第几次下落:");
double m=scn.nextDouble();
aaa.setM(m);
System.out.println("球在第"+m+"次落地的时候,共经过"+aaa.f1()+"米");
System.out.println("球在第"+n+"次弹起的时候,高度为"+aaa.f2(m+1)+"米");

}

}

------解决方案--------------------

等待输入中。。。。