• Home
  • Contact

Kênh tư vấn

  • Beranda
  • Profil
  • Jurnal
    • 2000
    • 2001
    • 2002
      • 21 April
      • 22 April
      • 23 April
        • Senin
        • Selasa
        • Rabu
        • Kamis
      • 24 April
      • 25 April
    • 2003
    • 2004
  • Komentar
  • Kontak
Beranda » Java » Tài liệu CNTT » Đề kiểm tra java kèm code đáp án

Đề kiểm tra java kèm code đáp án

1.Tạo 1 interface tên opp có 2 phương thức
Nhap();
HienThi();
2.Tạo lớp abstract absNguoi kế thừa opp

Trích: Đề kiểm tra java kèm code đáp án
 


6.Xây dựng menu với các chức năng sau:
1 . Nhập vào thông tin các lớp học
2. Xem thông tin chi tiết từng lớp
3. Loại bỏ 1 lớp học
4. Chuyển lớp 1 học sinh
5.Thoát

CODE

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package opp;
import java.util.*;
/**
 *
 * @author tien-www.kenhdaihoc.com
 */
interface iInOut{
    public void Nhap();
    public void Hienthi();
}
abstract class absNguoi implements iInOut{
    private String ten,diachi,tuoi;
    public void setTen(String Ten){
        this.ten=Ten;
    }
    public String getTen(){
        return this.ten;
    }
    public void setDiaChi(String diachi){
        this.diachi=diachi;
    }
    public String getDiaChi(){
        return this.diachi;
    }
    public void setTuoi(String tuoi){
        this.tuoi=tuoi;
    }
    public String getTuoi(){
        return this.tuoi;
    }
}
class clsSinhVien extends absNguoi{
    String masv;
    public void setMasv(String masv){
        this.masv=masv;
    }
    public String getMasv(){
        return this.masv;
    }
    public void Nhap(){
        Scanner sc=new Scanner(System.in);
        System.out.print("\n\tMã sinh viên: ");
        setMasv(sc.nextLine());
        System.out.print("\n\tTên sinh viên: ");
        setTen(sc.nextLine());
        System.out.print("\n\tĐịa chỉ sinh viên: ");
        setDiaChi(sc.nextLine());
        System.out.print("\n\tTuổi sinh viên: ");
        setTuoi(sc.nextLine());
    }
    public void Hienthi(){
        System.out.print("\n\t"+getMasv()+"\t"+getTen()+"\t"+getDiaChi()+"\t"+getTuoi());
    }            
}
class clsGiaoVien extends absNguoi{
    String Magv,MaNgach;
    public void setMagv(String magv){
        this.Magv=magv;
    }
    public String getMagv(){
        return this.Magv;
    }
    public void setMaNgach(String mangach){
        this.MaNgach=mangach;
    }
    public String getMaNgach(){
        return this.MaNgach;
    }
    public void Nhap(){
        Scanner sc=new Scanner(System.in);
        System.out.print("\n\tMã giáo viên: ");
        setMagv(sc.nextLine());
        System.out.print("\n\tMã ngạch giáo viên: ");
        setMaNgach(sc.nextLine());
        System.out.print("\n\tTên giáo viên: ");
        setTen(sc.nextLine());
        System.out.print("\n\tĐịa chỉ giáo viên: ");
        setDiaChi(sc.nextLine());
        System.out.print("\n\tTuổi giáo viên: ");
        setTuoi(sc.nextLine());
    }
    public void Hienthi(){
        System.out.print("\n\t"+getMagv()+"\t"+getMaNgach()+"\t"+getTen()+"\t"+getDiaChi()+"\t"+getTuoi());
    }    
}
class clsLop{
    String malop,tenlop;
    clsGiaoVien gvcn=new clsGiaoVien();
    ArrayList<clsSinhVien> dssv=new ArrayList<clsSinhVien>();
    public void setMaLop(String malop){
        this.malop=malop;
    }
    public String getMaLop(){
        return this.malop;
    }
    public void setTenLop(String tenlop){
        this.tenlop=tenlop;
    }
    public String getTenLop(){
        return this.tenlop;
    }
    public void setGV(clsGiaoVien gv){
        gvcn=gv;
    }
    public clsGiaoVien getGV(){
        return this.gvcn;
    }
    public void setdssv(clsSinhVien sv){
        dssv.add(sv);
    }
    public ArrayList<clsSinhVien> getdssv(){
        return this.dssv;
    }
    public void Nhap(){
        Scanner sc=new Scanner(System.in);
        System.out.print("\nNhập vào mã lớp: ");
        setMaLop(sc.nextLine());
        System.out.print("\nNhập vào tên lớp: ");
        setTenLop(sc.nextLine());
        System.out.print("\nNhập vào thông tin giáo viên: ");
        gvcn.Nhap();
        System.out.print("\nNhập vào danh sách sinh viên: ");
        int nhap;
        do{
            clsSinhVien sv=new clsSinhVien();
            sv.Nhap();
            dssv.add(sv);
            System.out.print("\nBấm 0 để dừng nhập danh sách sinh viên: ");
            nhap=sc.nextInt();
        }while(nhap!=0);
        
    }
    public void HienThi(){
        System.out.print("\n"+getMaLop()+"\t"+getTenLop());
        gvcn.Hienthi();
        for(clsSinhVien sv:dssv){
            sv.Hienthi();
        }
    }
    
}
public class Opp {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        Scanner sc=new Scanner(System.in);
        ArrayList<clsLop> dslop=new ArrayList<clsLop>();
        int chon;
        do{
            System.out.println("\n------MENU--------");
            System.out.println("\n1.Nhập vào thông tin các lớp học");
            System.out.println("2.Xem thông tin từng lớp");
            System.out.println("3.Loại bỏ 1 lớp học");
            System.out.println("4.Chuyển lớp 1 học sinh");
            System.out.println("5.Thoát");
            chon=sc.nextInt();
            switch(chon){
                case 1:
                    int chon1;
                    do{
                        clsLop l=new clsLop();
                        l.Nhap();
                        dslop.add(l);
                        System.out.println("Bấm 0 để dừng nhập danh sách lớp: ");
                        chon1=sc.nextInt();
                    }while(chon1!=0);                 
                break;
                case 2:
                    for(clsLop l:dslop){
                        l.HienThi();
                    }
                break;
                case 3:
                    System.out.println("Nhập vào mã lớp cần xóa");
                    sc.nextLine();
                    String mlop=sc.nextLine();
                    for(clsLop l:dslop){
                        if(mlop.equals(l.getMaLop())){
                            dslop.remove(l);
                        }
                    }
                    break;
                case 4:                    
                    String malop,masv,malopden;
                    System.out.println("Nhập vào mã lớp: ");
                    sc.nextLine();
                    malop=sc.nextLine();
                    clsSinhVien sinhvien=new clsSinhVien();
                    for(clsLop l:dslop){
                        if(malop.equals(l.getMaLop())){
                            System.out.println("Nhập vào mã sinh viên cần chuyển: ");
                            masv=sc.nextLine();
                            for(clsSinhVien sv:l.getdssv()){
                                if(masv.equals(sv.getMasv())){
                                    sinhvien=sv;
                                    l.dssv.remove(sv);
                                }
                            }
                        }
                    }
                    //ma lop chuyen den
                    System.out.println("Nhập vào mã lớp chuyển đến");
                    malopden=sc.nextLine();
                    for(clsLop l:dslop){
                        if(malopden.equals(l.getMaLop())){
                            l.setdssv(sinhvien);
                        }
                    }                    
                    break;
            }
        }while(chon!=5);
    }
}

