永发信息网

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

答案:7  悬赏:80  手机版
解决时间 2021-03-10 17:07
Java如何实现从键盘输入一个数?
最佳答案
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.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) ;
}
}
要输出的是整数,当然要来个判断如果输入的不是时就重新提示输入的说。
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("对不起,只能输入整数,请重新输入。") ;
}
}
}
}
Scanner sca = new Scanner(System.in);//获得从系统的输入int a = sca.next();//取得值你可以打印一下试试
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()
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("输入第一个数");
int a = scanner.nextInt();
System.out.println("输入第二个数");
int b = scanner.nextInt();
System.out.println(a>b?a+">"+b:a+"<"+b);
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
悃这个字怎么读?
宁乡东站到湘潭是到湘潭那个车站
求鼓谱,情非得已
螃蟹的是怎么分类的?还有怎么分辨肥瘦?
LOL韩服安装为什么一直完成不了
蜜乐橙鲜饮连锁店(百脑汇店)在什么地方啊,我
全国专业技术人员计算机应用能力等级证书有用
减肥成功后身上肉松怎么办?
【巴洛克风格特点】...什么是巴洛克风格巴洛
移动硬盘有什么用处
从风水的角度来看拖把适合放在房间门口吗?
李世民杀魏征的后人吗
乐尚量贩KTV在什么地方啊,我要过去处理事情
陶然亭附近非量贩式ktv有几家
我是六年第1的学生,明天大考啊!问下哪些单词
推荐资讯
今年三八妇女节初中放假吗?
私家菜馆怎么去啊,有知道地址的么
下列关于操作系统的主要功能的描述中,不正确
微信换绑(4-124)什么意思
喝枸杞泡的茶可不可以改善脸色发黄的现象
终于明白你是我的氧气,让我自由呼吸是什么歌
第一次买PS3该买几个游戏?推荐几个必玩的大
前刹车卡钳可以装到后面
win7自带的虚拟机占用资源大不大?
我在美国 想问一下 我有中国移动的卡能在美国
胸口岔气是怎么回事
龙潭湾村在哪里啊,我有事要去这个地方
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?