简单的学生类
2015-08-11 23:07
211 查看
package proj;
/**
* 学生信息
* @author 代昌波
* @version 1.0
*
*/
public class Student {
private String name;
private String sex;
private int age;
private double number;
public Student(){
}
/**
* 带参构造方法
* @param number
* @param name
* @param sex
* @param age
*/
public Student(double number,String name,String sex,int age){
this.age=age;
this.name=name;
this.number=number;
this.sex=sex;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public double getNumber() {
return number;
}
public void setNumber(double number) {
this.number = number;
}
}
package srevice;
/**
* @author 代昌波
* @version 1.0
* 主函数入口
*/
import java.util.ArrayList;
import java.util.Scanner;
import proj.Student;
public class StuMain {
public static void main(String[] args){
ArrayList<Student> stus=new ArrayList<Student>();
System.out.println("-----------------欢迎登陆上海大学学生管理系统---------------");
while(true){
System.out.println("a:添加学生\t"+"b:删除学生\t"+"c:获取学生信息\t"+
"d:查看所有学生信息\t"+"q:退出系统");
Scanner readers=new Scanner(System.in);
String aa=readers.next();
if(aa.equals("a")){
System.out.println("---添加学生---");
System.out.println("学号");
String number=readers.next();
System.out.println("姓名");
String name=readers.next();
System.out.println("性别");
String sex=readers.next();
System.out.println("年龄");
String age=readers.next();
Student stu=new Student();
int mynumber =Integer.parseInt(number);
stu.setNumber(mynumber);
stu.setName(name);
//String类型转换成int型
int myage =Integer.parseInt(age);
stu.setAge(myage);
stu.setSex(sex);
//将数据存入集合中
stus.add(stu);
}
else if(aa.equals("b")){
System.out.println("-------删除学生--------");
String number=readers.next();
for(Student s:stus){
if(number.equals(s.getNumber())){
stus.remove(s);
System.out.println("删除成功");
break;
}
}
}else if(aa.equals("c")){
System.out.println("查看学生信息:");
String number=readers.next();
for(Student s:stus){
if(number.equals(s.getName()));
System.out.println("a:添加学生\t"+"b:删除学生\t"+"c:获取学生信息\t"+
"d:查看所有学生信息\t"+"q:退出系统");
break;
}
}else if(aa.equals("d")){
System.out.println("查看所有学生信息");
for(Student s:stus){
System.out.println(s.getName()+s.getNumber()+s.getAge()+s.getSex());
}
}else if(aa.equals("q")){
//break;
System.exit(0);//终止循环
System.out.println("退出系统:");
}
}
}
}
这几天一直在复习oop和java基础,其实java和其他语言一样,如果静下心来好好研究,你会不知不觉的喜欢上他,其实java程序最重要的就是他的思想,思想就是一个程序的灵魂,只要有了灵魂,他才会变得有生机。
/**
* 学生信息
* @author 代昌波
* @version 1.0
*
*/
public class Student {
private String name;
private String sex;
private int age;
private double number;
public Student(){
}
/**
* 带参构造方法
* @param number
* @param name
* @param sex
* @param age
*/
public Student(double number,String name,String sex,int age){
this.age=age;
this.name=name;
this.number=number;
this.sex=sex;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public double getNumber() {
return number;
}
public void setNumber(double number) {
this.number = number;
}
}
package srevice;
/**
* @author 代昌波
* @version 1.0
* 主函数入口
*/
import java.util.ArrayList;
import java.util.Scanner;
import proj.Student;
public class StuMain {
public static void main(String[] args){
ArrayList<Student> stus=new ArrayList<Student>();
System.out.println("-----------------欢迎登陆上海大学学生管理系统---------------");
while(true){
System.out.println("a:添加学生\t"+"b:删除学生\t"+"c:获取学生信息\t"+
"d:查看所有学生信息\t"+"q:退出系统");
Scanner readers=new Scanner(System.in);
String aa=readers.next();
if(aa.equals("a")){
System.out.println("---添加学生---");
System.out.println("学号");
String number=readers.next();
System.out.println("姓名");
String name=readers.next();
System.out.println("性别");
String sex=readers.next();
System.out.println("年龄");
String age=readers.next();
Student stu=new Student();
int mynumber =Integer.parseInt(number);
stu.setNumber(mynumber);
stu.setName(name);
//String类型转换成int型
int myage =Integer.parseInt(age);
stu.setAge(myage);
stu.setSex(sex);
//将数据存入集合中
stus.add(stu);
}
else if(aa.equals("b")){
System.out.println("-------删除学生--------");
String number=readers.next();
for(Student s:stus){
if(number.equals(s.getNumber())){
stus.remove(s);
System.out.println("删除成功");
break;
}
}
}else if(aa.equals("c")){
System.out.println("查看学生信息:");
String number=readers.next();
for(Student s:stus){
if(number.equals(s.getName()));
System.out.println("a:添加学生\t"+"b:删除学生\t"+"c:获取学生信息\t"+
"d:查看所有学生信息\t"+"q:退出系统");
break;
}
}else if(aa.equals("d")){
System.out.println("查看所有学生信息");
for(Student s:stus){
System.out.println(s.getName()+s.getNumber()+s.getAge()+s.getSex());
}
}else if(aa.equals("q")){
//break;
System.exit(0);//终止循环
System.out.println("退出系统:");
}
}
}
}
这几天一直在复习oop和java基础,其实java和其他语言一样,如果静下心来好好研究,你会不知不觉的喜欢上他,其实java程序最重要的就是他的思想,思想就是一个程序的灵魂,只要有了灵魂,他才会变得有生机。
相关文章推荐
- 网址保存
- 【LeetCode】169 - Majority Element
- 使用U盘安装Centos 6.5操作系统,磁盘分区过程中出现,"sda必须有一个gpt磁盘标签"
- 1045 access denied for user 'root'@'localhost' using password yes
- hdu 2199 Can you solve this equation?
- OC第一节
- cocos ide 出现连接ide超时的原因和解决办法
- “rmdir: failed to remove ‘tmp’: Directory not empty”解决方案–Linux命令行如何删除非空文件夹
- css进阶学习
- 使用elasticsearch与kibana来分析nginx日志小结
- IOS中使用本地通知为你的APP添加提示用户功能
- arm汇编输出
- 微信公众平台赞赏功能真的要来了 已进入邀请内测阶段
- 【转载】LINUX 和 WINDOWS 内核的区别
- 二级联动
- vim安装
- 归并排序
- 安卓环境配置出现的问题
- 《Java实战开发经典》第四章4.3
- iOS编程:学习篇(九)