java如何输入一个整数

C++中使用
int a;
cin<<a;
java中如何输入一个整数?
需要用System.in转换为InputStreamReader再转换为BufferedReader然后使用readLine()转换为string再转换为int吗?……好繁琐
另外如何判断这个输入的是不是整数?

第1个回答  2013-07-05
Scanner scan=new Scanner(System.in);
a=scan.nextInt();
就可以了
第2个回答  2018-06-08
int i=0;///直接赋值给变量

Scanner sc=new Scanner(System.in);///在控制台输入

try{

i=sc.nextInt();//在控制台输入的再次赋值

}catch(InputMismatchException e){//它写字符有异常,那我直接捕获异常,不就行了

System.out.println("不是整数!");

}
第3个回答  2018-05-29
@Test
public void test2() throws ParseException{
Scanner input=new Scanner(System.in);
System.out.println("请输入一个整数:");
int length=input.nextInt();//输入一个整数
if(isInteger(length + "")) {
System.out.println("是一个整数");
} else {
System.out.println("不是一个整数");
}
}

/**
* 判断字符串是否是整数
*/
public static boolean isInteger(String value) {
try {
Integer.parseInt(value);
return true;
} catch (NumberFormatException e) {
return false;
}
}

java怎么从键盘输入数据
请输入一个整数: 56 56 在使用此方法前,请确保在程序的顶部引入 `java.util.*` 包。接着,在主函数中创建 `Scanner` 对象,使用 `new Scanner(System.in)` 初始化它。接下来,通过调用`nextInt()`, `nextDouble()` 和 `next()` 方法,可以分别获取整数、双精度浮点数和字符串类型的数据。...

java如何输入一个整数
import java.util.Scanner;public class Test { public static void main(String[] args) { Scanner input=new Scanner(System.in);System.out.println("请输入一个整数:");int length=input.nextInt();\/\/输入一个整数 System.out.println("输入的整数是:"+length);} } 备注:Scanner函数就是...

java 如何向程序中输入一个整数
使用java.util.Scanner对象获取控制台输入。通过new Scanner(System.in)创建一个Scanner,控制台会一直等待输入,直到敲回车键结束,把所输入的内容传给Scanner,作为扫描对象。如果要获取输入的内容,则只需要调用Scanner的nextInt获取输入的整数。示例:public static void main(String[] args) { Scanner ...

java中如何输入一个数字,这个数字最大为1,000,000,000。请指教_百度...
输入整数用long就行,java的long是64位的,能表示正负20亿之内的数值 若是有小数,建议使用BigDecimal

JAVA中如何实现从键盘中输入一个整数?
") ;try { str=brd.readLine() ;num=Integer.parseInt(str) ;break ;} catch(Exception e){ System.out.println("对不起,只能输入整数,请重新输入。") ;} } System.out.println("你输入的整数是: "+num) ;} } 要输出的是整数,当然要来个判断如果输入的不是时就重新提示输入的说。

用java编写一个程序,实现键盘上输入一个整数n。
import java.util.Scanner;public class InputN { public static void main(String[] args) { Scanner scan = new Scanner(System.in);System.out.print("请输入一个数:");int n = scan.nextInt();int sum = 0;if (n <= 1) { System.out.println("整数n应该为大于1的正整数");} ...

java中怎么从控制台输入一个整数,再把他储存在变量中?
import java.util.Scanner;public class ScannerTest { public static void main(String[] args) { Scanner s = new Scanner(System.in);\/\/接受从键盘输入的数值 \/\/receive string String str = s.next();\/\/获取输入的参数 \/\/receive integer Integer i = s.nextInt();\/\/接受一个in...

使用java输入一个四位数的整数,要求编程将这个四位数中的个位,十位,百...
用Java输入一个四位数的整数,要求编程将这个四位数中的个位,十位,百位,千位分别输出,有两种方法,如下:package com.test;public class TestA {public static void main(String[] args) {\/\/定义一个四位数整数int a=1234;\/\/千位就是拿四位数整除1000得的不带余数的数int thousand=a\/1000;\/\/...

java大神来 输入一个整数,输出数字7在整数中出现的次数。
第一个空填 a<0 第二个空填 a!=0 第三个空填 a=a\/10 完整的Java程序如下 import java.util.*;class Test { public static void main(String []args){ Scanner sc=new Scanner(System.in); int k; int a = sc.nextInt(); int count = 0; if(a<0)a=-a; while(a!=...

java编程:输入一个整数,分别显示其百位、十位和个位数字,图形用户如图...
int a = -1;String s = input.getText().trim();if (!s.equals("")) { try { a = Integer.parseInt(s);if(a< 0 ||a >= 1000){ a = -1;Object[] options = { "确定" };JOptionPane.showOptionDialog(this, "请输入0-1000的正整数!", "错误",JOptionPane.DEFAULT_OPTION, ...

相似回答