解题思路: 字符串解析
注意事项:
参考代码:
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语言训练-谁家孩子跑最慢* (C语言代码)浏览:1512 |
震宇大神的杀毒软件 (C++代码)浏览:1125 |
Pascal三角 (C语言代码)浏览:1207 |
C语言程序设计教程(第三版)课后习题6.5 (C语言代码)浏览:596 |
C语言程序设计教程(第三版)课后习题6.2 (C语言代码)浏览:694 |
1025题解浏览:746 |
C语言程序设计教程(第三版)课后习题10.2 (C语言代码)浏览:1469 |
有关字符,字符串的输入输出函数说明浏览:480 |
模拟计算器 (C++代码)浏览:820 |
找出最长的字符串来 (C语言代码)浏览:1790 |