Unknown
Add Comment
Java, Tài liệu CNTT
Thứ Ba, 27 tháng 11, 2012
Tweet
Đề kiểm tra java kèm code đáp án Kênh tư vấn
Published: 2012-11-27T06:08:00-08:00
Title:Đề kiểm tra java kèm code đáp án
Rating: 5 On 22 reviews

Related Articles

Không có nhận xét nào:

Đăng nhận xét

Newer Older Home

Entri Populer

  • Popular Posts
    Thêm,sửa,xóa,chấp nhận,hủy,thoát trong C# có CSDL
    ĐỀ BÀI Người ta muốn ứng dụng tin học để quản lý nhân sự của 1 doanh nghiệp. Là một lập trình viên, anh (chị) hãy thực hiện các yêu cầu sau ...
  • Tìm hiểu bài thơ "Tôi yêu em" của Pu-skin
    TÔI YÊU EM A. X. PU-SKIN 1.  Pu-skin   là đại diện xuất sắc của văn học Nga thế kỉ XIX. Ông thành công ở các thể loại như truyện ngắn, trườn...
  • Popular Posts
    Hướng dẩn chèn Facebook Like Box vào web(blog và forum)
    Bạn đang là thành viên tích cực trên Facebook? Bạn muốn chia sẻ những thông tin của mình đến tất cả bạn bè? Bạn muốn kết nối và chia sẻ cùng...
  • Popular Posts
    Thêm,sửa,xóa trong C#
    ĐỀ BÀI Người ta muốn ứng dụng tin học để quản lý nhân sự của 1 doanh nghiệp. Là một lập trình viên, anh (chị) hãy thực hiện các yêu cầu sau ...
  • Sửa file hosts để vào Facebook
    Sửa file hosts để vào Facebook Tìm kiếm mới nhất: cách vào facebook 2013 cachvaofacebook com vào facebook 2013 10 cach vao facebook 2013 cac...
  • phục Lỗi khi cài đặt Xenforo
    Khi bạn tiến hành cài đặt XenForo hiện lên thông báo này: XenForo 1.1.2 - Errors The following errors occurred while verifying that your ...
  • Popular Posts
    Video Hướng dẩn: ListBox DataGridView trong C#
  • Tuyển chọn và phân loại câu hỏi và trả lời ôn thi tốt nghiệp năm 2011-2012
    TUYỂN CHỌN VÀ PHÂN LOẠI CÂU HỎI TRẮC NGHIỆM THI TỐT NGHIỆP THPT, BỔ TÚC MÔN HOÁ HỌC (Năm 2007-2008-2009 và 2010) TRƯỜNG THPT LỤC NAM BẮC GIA...
  • Xây dựng lớp tamgiác trong C++
    Xây dựng một lớp tamgiac có các thành phần sau: - Các thuộc tính là các cạnh a, b, c - Các hàm thành phần bao gồm: + Hàm nhập giá trị cho cá...
  • Popular Posts
    Đề thi học kỳ: Code quản lý nhân sự băng C#
    ĐỀ BÀI Người ta muốn ứng dụng tin học để quản lý nhân sự của 1 doanh nghiệp. Là một lập trình viên, anh (chị) hãy thực hiện các yêu cầu sau ...
Copyright Mas Bintang | SJUTA IT