在 Java 算法入门阶段,掌握基础的输入输出处理与格式化技巧是构建后续逻辑的基石。本文整理了 13 道经典基础题,涵盖字符串截取、格式控制、进制转换及几何计算等常见场景。代码已修正语法细节,适合初学者巩固基础。
1. 输入宽度与字符串截取
读取一个连续字符串并按固定长度分割输出。这里主要考察 Scanner 的使用以及字符串子串操作。
package demo5_2;
import java.util.Scanner;
public class Main10 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String all = sc.next();
System.out.println(String.format("%d %d %d",
Integer.parseInt(all.substring(0, 3)),
Integer.parseInt(all.substring(3, 6)),
Integer.parseInt(all.substring(6, 9))));
sc.close();
}
}
注意 substring 的索引范围,前闭后开,确保不越界。
2. 字符串占位符 %s
输入字符串并输出前 3 个字符,要求右对齐且占用 6 列宽。这涉及 String.format 的宽度控制。
package demo5_2;
import java.util.Scanner;
public class Main11 {
public static void main(String[] args) {
Scanner sc = new (System.in);
sc.nextLine();
System.out.println(String.format(, c.substring(, )));
}
}


