注册 登录
编程论坛 JAVA论坛

键盘录入三个数,找最小数的代码实现

疯狂的小a 发布于 2018-02-16 12:40, 2192 次点击
package com.xiaoa;
import java.util.Scanner;
/*
1.键盘录入三个int类型的数字
2.要求:
    (1)求出三个数中的最小值并打印
    (2)求出三个数的和并打印
*/
/**
 * @author niyite
 *
 */
public class ScannerDemo03 {
    public static void main(String[] args) {
        //1.键盘录入三个int类型的数字
        Scanner sc = new Scanner(System.in);
        //接收数据
        System.out.println("请输入第一个数据:");
        int a = sc.nextInt();
        System.out.println("请输入第二个数据:");
        int b = sc.nextInt();
        System.out.println("请输入第三个数据:");
        int c = sc.nextInt();
        
        //调用getMin方法求出最小值
        int min = getMin(a,b,c);
        System.out.println("最小值:"+min);
        
        //调用getSum方法求三个数的和
        int sum = getSum(a,b,c);
        System.out.println("三个数的和sum="+sum);
    }
    //定义一个方法,求出三个数中的最小值
    public static int getMin(int a, int b, int c){
        int temp = (a<b)?a:b;
        int min = (temp<c)?temp:c;
        return min;
    }
   
    //定义一个方法求三个数的和
    public static int getSum(int a, int b, int c){
        int temp = a + b;
        int sum = temp + c;
        return sum;
    }
}
4 回复
#2
bfmss2018-02-18 21:31
很好,初学者就是想看看简单的代码,自己跟着练练手,不错,不错!
#3
静水且流深2018-02-20 22:26
对入参的判断不足,流的关闭操作缺失。
#4
疯狂的小a2018-02-21 09:59
回复 3楼 静水且流深
可以,可以。不过流的关闭,一般是单独处理的,这里程序太简单,所以就没有写,你可以单独发帖,教大家怎么处理关流
#5
林月儿2018-02-21 16:57
以下是引用疯狂的小a在2018-2-21 09:59:41的发言:

可以,可以。不过流的关闭,一般是单独处理的,这里程序太简单,所以就没有写,你可以单独发帖,教大家怎么处理关流


流的关闭和阻塞一样,已经提供了封装好的api直接调用即可。
不能因为简单就不写,作为示范代码初学者很容易误以为正常的关闭行为不需要。
希望楼主大神再细心些就更好了
1