求教一个java题:输入两个数,输出较大的那个数。

2024-11-26 11:58:23
推荐回答(5个)
回答1:

Scanner input = new Scanner(System.in);
System.out.print("请输入第一个数:");
int number1=input.nextInt();
System.out.print("请输入第二个数:");
int number2=input.nextInt();
System.out.println(Math.max(number1, number2)); //利用数学类里面Max方法输入两数较大的,其实只要Math.max(number1, number2) 这句就足够了

回答2:

import java.util.Scanner;
public class Test{
public static void main(String[] args){
System.out.print("请输入两个数,以空格分开:");
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
int b = sc.nextInt();
if(a>b){
system.out.print(a);
}else{
system.out.print(b);
}
}
}

回答3:

import java.io.*;
public class helloword
{
public static void main(String args[])
{
try{
//input
InputStreamReader isr=new InputStreamReader(System.in);
BufferedReader br =new BufferedReader(isr);

//提示
System.out.println("请你输入第一个数字");
String a1=br.readLine();

System.out.println("请你输入第二个数字");
String a2=br.readLine();

//把String转换为float
float num1=Float.parseFloat(a1);
float num2=Float.parseFloat(a2);

if(num1>num2)
{
System.out.println("num1");
}
if(num1==num2)
{
System.out.println("相等");
}
if(num1{
System.out.println("num2");
}

}catch(Exception e)
{
e.printStackTrace();
}
}
}

回答4:

max>smail?max:smail
好像是这样,max跟smail比较,如果大的话取第一个值如果不是都取第二个

回答5:

if(a>b){
system.out.print(a);
}else{
system.out.print(b);
}

很简单的一个if判断 就好了啊