Java基础---方法练习

本文介绍了如何在Java中创建一个类Test,包含printMax方法用于打印两个数的最大值,以及Max方法返回最大值。还展示了如何使用Scanner接收用户输入并进行范围验证,以及sum方法计算给定范围内的和。
摘要由CSDN通过智能技术生成
package com.one.method;
import java.util.Scanner;


public class Test {
    //需求:设计一个方法,用于打印2个数中的最大数,并调用方法测试结果是否正确。
    //分析:
    //1.打印2个数的最大数。----无需返回值、有2个参数、方法名见名知意。
    //2.方法体: 计算出最大值,并打印最大值。
    //3.在main方法中调用方法,测试方法的正误
    public static void main(String[] args) {
        //---------------- 1 ------------------
//        printMax(100,200);
//        System.out.println("请输入两个整数:");
//        Scanner sc = new Scanner(System.in);
//        int x = sc.nextInt();
//        int y = sc.nextInt();
//        printMax(x , y);

        // ---------------- 2 ---------------------
//        Scanner sc = new Scanner(System.in);
//        System.out.println("请输入两个整数:");
//        int x = sc.nextInt();
//        int y = sc.nextInt();
//        int max = Max(x,y);
//        System.out.println(max);

        //---------------- 3 ----------------------
//        int a = sum(3,5);
//        int b = sum(4,5);
//        System.out.println(a);
//        System.out.println(b);

        //---------------- 4 ----------------------
        int num = getInputNum();
        System.out.println(num);



    }
    //------------------- 1 -------------------------
//    public static void printMax(int a, int b){
//        int max = a > b ? a : b;
//        System.out.println(max);
//    }

    //----------------------- 2 -------------------------
    //需求:设计一个方法,返回2个数的最大值,并调用方法测试结果是否正确。
    //分析:
    //1. 返回2个数的最大值----- 有返回值, 有2个参数,返回值类型和参数类型相同 , 方法名见名知意
    //2. 方法体: 计算2个数的最大值,返回最大值。
    //3. 在main方法中调用方法,测试方法的正误
//    public static int Max(int num1, int num2){
//        int max = num1 > num2 ? num1 : num2;
//        return max;
//    }

    //------------------- 3 -------------------------
    //1. 需求:设计一个方法,有两个参数min和max,计算从min累加到max的和
//    public static int sum(int min,int max){
//        int sum = 0;
//        for (int i = min; i <= max ; i++) {
//            sum += i;
//        }
//        return sum;
//    }

    //-------------------------- 4 -------------------------
    //. 需求:设计一个方法,获取用户输入的数据。要求用户必须输入0~9之间的数,如果不是,让用户
    //重新输入,直到用户输入的内容合法。
    public static int getInputNum(){
        Scanner sc = new Scanner(System.in);
        int num = 0;
        do {
            System.out.println("请输入0-9之间的数:");
            num = sc.nextInt();
            if (num >= 0 && num <= 9){
                break;
            }else {
                System.out.println("输入的内容超出范围");
            }

        }while (true);
        return num;
    }
}

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值