Java如何实现从键盘输入一个数?

作者&投稿:称炊 (若有异议请与网页底部的电邮联系)
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) ;
}
}

要输出的是整数,当然要来个判断如果输入的不是时就重新提示输入的说。

Scanner类 在java.util包中
java自带的类
Scanner sc = new Scanner(System.in);
System.out.println("请输入第1个数");
numb[i]=sc.nextInt();

1.导util包

2.用Scanner的静态方法接收2次数据

3.判断,打印

看你问这种问题,应该没学到异常,异常就不处理了

代码如下

import java.util.Scanner;

public class IfElse {

public static void main(String[] args) {
// 实例化Scanner类
Scanner in = new Scanner(System.in);

// 接收数据用
int[] arr = new int[2];

// 获取两次数据
for(int i = 0;i<2;i++){
System.out.println("请输入第"+(i+1)+"个数字:");
arr[i] = in.nextInt();
}

// 判断输出
if(arr[0]>arr[1])
System.out.println(arr[0]+">"+arr[1]);
if(arr[0]==arr[1])
System.out.println(arr[0]+"="+arr[1]);
else
System.out.println(arr[0]+"<"+arr[1]);
}
}
// 控制台
请输入第1个数字:
3
请输入第2个数字:
4
3<4


import java.util.Scanner;public class Test{ public static void main(String [] args){ System.out.println("请输入两个数用空格隔开:"); Scanner input = new Scanner(System.in); String testStr = null;//从命令提示符窗口读取一行 //当输入的不为空串,且字符串长度不为0 while(((testStr = input.next()) != null) || !"".equals(testStr)){ System.out.println("请输入两个数用空格隔开:"); //字符串中没有空格 if(testStr.indexOf(" ") == -1){ System.out.println("输入的格式不对"); continue; } String [] numbers = testStr.split(" "); if(!isNum(numbers)){ System.out.println("包含非数字,请从新输入!"); continue; }
int val = numbers[0].compareTo(numbers[1]);
System.out.println(val == 1?numbers[0]+">"+numbers[1]: val==0 ?numbers[0]+"="+numbers[1]:numbers[0]+"<"+numbers[1]); } } public static boolean isNum(String []num){ return num[0].matches("\\d*") && num[1].matches("\\d*") ; }}

public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入第一个数:");
double num1 = sc.nextDouble();
System.out.println("请输入第二个数");
double num2 = sc.nextDouble();
if(num1 > num2){
System.out.println(num1+ ">" + num2);
}else if(num1 < num2){
System.out.println(num1+ ">" + num2);

}else{
System.out.println(num1+ "=" + num2);

}
sc.close();

}

亲测有效。如果输入的都是整数不存在小数。可以把sc.nextDouble()换成sc.nextInt()



Java里面有一个类叫Scanner Scanner str=new Scanner(System.in) //创建一个类 String ss=str.nextInt(); //ss是从键盘获得的一个字符或数字 然后就可以对输入的字符做大小什么的判断了

import java.io.BufferedReader;
import java.io.InputStreamReader;public class Test{
public static void main(String[] args){
int num1,num2 ;
String str1 ,str2;
BufferedReader br=new BufferedReader(new InputStreamReader(System.in)) ;
while(true)
{
try
{
System.out.print("请输入第一个数字:") ;
str1 = br.readLine() ;
System.out.print("请输入第二个数字:") ;
str2 = br.readLine();
num1 = Integer.parseInt(str1) ;
num2 = Integer.parseInt(str2) ; if(num1 > num2)
{
System.out.println(num1+">"+num2);
}
else if (num1 == num2)
{
System.out.println(num1+"="+num2);
}
else
{
System.out.println(num1+"<"+num2);
}
break ;
}
catch(Exception e)
{
System.out.println("对不起,只能输入整数,请重新输入。") ;
}
}
}
}


cf好还是ava好
需要防守的联军军队要想开始从佛朗哥向杰门利后退。但由于匆忙后退,众多落伍部队留在了佛朗哥。这些落伍部队开始游击战,骚扰着同盟军队的后方。同盟军队紧急重新配置前线部队,展开了联军剩余势力的扫荡战。在AVA中,角色的主武器可以由玩家进行最多6个部件自定义改造的。可改造的主武器:AVA中主武器必须具有...

假如我现在正在玩AVA现在我想聊天又不想把游关了,要怎样把游戏切换到后...
楼上的不玩游戏就不要乱说,你说的两种方法都无法切换的,要不楼主还问你干嘛.楼主 是QQ聊天吧,只要用聊天的快捷键就可以弹出聊天窗口.AVA就会切换到后台.系统默认的是Ctrl+Alt+Z键,但是不知道楼主有没有更换过.这是目前唯一被我知道的方法.你好!您的问题已经回答,请及时进行采纳.谢谢!有问题可以向...

AVA逃脱战
你在开逃脱战的房的时候房名改成:“不开小门不打红怪懂得来”。这样会让一些高手感兴趣,因为高手都是注重效率的嘛。也让菜鸟知道红怪打不得。第三关引怪你最好能找一个自动X9挑衅软件,能帮你按X9,这样就省事了。引怪的时候最好用侦查,跑得快跳得高,冲锋的时候要从人少的那边冲,不要...

AVA步兵意识和技巧
。。)。当然遇到极远的敌人,不要忘记AK-74M配备有瞄准镜,开镜单发点射,也是很具攻击力的 当遇到近距敌人,可先站立扫射,此时枪口是很难控制着弹点的,当枪口已经偏离目标,就立即蹲下继续开枪,可克服后坐力。对于AVA爆头高手来说,下蹲射击可让高手直指敌人头部,精准爆头 可以说步枪兵是最全面...

