java编写一个程序,实现功能(定义一个类学生表示学生1. 增加学生2显示 3. 修改 4. 删除5查找某 编写一个Java程序,在测试类中创建一个Student的对象...
\u7f16\u5199\u4e00\u4e2aJava\u7a0b\u5e8f\u7247\u65ad\u5b9a\u4e49\u4e00\u4e2a\u8868\u793a\u5b66\u751f\u7684\u7c7bstudent.\u4f60\u4e5f\u592a\u62a0\u4e86,\u592a\u541d\u556c\u4e86.!@#$%^&*()
public class Student { /** * @param sNo * @param sName * @param sSex * @param sAge * @param sGrade */ public Student(String sNo, String sName, String sSex, int sAge, String sGrade) { super(); this.sNo = sNo; this.sName = sName; this.sSex = sSex; this.sAge = sAge; this.sGrade = sGrade; } /** * @return the sAge */ public int getsAge() { return sAge; } /** * @param sAge the sAge to set */ public void setsAge(int sAge) { this.sAge = sAge; } /** * @return the sName */ public String getsName() { return sName; } /** * @return the sGrade */ public String getsGrade() { return sGrade; } private String sNo; private String sName; private String sSex; private int sAge; private String sGrade;}public class TestStudent { public static void main(String[] args) { Student student = new Student("001", "Tom", "male", 28, "grade 6"); System.out.println("Name = " + student.getsName() + ";Age = " + student.getsAge() + ";Grade = " + student.getsGrade()); student.getsAge(); student.getsGrade(); student.getsName(); student.setsAge(12); System.out.println("Age after modify = " + student.getsAge()); }}
1.Student.java代码如下
/**
* 2016年5月12日上午11:03:22
*
* @author 3306 TODO 建立学生实体类
*
*/
public class Student {
private String stuNo;// 学号
private String stuName;// 姓名
public Student() {
super();
}
public Student(String stuNo, String stuName) {
super();
this.stuNo = stuNo;
this.stuName = stuName;
}
public String getStuNo() {
return stuNo;
}
public void setStuNo(String stuNo) {
this.stuNo = stuNo;
}
public String getStuName() {
return stuName;
}
public void setStuName(String stuName) {
this.stuName = stuName;
}
public String toString() {
return "No: " + this.stuNo + " Name: " + this.stuName;
}
}
2.OurClass.java代码如下
import java.util.ArrayList;
import java.util.List;
/**
* 2016年5月12日上午10:51:01
*
* @author 3306 TODO 定义常规操作类
*
*/
public class OurClass {
/*
* 存放学生的list
*/
private List<Student> stuList = new ArrayList<Student>();
/**
* 添加学生
*
* @param stu
* 学生对象
*/
public void addStudent(Student stu) {
if (null != stu) {
stuList.add(stu);
}
}
/**
* 删除学生
*
* @param stuNo
* 学号
*/
public void delStudent(String stuNo) {
stuList.remove(findStudent(stuNo));
}
/**
* 显示全部学生
*/
public void displayAllStudent() {
for (int index = 0, size = stuList.size(); index < size; index++) {
Student stu = stuList.get(index);
display(stu);
}
}
/**
* 显示学生信息
*
* @param stu
* 学生对象
*/
public void display(Student stu) {
System.out.println("This student's info: " + stu);
}
/**
* 查找学生
*
* @param stuNo
* 学号
* @return null or stu
*/
public Student findStudent(String stuNo) {
for (int index = 0, size = stuList.size(); index < size; index++) {
Student stu = stuList.get(index);
if (stu.getStuNo().equals(stuNo)) {
return stu;
}
}
return null;
}
public static void main(String[] args) {
OurClass lab = new OurClass();
// 添加五个学生
System.out.println("
----------------- Add Student -----------------
");
for (int index = 0; index < 5; index++) {
lab.addStudent(new Student("" + index, "stu" + index));
}
// 显示全部学生
System.out.println("
----------------- Display Student -----------------
");
lab.displayAllStudent();
// 删除第一位学生
System.out.println("
----------------- Delete Student -----------------
");
lab.delStudent("" + 0);
// 显示升序的所有学生
System.out.println("
----------------- Remain Student -----------------
");
lab.displayAllStudent();
// 根据学号查找学生
System.out.println("
----------------- Find Student -----------------
");
lab.display(lab.findStudent("4"));
}
}
3.Note
1)更多校验,请自行添加
2)如有疑惑,请留言,谢谢 :)
绛旓細銆愪唬鐮併慉pplet瀹炵幇锛椤甸潰閫夋嫨gbk缂栫爜 import java.applet.*;import java.awt.*;import java.awt.event.*;public class Add extends Applet implements ActionListener { Label lblTwoNum = new Label ("璇疯緭鍏ヤ袱涓暟瀛");Label lblAdd = new Label ("姝ゅ鏄剧ず绛旀");TextField txtFirstNum = new...
绛旓細package exam2;import java.util.ArrayList;import java.util.List;/ 缂栧啓涓涓狫ava搴旂敤绋嬪簭锛璇ョ▼搴忓寘鎷3涓被锛氬畾涔変竴涓鐢熺被锛孲tudent鏈夊鍚嶏紝瀛﹀彿锛岄夊鐨勮绋嬪垪琛 瀹氫箟涓涓绋嬬被锛氳绋嬪悕绉帮紝璇剧▼鍒嗘暟 (1)鍒濆鍖栦竴涓鐢燂紝閫夋嫨浜嗕笁闂ㄨ绋嬶紝骞舵坊鍔犲埌瀛︾敓鐨勫睘鎬т腑 (2)瀹炵幇缁熻瀛︾敓鐨勬诲垎鍔熻兘 1....
绛旓細month=1;} public Calender(int year){ this.year=year;month=1;} public Calender(int year,int month){ this.year=year;if(month>12)this.month=month%12;else this.month=month;} public void setYear(int year){ this.year=year;} public void setMonth(int month){ if(month>12)this....
绛旓細// 璁板綍绋嬪簭寮濮嬫椂闂 private long programStart = System.currentTimeMillis(); // 绋嬪簭涓寮濮嬪氨鏄殏鍋滅殑 private long pauseStart = programStart; // 绋嬪簭鏆傚仠鐨勬绘椂闂 private long pauseCount = 0; private JLabel label = new JLabel(INITIAL_LABEL_TEXT); private ...
绛旓細import java.util.ArrayList;public class Du { public static void main(String[] args) throws Exception { Seller seller = new Seller("My Store");seller.addGoods("T-shirt", 200);seller.addGoods("Pill", 100);seller.addGoods("T-shirt", 100);seller.addGoods("T-shirt", 50);se...
绛旓細event || arguments.callee.caller.arguments[0]; if(e && e.keyCode==13){ // enter 閿 //鍙戦佷俊鎭唬鐮 } }; enter閿殑keyCode鏄13锛岄氳繃onkeydown鍙互鍒ゆ柇鎸変笅enter鐒跺悗鍋氬彂閫佹秷鎭傚弬鑰冭祫鏂欙細鏉ヨ嚜缃戠粶
绛旓細import java.math.BigDecimal;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JPanel;import javax.swing.JTextArea;import javax.swing.JTextField;public class Test { private static JTextField jf =null;//闀垮害鍊 private static JTextField jf1 =...
绛旓細public class TestString { public static void main(String[] args) { String s=" Call Me Ishmael ";System.out.println("鍘熷瓧绗︿覆锛"+s);System.out.println("瀛楃涓查暱搴︼細"+s.length());System.out.println("瀛楃涓茬涓涓瀛楃锛"+s.charAt(0));System.out.println("瀛楃涓叉渶鍚庝竴涓瓧绗...
绛旓細p1.add(b2);p1.add(b3);b2.setEnabled(false);b3.setEnabled(false);//娉ㄥ唽鎸夐挳鐨勪簨浠剁洃鍚绋嬪簭 b1.addActionListener(this);b2.addActionListener(this);b3.addActionListener(this);f.add(p1,"South");//闈㈡澘璐翠笂绐椾綋 f.setVisible(true);}//display()鏂规硶缁撴潫 //瀹炵幇TextListener鎺ュ彛涓殑...
绛旓細import java.io.*;public class FileLineNumber {public static void main(String[] args) throws Exception {appendLineNumber(new File("FileLineNumber.java"), new File("a.txt"));}public static void appendLineNumber(File from, File to) throws Exception {BufferedReader in = new ...