https://ac.nowcoder.com/acm/problem/22006 牛客网上的一道题 四舍五入
5条回答 默认 最新
- CSDN专家-风起峰落 2021-05-14 17:27关注
while (true){ System.out.print("请输入(输入-1结束):"); Scanner in = new Scanner(System.in); String next = in.next(); if (next.equals("-1")){ break; } Integer[] szNum = new Integer[next.length()]; for (int a = 0; a < next.length(); a++){ szNum[a] = Integer.parseInt(next.substring(a, a + 1)); } for (int x = szNum.length - 1; x > -1; x--){ if (szNum[x] > 4 && x > 0){ szNum[x - 1] = szNum[x - 1] + 1; szNum[x] = 0; }else{ if (x == szNum.length - 1){ szNum[x] = 0; } break; } } String num = ""; for (Integer integer : szNum) { num += integer; } System.out.println(Arrays.toString(szNum)); System.out.println("最终数字:" + num); }
试下这个,可以在int数值的范围内无线向上四舍五入
解决 无用评论 打赏 举报
悬赏问题
- ¥15 如何在maya程序中利用python编写领子和褶裥的模型的方法
- ¥15 Linux权限管理相关操作(求解答)
- ¥15 Bug traq 数据包 大概什么价
- ¥15 在anaconda上pytorch和paddle paddle下载报错
- ¥25 自动填写QQ腾讯文档收集表
- ¥15 DbVisualizer Pro 12.0.7 sql commander光标错位 显示位置与实际不符
- ¥15 求一份STM32F10X的I2S外设库
- ¥15 android 打包报错
- ¥15 关于stm32的问题
- ¥15 ncode振动疲劳分析中,noisefloor如何影响PSD函数?