当前位置: 技术问答>java相关
一个关于键盘输入的问题请教各位!
来源: 互联网 发布时间:2015-10-18
本文导语: 各位大侠!怎么用JAVA接收从键盘输入的一个INT类型的数据啊?好像看了好几本书都没讲到,请教各位 | System.in没有readInt()方法。java没有提供可以直接从键盘读入数字值的方法,但是可以用类...
各位大侠!怎么用JAVA接收从键盘输入的一个INT类型的数据啊?好像看了好几本书都没讲到,请教各位
|
System.in没有readInt()方法。java没有提供可以直接从键盘读入数字值的方法,但是可以用类型包装器(Integer、Double、Float等)来转换,具体做法如下:
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String s1;
String s2;
System.out.println("Enter a int data: ");
s1 = br.readLine();
int i = Integer.parseInt(s1);
System.out.println("Enter a double data: ");
s2 = br.readLine();
double d = Double.parseDouble(s2);
System.out.println("i = " + i);
System.out.println("d = " + d);
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String s1;
String s2;
System.out.println("Enter a int data: ");
s1 = br.readLine();
int i = Integer.parseInt(s1);
System.out.println("Enter a double data: ");
s2 = br.readLine();
double d = Double.parseDouble(s2);
System.out.println("i = " + i);
System.out.println("d = " + d);
|
你可以试一下这个:
public class One
{
public static void main(String args[])
{
int n1=Integer.parseInt(args[0]);
int n2=Integer.parseInt(args[1]);
int sum;
sum=n1+n2;
System.out.println(("sum="+sum);
}
}
arg[0],arg[1]为键盘输入的第一和第二个参数,Integer.parseInt()方法是将字符型的类型转换为整型。你可以在DOS状态下编译后,输入参数试试就知道。
public class One
{
public static void main(String args[])
{
int n1=Integer.parseInt(args[0]);
int n2=Integer.parseInt(args[1]);
int sum;
sum=n1+n2;
System.out.println(("sum="+sum);
}
}
arg[0],arg[1]为键盘输入的第一和第二个参数,Integer.parseInt()方法是将字符型的类型转换为整型。你可以在DOS状态下编译后,输入参数试试就知道。