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