Java如何实现从键盘输入一个数?
使用Java编程如何实现从键盘输入一个数?例如说“从键盘输入两个整数,然后判断它们的大小,并输出。”比方输入:3456输出:34<56求教了!!!...
使用Java编程如何实现从键盘输入一个数?例如说“从键盘输入两个整数,然后判断它们的大小,并输出。”比方输入:34 56输出:34<56求教了!!!
展开
展开全部
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*") ; }}
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()
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
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("对不起,只能输入整数,请重新输入。") ;
}
}
}
}
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("对不起,只能输入整数,请重新输入。") ;
}
}
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询