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

使用Java编程如何实现从键盘输入一个数?例如说“从键盘输入两个整数,然后判断它们的大小,并输出。”比方输入:3456输出:34<56求教了!!!... 使用Java编程如何实现从键盘输入一个数?例如说“从键盘输入两个整数,然后判断它们的大小,并输出。”比方输入:34 56输出:34<56求教了!!! 展开
 我来答
好好杀生
推荐于2017-08-18 · 超过30用户采纳过TA的回答
知道答主
回答量:68
采纳率:0%
帮助的人:29.8万
展开全部

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
匿名用户
2013-09-24
展开全部
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*") ; }}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
怎么都是以注册
2017-08-18 · 超过39用户采纳过TA的回答
知道小有建树答主
回答量:58
采纳率:0%
帮助的人:47.7万
展开全部
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()

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-09-24
展开全部
Java里面有一个类叫Scanner Scanner str=new Scanner(System.in) //创建一个类 String ss=str.nextInt(); //ss是从键盘获得的一个字符或数字 然后就可以对输入的字符做大小什么的判断了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-09-24
展开全部
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("对不起,只能输入整数,请重新输入。") ;
}
}
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式