解题思路: 字符串解析
注意事项:
参考代码:
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); String s =in.nextLine(); int a =Integer.parseInt(s.substring(0,3)); int index =s.indexOf("|"); double b = Double.parseDouble(s.substring(3,index)); String c =s.substring(index+1); System.out.printf("%-8d|%8.1f|%s",a,b,c); in.close(); } }
0.0分
0 人评分
想知道为什么这样的写法,通过率只有50% public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String str = scanner.nextLine(); int num = 0; num = Integer.parseInt(str.substring(0, 3)); //截取字符串第0位~第2位,并转成int类型 double real = 0; char[] ch = str.toCharArray(); for (int i = 0; i < ch.length; i++) { if(ch[i] == '|') { real = Double.parseDouble(str.substring(3,i)); //截取字符串第3位~第(i-1)位,并转成double类型 } } System.out.printf("%-8d|%8.1f|%c",num,real,ch[str.length()-1]);
上车人数 (C语言代码)浏览:767 |
C语言程序设计教程(第三版)课后习题6.10 (C语言代码)浏览:1050 |
wu-理财计划 (C++代码)浏览:824 |
WU-输出正反三角形 (C++代码)浏览:1011 |
用筛法求之N内的素数。 (C++代码)浏览:692 |
C语言程序设计教程(第三版)课后习题8.4 (C语言代码)浏览:520 |
简单的a+b (C语言代码)浏览:543 |
2^k进制数 (C语言描述,蓝桥杯)浏览:1416 |
C语言程序设计教程(第三版)课后习题10.1 (C语言代码)浏览:530 |
1197求助浏览:627 |