java控制台输入格式如何控制? 初学java,发现输入输出很麻烦,如果我要在控制台读取4个数,他们的输入格式是: a:b:c:d 要怎么写呢?比如:123:23:5:6我需要提取 123 23 5 6。望指教。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class TestIn { public static void main(String args[]){ System.out.println("Please input the numbers :"); BufferedReader buffer = new BufferedReader(new InputStreamReader(System.in)); try { String s = buffer.readLine(); String[] result = s.split(":"); for(int i = 0; i < result.length; i++) System.out.print(result[i] + " "); } catch (IOException e) { e.printStackTrace(); } }}结果:Please input the numbers :123:23:5:6123 23 5 6 这个,我其实是想问java是否可以像c/c++一样:scanf("%d:%d:%d:%d",a,b,c,d);2l写的太长了。 Java codeimport java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class TestIn { public static void main(String args[]){ System.out.println("Please input the numbers :"); BufferedReader buffer = new BufferedReader(new InputStreamReader(System.in)); try { String s = buffer.readLine(); String[] result = s.split(":"); for(int i = 0; i < result.length; i++) System.out.print(result[i] + " "); } catch (IOException e) { e.printStackTrace(); } }} java jni 中文乱码 java连接mysql;问题何在? 文本监听器类求教! 难道上海的工资比深圳高很多吗 求助高手,这个记录网页访问次数代码错在哪里? 用什么UML软件能画内部类?thanks Jtable 高亮问题 如何用java对需要用户登录后才可访问的网站进行信息提取? 请教:Http Post的Base-64编码问题 JAVA内部类在程序中的作用是什么? 关于byte 问题 in在经过运算之后会变成实型吗?
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class TestIn {
public static void main(String args[]){
System.out.println("Please input the numbers :");
BufferedReader buffer = new BufferedReader(new InputStreamReader(System.in));
try {
String s = buffer.readLine();
String[] result = s.split(":");
for(int i = 0; i < result.length; i++)
System.out.print(result[i] + " ");
} catch (IOException e) {
e.printStackTrace();
}
}
}结果:
Please input the numbers :
123:23:5:6
123 23 5 6
2l写的太长了。
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class TestIn {
public static void main(String args[]){
System.out.println("Please input the numbers :");
BufferedReader buffer = new BufferedReader(new InputStreamReader(System.in));
try {
String s = buffer.readLine();
String[] result = s.split(":");
for(int i = 0; i < result.length; i++)
System.out.print(result[i] + " ");
} catch (IOException e) {
e.printStackTrace();
}
}
}