黑马程序员技术交流社区

标题: 创建一个函数从键盘录入两个数获取最大值的简便方法 [打印本页]

作者: 知行合意    时间: 2015-7-21 21:21
标题: 创建一个函数从键盘录入两个数获取最大值的简便方法
/**
需求:定义一个函数getMax() 功能:获取两个数中的较大值

思路:
1.定义一个带参数有int类型返回值的方法
2.要比较两数的大小,那么就需要用到判断
3.通过在主方法中调用该方法来实现最大值的输出

步骤:
1.先定义一个int的类型的方法,并带有两个参数。
2.通过判断两数之间的大小,并返回较大的那个值。
3.最后要求在键盘录入两个数并通过比较输出较大的值。

*/
import java.util.Scanner;
class FunctionDemo
{
        /**
        */
        public static void main(String[] args)
        {
         while(true){
                 //封装键盘录入
                Scanner sc = new Scanner(System.in);
       
                //键盘录入两个整数
                System.out.println("请输入两个整数:");
                int  a  = sc.nextInt();

                int  b  = sc.nextInt();

                int max = getMax(a,b);         

                System.out.println("======================");
                //输出最大值
                System.out.println("最大值是:"+max);
         }
        }
       
        /**获取两个数中的最大值
           需要定义两个int类型的变量
        */
        public static int getMax(int x,int y){

                if(x>y)
                {
                        return x;
                }
                else{
                        return y;
                }
       
        }
}

作者: niuniu123456    时间: 2015-7-21 21:24
直接math.max()就可以了吗?
作者: lychae    时间: 2015-7-21 21:29
#include <stdio.h>
int main(){
int num1 = 0,num2 = 0;
printf("请输入两个整数用逗号间隔\n");
scanf("%d,%d",&num1,&num2);
int max = num1>num2?num1:num2;
printf("最大值%d",max);
return 0;
}




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2