Đề 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. interpol Friends

    Offline
    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. interpol Friends

    Offline
    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. Calvin Kent Thành Viên Mới

    Offline
    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. interpol Friends

    Offline
    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. duyen.only.it Friends

    Offline
    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. tangvanbinh Đội cứu hộ máy tính

    Offline
    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. hongoctrien Friends

    Offline
    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. trieutulong Thành Viên Mới

    Offline
    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