Đề thi Java của HT kỳ trước

Thảo luận trong 'Khoa Khoa Học Máy Tính' bắt đầu bởi interpol, 7 Tháng mười hai 2012.

  1. Offline

    interpol

    • Friends

    • Change
    Số bài viết:
    1.414
    Đã được thích:
    1.462
    Điểm thành tích:
    1.550
    File gồm Đề thi và Bài giải.
    Các bạn tải về và tham khảo để chuẩn bị cho kỳ thi này.

    Các file đính kèm:

    MiaLuiTro, hongoctrienduyen.only.it thích bài này.
  2. Offline

    interpol

    • Friends

    • Change
    Số bài viết:
    1.414
    Đã được thích:
    1.462
    Điểm thành tích:
    1.550
    Hiện có 2 bộ clip hướng dẫn Java Cơ bản 58 clips và Nâng cao 48 clips (Giao diện Swing) / 4,1G
    Bạn nào cần thì liên hệ để copy :)
    MiaLuiTroduyen.only.it thích bài này.
  3. Offline

    Calvin Kent

    • Thành Viên Mới

    Số bài viết:
    5
    Đã được thích:
    3
    Điểm thành tích:
    0
    cậu interpol xem lại sao đề là tạo lớp trừu tượng xe, xe máy nhập khẩu và lớp test mà trong file nén là bài tính diện tích
    HTML:
    /* xây d?ng interface HT(hình tròn) có thu?c tính r(bán kính) m?c d?nh là 1.0. Phuong th?c DT() d? tính di?n tích HT
    * Xây d?ng l?p HTR(hình tr?) th?a k? t? HT, có thêm thu?c tính d (chi?u cao) m?c d?nh là 1.0.
    * Phuong th?c t?o không tham s? nh?p giá tr? cho d. Cài d?t phuong th?c DT()
    * d? tính di?n tích b? m?t c?a HTR. n?p ch?ng phuong th?c String tótring() d? hi?n th? di?n tích bè m?t HTR
    *Vi?t chuong trình t?o m?t m?ng con g?m 4 d?i tu?ng HTR. In ra di?n tích b? m?t m?i d?i tu?ng  */
     
    import java.util.*;
    interface HT
    {
        final float r=1.0f;
        public float DT();
    }                                                            //den day duoc 2 diem//
    class HTR implements HT
    {
        float d=1.0f;
        public HTR()
        {
            Scanner s=new Scanner (System.in);
            System.out.println("nhap d=");d=s.nextFloat();
        }   
        public float DT()
        {
            return 3.14f*2*r*d;
        }
        public String toString() // nap chong phuong thuc//
        {
            return "dien tich co be mat la" +DT();
        }
    }
    class Test
    {
        public static void main (String[] as)
        {
            HTR[] m=new HTR[4];
            for(int i=0;i<4;i++)
            {
                m[i]=new HTR();
            }
            for(int i=0;i<4;i++)
            {
                System.out.println("Dtuong "+i+" co dien tich be la"+m[i]);
            }
        }   
           
    }
    Câu 2 giao diện thì đúng :D
  4. Offline

    interpol

    • Friends

    • Change
    Số bài viết:
    1.414
    Đã được thích:
    1.462
    Điểm thành tích:
    1.550
    Cái này mình sưu tầm được. Chỉ có đến vậy.
    Đợi 2 ngày nữa mình ôn Java xong mình làm bài này đưa lên diễn đàn sau.
  5. Offline

    duyen.only.it

    • Friends

    Số bài viết:
    569
    Đã được thích:
    522
    Điểm thành tích:
    350
    Bộ trên chỉ là đề thôi nhé! Bạn @interpol tránh đưa 2 bài giải vào gây nhầm lẫn cho mọi người.
    2 bài chỉ mang tính chất tham khảo, không phải là bài giải của đề thi.
    Chúc các bạn thi tốt hey!
    interpol thích bài này.
  6. Offline

    tangvanbinh

    • Đội cứu hộ máy tính

    Số bài viết:
    449
    Đã được thích:
    197
    Điểm thành tích:
    140
    bài 1 cô dung cho làm trên lớp rùi còn bài chỉ khó chỗ hoán đổi 2 chuỗi text của 2 textfield
  7. Offline

    hongoctrien

    • Friends

    Số bài viết:
    2.449
    Đã được thích:
    2.464
    Điểm thành tích:
    2.431
    Chắc là code này
    Mã:
                if(e.getSource() == btnstar)
                {
                    String c1 = String.valueOf(txtc1.getText());
                    String c2 = String.valueOf(txtc2.getText());
                   
                    txtc1.setText(c2);
                    txtc2.setText(c1);
                }
    Thêm một cách giải của bài 2 (dùng GridBagLayout)
    Mã:
    import java.awt.*;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    import javax.swing.*;
     
    public class test implements ActionListener {
        JFrame frame;
     
        JLabel lblc1 = new JLabel("Chuoi 1: ");
        JLabel lblc2 = new JLabel("Chuoi 2: ");
        JTextField txtc1 = new JTextField(20);
        JTextField txtc2 = new JTextField(20);
        JButton btnstar = new JButton("Bat dau");
        JButton btnend = new JButton("Thoat");
     
        public test(String title) {
            frame = new JFrame();
            frame.setTitle(title);
        }
     
        public void show() {
            frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            frame.setSize(500, 200);
            frame.setLocationRelativeTo(null);
            frame.setVisible(true);
        }
     
        public void addControls() {
            GridBagLayout gbl = new GridBagLayout();
            Container con = frame.getContentPane();
            con.setLayout(gbl);
     
            GridBagConstraints c = new GridBagConstraints();
            c.insets = new Insets(5, 5, 5, 5);
     
            c.gridx = 0; //cot
            c.gridy = 0; //dong
            con.add(lblc1, c);
     
            c.gridx = 1;
            con.add(txtc1, c);
     
            c.gridx = 0;
            c.gridy = 1;
            con.add(lblc2, c);
     
            c.gridx = 1;
            c.gridy = 1;
            con.add(txtc2, c);
     
            c.gridx = 1;
            c.gridy = 2;
            con.add(btnstar, c);
           
            c.gridx = 1;
            c.gridy = 3;
            con.add(btnend, c);
     
            btnstar.addActionListener(this);
            btnend.addActionListener(this);
            txtc1.setText("Chao mung den voi java");
            txtc2.setText("Chao mung den voi 2mit");
        }
     
        @Override
        public void actionPerformed(ActionEvent e) {
            // TODO Auto-generated method stub
            try
            {
                if(e.getSource() == btnstar)
                {
                    String c1 = String.valueOf(txtc1.getText());
                    String c2 = String.valueOf(txtc2.getText());
                   
                    txtc1.setText(c2);
                    txtc2.setText(c1);
                }
               
                if(e.getSource() == btnend)
                {
                    int hoi = JOptionPane.showConfirmDialog(null, "Ban co muon thoat khong?");
                    if (hoi == JOptionPane.YES_OPTION) {
                        System.exit(0);
                    }
                }
            }
            catch(Exception Exception)
            {
                JOptionPane.showMessageDialog(null, "Co loi xay ra!");
            }
        }
     
        public static void main(String[] args) {
            test h = new test("Test");
            h.addControls();
            h.show();
        }
    }
    --- Nhập chung bài viết, 20 Tháng mười hai 2012 ---
    Mọi người ai làm bài 1 chưa gửi mình tham khảo với. Cũng làm rồi nhưng mà có khác tý so với đề :). Làm đúng đề nó không chịu chạy ;))
    Mã:
    import java.util.*;
    public class xmnk extends xe {
        int t; //bien t = thue
       
        Scanner s = new Scanner(System.in);
       
        //phuong thuc tao xmnk
        public xmnk()
        {
            try
            {
                System.out.println("Hieu xe: ");
                hieuxe = s.next();
                System.out.println("Gia xe xuat xuong: ");
                gia = s.nextFloat();
                System.out.println("Nuoc SX: ");
                ng = s.next();
                if(!ng.equals("vn"))
                {
                    System.out.println("Thue nhap khau: ");
                    t = s.nextInt();
                }
            }
            catch(Exception e)
            {
                System.out.println("Co mot loi khac xay ra!");
            }
        }
       
        @Override
        public float tinhGiaThuc() {
            // TODO Auto-generated method stub
            float giathuc = gia;
            if(!ng.equals("vn"))
            {
                giathuc = gia + ((gia * t) / 100);
            }
            return giathuc;
        }
       
        public String toString()
        {
            return "Hieu xe: " + hieuxe + "\nNuoc SX: " + ng + "\nGia xe: " + tinhGiaThuc();
           
        }
     
    }
    MiaLuiTro thích bài này.
  8. Offline

    trieutulong

    • Thành Viên Mới

    Số bài viết:
    87
    Đã được thích:
    8
    Điểm thành tích:
    0
    và đây là câu 1 hoàn chỉnh nè. mình mới làm xong. anh em vao link:
    http://www.mediafire.com/?wib8vvwxb4qabf0 download về tham khảo.
    luu y: các bạn bỏ dòng package Abstract_Class; vì đó là package của mình.
    Ai làm được rùi. thì đừng chém. tội :))
    pass unrar la: laptrinh4a

Chia sẻ trang này

Advertising: Linux system admin | nukeviet | nukeviet 4 | Upload ảnh miễn phí