题解 | #取近似值#

取近似值

http://www.nowcoder.com/practice/3ab09737afb645cc82c35d56a5ce802a

用String字符串收集原始数据,然后遍历string,遇到"."则进行相应处理
判断其后是否有数据且数据是否大于'5' 然后输出相应数据

import java.util.*;
public class Main {
    public static void main(String[] args){
        Scanner scanner = new Scanner(System.in);
        String str = scanner.nextLine();
        for (int i = 0; i < str.length(); i++) {
            if (str.charAt(i) == '.') {
                if (i + 1 < str.length()) {
                    char ch = str.charAt(i + 1);
                    if (ch >= '5') {
                        System.out.println(Integer.parseInt(str.substring(0, i)) + 1);
                    } else {
                        System.out.println(Integer.parseInt(str.substring(0, i)));
                    }
                    break;
                }
            }
        }
    }       
}
全部评论

相关推荐

小肥罗:此乃引蛇出洞之计,勾出你想去杭州的原因再告诉你不在杭州,让你打脸,自己离开。好一招抛砖引玉,虾仁猪心。你回复:计划去杭州,但我心中第一选择是宁波~巧了! 这计名叫“阿Q精神胜利法之厚脸皮不要脸我不尴尬谁爱尴尬谁尴尬去”之计!克制一切!
这个工作能去吗
点赞 评论 收藏
分享
09-01 09:00
已编辑
四川旅游学院 运营
牛客55195891...:主要是专业不好,别的没毛病
牛客解忧铺
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务