【发布时间】:2014-08-30 04:54:46
【问题描述】:
是的,我查看了类似的问题,不,我找不到我的问题的答案...如果您对我的问题或代码有疑问。请询问。
do{
try {
System.out.print ("Volume of a cone... V = 1/3(3.14)r^2(h)");
System.out.println ();
System.out.print ("Input Radius: ");
radius = keyBoard.nextDouble ();
System.out.print ("Input Height: ");
height = keyBoard.nextDouble ();
//math
volume = 0.333 * pie * radius * radius * height;
System.out.printf ("Volume = " + volume);
}//end try
catch (Exception Error){
System.out.println ("You Entered the Wrong Data.");
}
finally {
System.out.println ();
System.out.print ("Do you want to try again?");
System.out.println ();
System.out.print ("Input '1' to go again OR any other key to End.: ");
counter = keyBoard.nextInt ();
}//end finally
}while (counter == 1);
【问题讨论】:
-
问题是什么,它甚至可以编译。立即被否决:P
-
这是我得到的输出错误,圆锥体积... V = 1/3(3.14)r^2(h) 输入半径:s 你输入了错误的数据。你想再试一次吗?输入“1”以再次进入或任何其他键结束。:在 java.util.Scanner.throwFor(Scanner.java:909) 在 java.util.Scanner.next( Scanner.java:1530) 在 java.util.Scanner.nextInt(Scanner.java:2160) 在 java.util.Scanner.nextInt(Scanner.java:2119) 在 volumeConeC.main(volumeConeC.java:43)
-
这符合要求,但是一旦我输入“错误数据”,它就会立即在线程中给出我的异常...
-
防弹输入有点难。你处在哪个等级?你可能想问问你的导师你可以在这里做什么,如果输入验证不是作业的一部分,他们可能会给你一些代码。
-
我没有要请教的老师。