Code Bye

刚刚学的方法,这个问题不会做、谢谢大家帮忙啊

刚刚学的方法,这个问题不会做、谢谢大家帮忙啊!
1. 定义方法实现提示用户从控制台输入年龄,将结果返回。
要求: 传入参数 int max 和int min ,假如用户入的年龄大于 max 则返回输入,假如用户入的年龄小于 min 也则返回输入。 最后将结果返回。
解决方案

40

import java.util.Scanner;
public class Test {
	public static void main(String[] args) {

		int maxAge = 50;
		int minAge = 10;
		new Test().testAge(maxAge, minAge);
	}
	public int testAge(int maxAge,int minAge){
		System.out.println("请输入年龄:");
		Scanner sc = new Scanner(System.in); 
		int age = sc.nextInt();
		if(minAge <= age && age <= maxAge){
			System.out.println("你的年龄是:" + age);
			return age;
		}else if(minAge > age){
			System.out.println("年龄偏小,请重新输入:");
			testAge(maxAge, minAge);
		}else{
			System.out.println("年龄偏大,请重新输入:");
			testAge(maxAge, minAge);
		}
		return age;
	} 
}

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明刚刚学的方法,这个问题不会做、谢谢大家帮忙啊