算法提高 输入输出格式练习
描述
按格式格式读入一个3位的整数、一个实数、一个字符 。
并按格式输出 一个整数占8位左对齐、一个实数占8位右对齐、一个字符 ,并用|隔开。
输入
输入描述:
见题面
输入样例:
123456.789|a
输出
输出描述:
见题面
输出样例:
123 | 456.8|a
方法:str.substring(0, 3)是表示截取字符串str的第0位到第3位。
int a= Integer.parseInt(str.substring(0, 3));使a=字符串的前3位。
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
String str= sc.nextLine();
int a= Integer.parseInt(str.substring(0, 3));
double b=Double.parseDouble(str.substring(3,9));
String c=str.substring(11,12);
System.out.printf("%-8d|%8.1f|%s",a,b,c);
}
}