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

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

作者: 二十五六岁的你 | 来源:发表于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