package text;
import java.util.*;
class People {
private String name;
private String sex;
private int age;
private int self=0;
static int sum=0;
People(String newName,String newSex,int newage,int newsum){
name=newName;
sex=newSex;
age=newage;
sum++;
self=sum;
}void getName(String getName){
Scanner input = new Scanner(System.in);
System.out.print("请输入姓名:");
String name = input.next();
}void getSex(String getSex){
Scanner input = new Scanner(System.in);
System.out.print("请输入性别(M or W):");
String sex = input.next();
}void getAge(int getAge){
Scanner s = new Scanner(System.in);
System.out.print("请输入整数年龄:");
int age = s.nextInt();
}void search(){
System.out.println("您的姓名"+name);
System.out.println("您的性别"+sex);
System.out.println("您的年龄"+age);
System.out.println("您是第"+self+"出生者");
}
}
class Demo{
public static void main(String[] args){
Scanner d=new Scanner(System.in);
System.out.print("1.注册");
System.out.print("2.查询");
System.out.print("3.退出");
int n=d.nextInt();
if(n<=3&&n>=1){
switch(n){
case 1:
getName();break;
case 2:
search();break;
case 3:
System.exit(1);
}
}
}
}
为啥我这样运行不了呢,问题出在那三个case对应过去的get啥啥那里
今天作业,定义类People
属性:姓名,性别,年龄,静态属性:人口数量
方法:
设置姓名:从键盘输入姓名
获取姓名:返回姓名
设置性别:从键盘输入字符串,取第一字符赋值给性别,若性别不为'M'或'W',从新输入
获取性别:返回性别
设置年龄:从键盘输入整数赋值给年龄
获取姓名:返回年龄
出生:调用设置姓名/性别/年龄方法,将人口数+1;
在main 方法中创建三个People类对象,调用各对象的出生方法,做好输出人口数。
这个是作业要求