java 判断输入结束语句

如果依题目要求,输入一系列数(个数不定),然后倒序输出它们的平方根,如:输入:14916输出:4321这就要求像C语言EOF一样判断输入结束,然后将计算的平方根逆序输出,... 如果依题目要求,输入一系列数(个数不定),然后倒序输出它们的平方根,如:
输入:1 4 9 16
输出:4 3 2 1
这就要求像C语言EOF一样判断输入结束,然后将计算的平方根逆序输出,但这在Java中hasNextInt()之类的函数好像无法解决,头疼中,求解,谢谢!!
Input
The input stream contains a set of integer numbers Ai (0 ≤ Ai ≤ 1018). The numbers are separated by any number of spaces and line breaks. A size of the input stream does not exceed 256 KB.
Output
For each number Ai from the last one till the first one you should output its square root. Each square root should be printed in a separate line with at least four digits after decimal point.

input
1427 0

876652098643267843
5276538

output
2297.0716
936297014.1164
0.0000
37.7757
这是题目要求,至于特殊字符,那是题目中不允许的,我的程序调试可知栈里的元素符合要求,但由于不知道什么时候输入结束,故无法输出
展开
 我来答
百度网友f384c78
2010-12-03 · TA获得超过2070个赞
知道小有建树答主
回答量:538
采纳率:0%
帮助的人:719万
展开全部
如果不允许使用特殊字符的话,楼主可以用一个负数作为结束标志,比如-1。因为在实数中负数是不能计算平方根的,而且负数是一个整数,没有违反题目要求,所以可以作为escape标志
智慧小岛
2010-12-03 · TA获得超过313个赞
知道答主
回答量:173
采纳率:0%
帮助的人:93.2万
展开全部
用堆栈 Stack类
堆栈的特点是 后出先进
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式