代码拉取完成,页面将自动刷新
import java.util.Scanner;
public class test {
public static void main(String[] args) {
Scanner mySc = new Scanner(System.in);
Person man1 = new Person();
System.out.println("请输入你的名字:>");
man1.setName(mySc.next());
System.out.println("请输入你的工资:>");
man1.setSalary(mySc.nextFloat());
System.out.println("请输入你的年龄:>");
man1.setAge(mySc.nextInt());
System.out.println("请输入你的性别:>");
man1.setSax(mySc.next().charAt(0));
man1.info();
}
}
class Person{
public String name;
private char sax;
private int age;
private float salary;
public String getName(String name) {
return name;
}
public void setName(String name) {
while(name.length() < 2 || name.length() > 6){
Scanner mySc = new Scanner(System.in);
System.out.println("姓名长度必须大于等于2且小于等于6");
System.out.print("请重新输入姓名:>");
name = mySc.next();
}
this.name = name;
}
public char getSax() {
return sax;
}
public void setSax(char sax) {
while(sax != '男' && sax != '女'){
Scanner mySc = new Scanner(System.in);
System.out.println("性别不能是除'男'或'女'以外的性别");
System.out.print("请重新输入性别:>");
sax = mySc.next().charAt(0);
}
this.sax = sax;
}
public int getAge() {
return age;
}
public void setAge(int age) {
while(age <0 || age > 120){
Scanner mySc = new Scanner(System.in);
System.out.println("年龄出选错误");
System.out.print("请重新输入你的年龄:>");
age = mySc.nextInt();
}
this.age = age;
}
public float getSalary() {
return salary;
}
public void setSalary(float salary) {
while(salary <= 2000){
Scanner mySc = new Scanner(System.in);
System.out.println("工资太少了");
System.out.print("请重新输入工资:>");
salary = mySc.nextFloat();
}
this.salary = salary;
}
public void info(){
System.out.println("姓名:" + this.name + " 性别:" + this.sax +
" 年龄:" + this.age + " 工资:" + this.salary);
}
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。