Java/C++输入输出特定格式模板总结

简介: Java/C++输入输出特定格式模板总结

Java输出每个数字占5个空格,此输出模式见洛谷1443题

System.out.printf("%-5d",arr[i]);

Java输出每个数字四舍五入保留三位小数

System.out.printf("%.3f",num[i]);

C++输出每个数字占五个空格

printf("%-5d", a[i]);

C++输出每个数字四舍五入保留三位小数

printf("MEDIA = %.3lf",a[i]);

验证代码

public class Solution {
    public static void main(String[] args) {
        int[] arr = {1, 2, 3, 4, 5};
        // 输出每个数字占五个空格
        for (int i = 0 ; i < arr.length; i++) {
            System.out.printf("%-5d",arr[i]);
        }
        System.out.println();
        double[] num = {1.0, 2.0, 3.0, 4.0, 5.0};
        // 输出每个数字带有3个小数点
        for (int i = 0; i < num.length; i++) {
            System.out.printf("%.3f",num[i]);
        }
    }
}

笔试常用输入输出模板,后续继续完善

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.StreamTokenizer;
public class Main {
    public static void main(String[] args) throws IOException {
        Read read = new Read();
        // 接收单个数字
        int n = read.nextInt();
        int m = read.nextInt();
        int[][] arr = new int[n][m];
        // 接收n*m的数字类型的数组
        for (int i = 0; i < n; i++) {
            for (int j = 0 ; j < m; j++) {
                arr[i][j] = read.nextInt();
            }
        }
        // 接收一行字符串
        String s = read.getStringLine();
        // 输出一个数字后面加空格不换行
        System.out.print(n + " ");
        // 输出一个字符串并换行
        System.out.println(s);
    }
}
class Read {
    BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
    StreamTokenizer st = new StreamTokenizer(new InputStreamReader(System.in));
    public int nextInt() throws IOException {
        st.nextToken();
        return (int) st.nval;
    }
    public double nextDouble() throws IOException {
        st.nextToken();
        return st.nval;
    }
    public String nextString() throws IOException {
        st.nextToken();
        return st.sval;
    }
    public String getStringLine() throws IOException {
        return reader.readLine();
    }
}


相关文章
|
16小时前
|
算法 编译器 C语言
从C语言到C++⑩(第四章_模板初阶+STL简介)如何学习STL(下)
从C语言到C++⑩(第四章_模板初阶+STL简介)如何学习STL
4 0
|
2天前
|
网络安全 流计算 Python
实时计算 Flink版操作报错合集之Flink sql-client 针对kafka的protobuf格式数据建表,报错:java.lang.ClassNotFoundException 如何解决
在使用实时计算Flink版过程中,可能会遇到各种错误,了解这些错误的原因及解决方法对于高效排错至关重要。针对具体问题,查看Flink的日志是关键,它们通常会提供更详细的错误信息和堆栈跟踪,有助于定位问题。此外,Flink社区文档和官方论坛也是寻求帮助的好去处。以下是一些常见的操作报错及其可能的原因与解决策略。
16 1
|
4天前
|
消息中间件 关系型数据库 网络安全
实时计算 Flink版操作报错合集之Flink sql-client 针对kafka的protobuf格式数据建表,报错:java.lang.ClassNotFoundException 如何解决
实时计算Flink版作为一种强大的流处理和批处理统一的计算框架,广泛应用于各种需要实时数据处理和分析的场景。实时计算Flink版通常结合SQL接口、DataStream API、以及与上下游数据源和存储系统的丰富连接器,提供了一套全面的解决方案,以应对各种实时计算需求。其低延迟、高吞吐、容错性强的特点,使其成为众多企业和组织实时数据处理首选的技术平台。以下是实时计算Flink版的一些典型使用合集。
14 1
|
4天前
|
存储 编译器 C++
|
6天前
|
存储 Java
Dijkstra最短路径(Java)(详细+模板)
Dijkstra最短路径(Java)(详细+模板)
13 4
|
6天前
|
机器学习/深度学习 算法 Java
全排列(分治)(Java语言 +全排列模板)
全排列(分治)(Java语言 +全排列模板)
11 2
|
6天前
|
Java C++
部落(pta)(并查集) Java以及C++
部落(pta)(并查集) Java以及C++
12 2
|
6天前
|
Java C++
愤怒的牛(java c++)(二分典型例子)
愤怒的牛(java c++)(二分典型例子)
9 1
|
6天前
|
存储 算法 编译器
C++的模板与泛型编程探秘
C++的模板与泛型编程探秘
11 0
|
6天前
|
编译器 C++
【C++从练气到飞升】08---模板
【C++从练气到飞升】08---模板