java中如何从键盘连续输入数据,存入不同的变量中

比如在同一行输入用“/”隔开三个数据,1/2/3,然后存入三个变量中。就像C语言中的scanf一样。

给个简单例子吧:

代码以及运行:

输出结果:

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-01-28
import java.util.Scanner;
public class Test {

public static void main(String[] args){

int a;
int b;
int c;
Scanner s = new Scanner(System.in);
String str = s.next();

String[] arr = str.split("/");

a = Integer.parseInt(arr[0]);
b = Integer.parseInt(arr[1]);
c = Integer.parseInt(arr[2]);

System.out.println("a="+a+",b="+b+",c="+c);
}
}本回答被提问者采纳
第2个回答  2010-04-22
Scanner scan = new Scanner(System.in);
String str = scan.next();

然后把str 用String.split("/")方法截取,生成一个字符串数组
第3个回答  2015-08-08
程序判断输入的内容,然后存入不同的变量。
第4个回答  2010-04-23
图形化界面方法:
import java.swing.*;
class methodInput
{
public methodInput()
{
String strOne=JOptionPane.showInputDialog("请输入三个数,用\"/\"隔开");
String[] str=String.split("/");
for(int i=0;i<str.getLength();i++)
System.out.println("你输入的第"+i+"个数是:"+str[i]);
}
}
如果要转换为数值,请用int a=Integer.parseInt(sre[i]);
相似回答