Java 如何实现比较两个数据并输出最大值

94 阅读1分钟

一:需求

键盘接收两个数据进行比较,输出最大值

二:分析

流程控制语句 ——if 条件语句,选择语法 ——if-else。

类文件最上面添加代码

import java.util.Scanner;

// 代码需要的位置获取扫描器对象

 Scaaner 对象名 = Scanner(System.in);

       

三:数据类型

变量名 = 对象名.next 类型 ();

例如:
获取整数
int numl = 对象名.nextInt ();
获取字符串
String ss = 对象名.next();
获取小数
double dd = 对象名.nextDouble();

四:代码实现

import java.util.Scanner;
//引用Scanner.java文件

/**
   需求:键盘接收两个数据进行比较,输出最大值
   分析:流程控制语句 if条件语句
         选择语法B    if-else
         键盘接收--键盘输入数据--Java提供工具
         类文件最上面添加代码
         import java.util.Scanner;
         //代码需要的位置获取扫描器对象
         Scaaner 对象名=Scanner(System.in);
         //获取键盘输入的数据
         数据类型  变量名=对象名.next类型();
          
   @author   daura
   @version  V.1.0.1
   问题汇总
*/

public class MaxNum{
   /**
     需求:主函数--Java程序运行入口
     @param  args数组
     @return void没有返回值
   */
    public static void main(String[] args){
 
    //获取扫描器对象
    Scanner can1=new Scanner(System.in);


/*
    //获取数据
    System.out.println("输入一个数据:");
    String st=can.next();
    //输出
    System.out.println("接收到的数据是:"+st);
*/


    //获取第一个整数数据
    System.out.println("输入一个数字:");
    int num1=can1.nextInt();
    //获取第二个整数数据
    System.out.println("再输入一个数字:");
    int num2=can1.nextInt();

    //判断
    if(num1>=num2){

       //输出最大值是
       System.out.println("最大值为:"+num1);

    }else{

          //输出最大值是
          System.out.println("最大值为:"+num2);
          }
		}
    }

运行结果