美文网首页蓝桥杯题目
[蓝桥杯]输入输出格式练习

[蓝桥杯]输入输出格式练习

作者: 二十五六岁的你 | 来源:发表于2020-01-30 18:09 被阅读0次

    问题 1569: [蓝桥杯][算法提高VIP]输入输出格式练习

    题目描述

    按格式格式读入一个3位的整数、一个实数、一个字符 。
    并按格式输出 一个整数占8位左对齐、一个实数占8位右对齐、一个字符 ,并用|隔开。

    输入

    输出

    样例输入

    123456.789|a 
    

    样例输出

    123     |   456.8|a
    
    import java.util.Scanner;
    
    /**
     * Created with IntelliJ IDEA.
     * User: 76147
     * Date: 2020-01-26
     * Time: 18:24
     * Description:按格式格式读入一个3位的整数、一个实数、一个字符  。
     * 并按格式输出  一个整数占8位左对齐、一个实数占8位右对齐、一个字符  ,并用|隔开。
     */
    public class 输入输出格式练习 {
        public static void main(String[] args) {
            Scanner sc = new Scanner(System.in);
            while (sc.hasNext()) {
                String str = sc.nextLine();
                int num1 = Integer.parseInt(str.substring(0, 3));
                double num2 = 0;
                char c[] = str.toCharArray();
                char cc = 0;
                for (int i = 0; i < c.length; i++) {
                    if (c[i] == '|') {
                        num2 = Double.parseDouble(str.substring(3, i));
                        cc = c[i + 1];
                    }
                }
                System.out.printf("%-8d|%8.1f|%c", num1, num2, cc);
            }
        }
    
    }
    

    相关文章

      网友评论

        本文标题:[蓝桥杯]输入输出格式练习

        本文链接:https://www.haomeiwen.com/subject/brtwthtx.html