题解 | #验证年龄#
验证年龄
https://www.nowcoder.com/practice/fdb94493ebc34eef8d9b01dea47685b9
import java.util.Scanner; public class Main { public static void main(String[] args) { Person p = new Person(); Scanner scanner = new Scanner(System.in); while (scanner.hasNextInt()) { int age = scanner.nextInt(); p.setAge(age); System.out.println(p.getAge()); } } } class Person { private int age; //write your code here...... public void setAge(int age){ this.age = age < 0 ? 0 : (age<=200)? age : 200; } public int getAge(){ return age; } }
面向对象封装的思想,在类内的方法进行数据的校验,使用三目运算符解决即可