JAVA中如何实现从键盘中输入一个整数?

如题所述

import java.io.BufferedReader;
import java.io.InputStreamReader;

public class Test{
public static void main(String[] args){
int num ;
String str ;
BufferedReader brd=new BufferedReader(new InputStreamReader(System.in)) ;
while(true)
{
System.out.print("请输入数字:") ;
try
{
str=brd.readLine() ;
num=Integer.parseInt(str) ;
break ;
}
catch(Exception e)
{
System.out.println("对不起,只能输入整数,请重新输入。") ;
}
}
System.out.println("你输入的整数是: "+num) ;
}
}

要输出的是整数,当然要来个判断如果输入的不是时就重新提示输入的说。
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-03-12
首先需要用到Scanner 类,所以要在最开始import java.util.Scanner;
然后在需要用到的方法里面创建个Scanner 物体,Scanner sc = new Scanner(System.in);
然后就可以用Scanner的方法nextInt()了: sc.nextInt();
举例如下:
import java.util.Scanner; //import the Scanner class
public class sampleInput{
public static void main(String[] args){
Scanner sc = new Scanner(System.in); //create the new Scanner object sc
System.out.println("please input an integer");
int a = sc.nextInt(); //use the nextInt() method to read in
System.out.println("Thanks for your help!" + a); //print the input integer
}
}
第2个回答  2009-03-12
import java.util.*
public class test{
public static void main(String[] args){
Scanner input = new Scanner(System.in);
System.out.println("请输入一个整数: ");
int num = input.nextInt();
System.out.println("你输入的整数是:"+num);
}
}
第3个回答  推荐于2016-02-22
system.in InputStream
你可以用java I/O中的Stream类,也可以用scranner类。
相关知识:I/O和nI/o,包括InputStream与OutputStream。
贴上代码:
ublic class Test{
public static void main(String[] args){
int num ;
String str ;
BufferedReader brd=new BufferedReader(new InputStreamReader(System.in)) ;
while(true)
{
System.out.print("请输入数字:") ;
try
{
str=brd.readLine() ;
num=Integer.parseInt(str) ;
break ;
}
catch(Exception e)
{
System.out.println("对不起,只能输入整数,请重新输入。") ;
}
}
System.out.println("你输入的整数是: "+num) ;
}
}

JAVA中如何实现从键盘中输入一个整数?
import java.io.BufferedReader;import java.io.InputStreamReader;public class Test{ public static void main(String[] args){ int num ;String str ;BufferedReader brd=new BufferedReader(new InputStreamReader(System.in)) ;while(true){ System.out.print("请输入数字:") ;try { str=brd....

java怎么从键盘输入数据
为简化这一过程,开发者通常会创建名为`SimpleInput`的类,其中包含三个方法:`ReadDouble()`、`ReadInt()`和`ReadString()`。这些方法分别用于从键盘输入浮点数、整数和字符串。下面是一个使用`SimpleInput`类的示例:java 示例输出结果:请输入一个浮点数: 3.14 值= 3.14 若觉得上述方法难以理解...

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

java中如何从键盘读入一个数
可以通过”Scanner“函数 直接输入参数的形式,来实现输入语句,举例: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.o...

用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应用程序,用户从键盘输入一个整数,判断这个数是几位数...
输入一个数字:abccba 您输入的是:abccba 共 6 个字符。abccba 不是全数字。abccba 不是整数。abccba 是一个回文串。--- 输入一个数字:123456789 您输入的是:123456789 共 9 个字符。123456789 是全数字。123456789 是一个9位的整数。123456789 不是一个回文串。--- ...

编写一个java程序从键盘上输入整数,直到遇到-1为止,再存储到整型数组里...
int count = 0; \/\/ 定义一个变量用于记录数组中元素的个数 int average = 0; \/\/ 定义一个变量用于计算平均数 System.out.print("请输入整数,输入-1结束:");while (true) { int num = scanner.nextInt();if (num == -1) { \/\/ 如果输入的是-1,则跳出循环 break;} nums[count++]...

java试编写一程序,可由键盘输入一个整数,然后判断该数值是正数还是负数...
import java.util.Scanner; public class TestJT { public static void main(String[] args) { Scanner sc=new Scanner(System.in); System.out.println("请输入整数"); int input= sc.nextInt(); if(input>=0){ System.out.println("你输入的是正数"); }else{ ...

java程序中如何从键盘输入数字,文字什么的
import java.util.*;class Test{ public static void main(String[] args){ Scanner x=new Scanner(System.in);\/\/构造一个Scanner对象,其传入参数为System.in System.out.print("请输入一个整数");int i=x.nextInt();\/\/读取一个int数值 System.out.println("你刚才输入的数为"+i);} } \/...

java 中如何用键盘输入
可以使用java的Scanner类,常见的是用nextInt()输入一个整数,用next()输入一个字符串,下面是一个小的演示程序。public class InputTest{ public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.println(input.nextInt()); System.out.pr...

相似回答