Java如何实现从键盘输入一个数?
答案:7 悬赏:80 手机版
解决时间 2021-03-10 17:07
- 提问者网友:戎马万世
- 2021-03-09 19:31
Java如何实现从键盘输入一个数?
最佳答案
- 五星知识达人网友:走死在岁月里
- 2021-03-09 20:59
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
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
全部回答
- 1楼网友:从此江山别
- 2021-03-10 01:52
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.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) ;
}
}
要输出的是整数,当然要来个判断如果输入的不是时就重新提示输入的说。
- 2楼网友:詩光轨車
- 2021-03-10 00:48
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("对不起,只能输入整数,请重新输入。") ;
}
}
}
}
- 3楼网友:往事埋风中
- 2021-03-09 23:35
Scanner sca = new Scanner(System.in);//获得从系统的输入int a = sca.next();//取得值你可以打印一下试试
- 4楼网友:人间朝暮
- 2021-03-09 23:02
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()
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()
- 5楼网友:春色三分
- 2021-03-09 22:52
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);
}
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);
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