AVA死亡峡谷卡坡按什么键
首先,贴着左面的墙蹲下。先按W,等快滑到(在图里)的时候,再按A就卡住了

AVA战车模式望远镜怎么用
单击鼠标右键,可以侦查情况,看到敌人单击鼠标左键就可以锁定敌人了,你的队友也会知道敌人的位置

编写一个程序,从键盘输入3个数,打印出这3个数的和、平均值、乘积、最...
readint[i];chengji *= readint[i];if(max < readint[i]){ max = readint[i];} if(min > readint[i]){ min = readint[i];} } int ava = sum\/3;System.out.println("和:"+sum+" 平均值:"+ava+" 乘积:"+chengji+" 最小值:"+min+" 最大值:"+max);} } ...

ava战地之王 w w跑,跑动的时候跳。落地的时候能连上跑,我怎么连不上...
默认是大小写锁定键CAPS lock键。

战地之王(AVA)狙击手怎样练成高手
就这样的优势让狙击手能够从不同的角度和位置为队友提供有效的掩护和侦查。一个优秀的狙击手在队友进攻的时候,能够提供有效的远程打击,来肃清任何有威胁的目标。确保队友安全突袭。而在防御的时候,能够有效的通过自己的视野优势牵制敌军前进。给队友回防提供足够的时间。二、冷静的头脑,全局控场力 冷静...

看AVA高手是怎样练成的战地之王
这些都是为了让自己在一个自己习惯的环境里发挥,所以,有时候一个队输掉比赛的原因只是因为他们不习惯桌子上键盘摆放的空间等,这绝对不是笑话,在实力差不多时,任何不舒服的感觉都会导致自己无法发挥到正常状态而导致失利,所以,如果你想成为职业级别的AVA高手,一定要有自己固定的机器和固定的鼠标键盘鼠标垫,甚至耳机等...

壶关县17581806381: 用java语言怎么实现从键盘输入一个数 -
颜欢海斯: 你好.示例代码如下: import java.util.Scanner;public class Num {public static void main(String[] args) {Scanner sc = new Scanner(System.in) ;System.out.println("请输入一个数字:");int a = sc.nextInt() ;System.out.println("您输入的数字为:" + a);} }

壶关县17581806381: java中如何从键盘读入一个数 -
颜欢海斯: 可以通过”Scanner“函数 直接输入参数的形式,来实现输入语句,举例: import java.util.Scanner; public class Test { public static void main(String[] args) { Scanner input=new Scanner(System.in); System.out.println("请输入一个整数:");...

壶关县17581806381: 要从键盘上输入一个数java代码怎么写 -
颜欢海斯: 你好, 假设是输入整数:Scanner san = new Scanner(System.in); //声明输入变量san并初始化;int i = san.nextInt(); //将输入的变量san的值赋给整数变量 i ;System.out.println(i); //输出i . 就是利用Scanner这个类. 希望可以帮助到你 ~O(∩_∩)O~

壶关县17581806381: 在java中如何用键盘输入一个数,字符,字符串 -
颜欢海斯: 输入一个数 Scanner in=new Scanner(System.in); //使用Scanner类定义对象 System.out.println("请输入float型数据"); float a=in.nextFloat(); //接收float型数据 System.out.println(a); System.out.println("请输入float型整形数据"); ...

壶关县17581806381: Java怎样从键盘输入一个整数给变量? -
颜欢海斯: 如果你定义一个变量int x; Scanner input = new Scanner(System.in);x = input.netInt(); // 这样就会监听键盘的输入整数值,然后赋值给x

壶关县17581806381: JAVA中到底有几种从键盘输入数的方法?具体是那几个? -
颜欢海斯: 在Java中从键盘输入字符串有多种方法在这里举两个并且比较一下:一 InputStreamReader流String str;InputStreamReader ir;boolean first = true; int c; System.out.println("input the String:"); try{ while((c = ir.read()) != '\r' ){ if(first){ System....

壶关县17581806381: 在java中如何从键盘输入一个数,看题 public class JavaDemo{ public static void main(String[] args) { -
颜欢海斯: Scanner in = new Scanner(System.in); int a = in.nextInt(); 然后你从键盘上输入一个整数,他会自动保存在a 里面

壶关县17581806381: java中怎么从键盘上给变量输入值 -
颜欢海斯: 调用javax.swing.JOptionPane类实现,如下图: 运行: 输入姓名: 控制台结果: 或者利用java.util.Scanner,实现获取键盘输入的变量值(如下图):

壶关县17581806381: java怎么从键盘输入数字 csdn -
颜欢海斯: 功能:从键盘输入数字判断大小,使用面向对象的方法 */ import java.io.*;public class Demo1 {public static void main(String[] args){ Bijiao bijiao=new Bijiao();bijiao.Bijiao();} }class Bijiao {public void Bijiao(){try{//输入流,从键盘接收数...

壶关县17581806381: java输入语句:例如从键盘输入一个数并赋予变量A -
颜欢海斯: 三种方法: 1、命令行方式,还记得main(String args[])吗?args[]数组就可以得到运行时给的参数.例args[0]得到第一个参数. String a=args[0]; 2、通过图形化组件的方式 String a=javax.swing.JOptionpane.showInputdialog("请输入"); 3、用输入流的方式 byte ar[]=new byte[256]; String a; try { Sysetm.in.read(ar); } catch(Exception e) {} a=new String(ar);

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网