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)如有疑惑,请留言,谢谢 :)


  • (1) 缂栧啓涓涓猨ava绋嬪簭瀹炵幇涓ゆ暟姹傚拰鍔熻兘:鍦ㄤ袱涓枃鏈閲屽垎鍒緭鍏ヤ袱涓暟瀛...
    绛旓細銆愪唬鐮併慉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...
  • 鍦java涓缂栧啓绋嬪簭,瀹氫箟涓涓瀛︾敓绫
    绛旓細package exam2;import java.util.ArrayList;import java.util.List;/ 缂栧啓涓涓狫ava搴旂敤绋嬪簭锛璇ョ▼搴忓寘鎷3涓被锛氬畾涔変竴涓鐢熺被锛孲tudent鏈夊鍚嶏紝瀛﹀彿锛岄夊鐨勮绋嬪垪琛 瀹氫箟涓涓绋嬬被锛氳绋嬪悕绉帮紝璇剧▼鍒嗘暟 (1)鍒濆鍖栦竴涓鐢燂紝閫夋嫨浜嗕笁闂ㄨ绋嬶紝骞舵坊鍔犲埌瀛︾敓鐨勫睘鎬т腑 (2)瀹炵幇缁熻瀛︾敓鐨勬诲垎鍔熻兘 1....
  • 鐢╦ava鍥惧舰鐢ㄦ埛鐣岄潰瀹炵幇: 缂栧啓涓涓鏃ュ巻绋嬪簭,鑳藉疄鐜版樉绀烘棩鍘嗙瓑绠鍗鍔熻兘...
    绛旓細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....
  • 鍒╃敤鎵瀛︾殑JAVA璇█鐭ヨ瘑,瀹屾垚涓涓疄鐜绉掕〃鍔熻兘鐨绋嬪簭,鍒╃敤GUI鐣岄潰璁捐...
    绛旓細// 璁板綍绋嬪簭寮濮嬫椂闂 private long programStart = System.currentTimeMillis(); // 绋嬪簭涓寮濮嬪氨鏄殏鍋滅殑 private long pauseStart = programStart; // 绋嬪簭鏆傚仠鐨勬绘椂闂 private long pauseCount = 0; private JLabel label = new JLabel(INITIAL_LABEL_TEXT); private ...
  • java棰:缂栧啓绫讳技娣樺疂涓涓绠鍗曠殑澶勭悊璁㈠崟鍙戣揣鍜岃繘璐х殑绋嬪簭,瑕佹眰瀹炵幇绠鍗...
    绛旓細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...
  • 璇烽棶鍦java涓,缂栧啓涓涓鑱婂ぉ瀹绋嬪簭,鎬庢牱瀹炵幇鈥滄寜enter閿皢娑堟伅鍙戦佸嚭鍘...
    绛旓細event || arguments.callee.caller.arguments[0]; if(e && e.keyCode==13){ // enter 閿 //鍙戦佷俊鎭唬鐮 } }; enter閿殑keyCode鏄13锛岄氳繃onkeydown鍙互鍒ゆ柇鎸変笅enter鐒跺悗鍋氬彂閫佹秷鎭傚弬鑰冭祫鏂欙細鏉ヨ嚜缃戠粶
  • 鐢↗ava绋嬪簭璁捐鐭ヨ瘑,缂栧啓涓涓绐楀彛绋嬪簭銆瀹炵幇鍦ㄦ枃鏈涓緭鍏ョ煩褰㈢殑闀垮拰...
    绛旓細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 =...
  • 缂栧啓涓涓猨ava绋嬪簭,瀹屾垚浠ヤ笅鍔熻兘: 1) 澹板悕涓簊鐨剆tring瀵硅薄,骞朵娇瀹冪殑鍐呭...
    绛旓細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("瀛楃涓叉渶鍚庝竴涓瓧绗...
  • 鐢↗ava缂栧啓涓涓鍙互璇诲彇鍜屽啓鍏xt鏂囨。鐨绋嬪簭 瑕佹眰瀹炵幇鍙鍖栫殑绐楀彛...
    绛旓細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鎺ュ彛涓殑...
  • 缂栧啓涓涓狫ava绋嬪簭,瀹炵幇浠ヤ笅鍔熻兘:
    绛旓細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 ...
  • 扩展阅读:java编程零基础入门 ... java简单入门程序代码 ... java编程常用软件 ... 一个最简单的java程序 ... java基础题库100题 ... java编程实例及讲解 ... java编程试题及答案 ... java第一个程序怎么写 ... 如何编写一个简单的java ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网