Chào các bạn! Vì nhiều lý do từ nay Truyen2U chính thức đổi tên là Truyen247.Pro. Mong các bạn tiếp tục ủng hộ truy cập tên miền mới này nhé! Mãi yêu... ♥

Đề cương môn lập trình java

Bài tập 1: Viết chương trình tính tổng bằng java theo giao diện

Bài làm

+khai báo biến: "public class Tinhtong3View extends FrameView {

int so1;

int so2;

int tong;" 

+ VariableName của textfield số thứ nhất là : "txtso1"

+ VariableName của textfield số thứ hai là : "txtso2"

+ VariableName của textfield tổng là : "txttong"

+ nút gọi một form khác: "form a = new form();/ a.SetVisible(true);"

+ nút thoát: "this.dispose()"; hoặc: "System.exit(0);"

+ nuts tính tổng: "so1  = Integer.parseInt(txtso1.getText());

    so2  = Integer.parseInt(txtso2.getText());

    tong  = so1 + so2 ; 

    intong = Integer.toString(tong);

   txttong.setText(intong);"

Bài tập 2: Viết chương trình nhập vào một danh sách gồm 5 loại hàng hóa và in ra trên màn hình 5 loại hàng hóa này. Thông tin về loại hàng như sau: Mã hàng, tên hàng, nhà sản xuất, năm sản xuất.

Yêu cầu:

1.      Cài đặt bằng ngôn ngữ Java với đối tượng hàng miêu tả ở trên để thực hiện bài toán.

2.      Cài đặt chương trình hoàn chỉnh thực hiện công việc nhập từ bàm phím danh sách hàng và in kết quả ra màn hình.

Bài làm

package bai_2;

import java.util.Scanner;     

public class Main {

    /**

     * @param args the command line arguments

     */

    public static void main(String[] args) {

       String mahang[] = new String [100];

       String tenhang[] = new String[100];

       String nhasanxuat[]= new String[100];

       String namsanxuat[]= new String[100];

       System.out.println("moi ban nhap so hang can nhap");

       Scanner input = new Scanner(System.in);

       int n = input.nextInt();

       for(i=1;i<n;i++)

       {

           System.out.println("hang hoa so" + i);

           System.out.println("--------------------------");

           Scanner m = new Scanner(System.in);

           System.out.println("mahang");

           mahang[i] = m.nextLine();

           System.out.println("tenhang");

           tenhang[i] = m.nextLine();

           System.out.println("nhasanxuat");

           nhasanxuat[i] = m.nextLine();

           System.out.println("namsanxuat");

           namsanxuat[i] = m.nextLine();         

       }

       for (i=1; i<n;i++)

       {

           System.out.println("hang hoa so"+ i);

            System.out.println("--------------------------");

            System.out.println("ma hang" + " " + mahang[i]);

            System.out.println("ten hang" + " " + tenhang[i]);

            System.out.println("nha san" + " " + nhasanxuat[i]);

            System.out.println("nam san xuat" + " " + namsanxuat[i]);

       }

       }

}

bài tập 3: Tạo form đăng nhập

 Xử lý sự kiện: “Đăng nhập”

-         Nếu ô tên tài khoản trống thì thông báo lỗi lên Lable “loiTentaikhoan”.

-         Nếu ô mật khẩu trống thì thông báo lỗi lên Lable “loiMatkhau”.

Bài làm

"public class Bai3View extends FrameView {

String loitaikhoan = "Loi Tai Khoan";

  String loipass = "Loi Mat Khau";"

 + VariableName của textfield tên đăng nhập: "txtdangnhap"

+ VariableName của textfield mật khẩu: "txtpass"

+ Nút Kiểm tra: "if(txtdangnhap.getText().trim().equals(""))

    {

        txtdangnhaploi.setText("loi tai khoan");

    }

    else

    {

        txtdangnhaploi.setText("");

    }

     if(txtpass.getText().trim().equals(""))

    {

        txtpassloi.setText("loi mat khau");

    }

     else

     {

         txtpassloi.setText("");

     }"

Bài tập 4: Sử dụng chương trinh Netbean

1. Cài đặt lớp đối tượng “Nguoi” bằng ngôn ngữ Java có miêu tả như hình

2. Cài đặt chương trình sử dụng lớp “Nguoi” nhập vào danh sách 5 người từ bàn phím và hiện thị ra màn hình danh sách 5 người vừa nhập vào.

Bài làm

package bai4;

import bai4.nguoi1.nguoi;

import java.util.Scanner;

/**

 *

 * @author Admin

 */

public class Main {

    /**

     * @param args the command line arguments

     */

    public static void main(String[] args) 

    {

         String Hoten[] = new String[100];

       String Diachi[] = new String[100];

      int Tuoi[] = new int[100];

     //  String namsanxuat[] = new String[100];

        System.out.println("moi ban nhap so nguoi can nhap");

         Scanner input  = new Scanner(System.in);

         int n  = input.nextInt();

        for(i=1;i<=n;i++)

        {

            System.out.println("nguoi thu"+ i);

            System.out.println("-------------------------");

            Scanner m  = new Scanner(System.in);

            System.out.println("nhap ten");

           Hoten[i] = m.nextLine();

            System.out.println("Nhap dia chi");

            Diachi[i] = m.nextLine();

         //   nguoi1.diachi = Diachi[i];

            System.out.println("Nhap tuoi");

           Tuoi[i] = m.nextInt();

           nguoi person  = new nguoi(Hoten[i], Diachi[i], Tuoi[i]);

         //  nguoi1.tuoi = Tuoi[i];

          // bai4.nguoi(Hoten,Diachi,Tuoi);

        }

         for(i=1;i<=n;i++)

         {

            System.out.println("Nguoi Thu : "+ i);

            System.out.println("Ten Nguoi: "+ Hoten[i]);

            System.out.println("Dia Chi: "+ Diachi[i]);

              System.out.println("Tuoi: "+ Tuoi[i]);

         }

        // TODO code application logic here

    }

}

Bài tập 5: Sử dụng chương trình netbean viết chương trình với giao diện như hình  Thực hiện kiểm tra:

-         Nếu không nhập chuổi thì hiện thị thông báo lỗi tại Lable1: “Cần nhập số từ bàm phím”.

-         Nếu chuổi nhập vào không phải là một dãy số thì hiện thị thông báo “Chuổi nhập vào không phải là một dãy số”.

-         Nếu chuổi nhập vào là một dãy số và độ dài dãy bé hơn 5 thì tính số đó với 100 và hiện thị kết quả ra Lable1.

Bài làm

+ VariableName của textfield chuỗi: "txtso1"

+ Nút kiểm tra:

" String sData = txtso1.getText();

       if(txtso1.getText().trim().equals(""))

    {

        lb2.setText("chua nhap chuoi");

    }

    else

    {

         for (int i = 0; i < sData.length(); i++) { 

            if (Character.isLetter(sData.charAt(i))) { 

                lb2.setText("day ko phai la so"); 

                break; 

            } 

            if (i + 1 == sData.length()) { 

                int so2 = Integer.parseInt(sData);

                int so3 = so2 * 100;

                lb2.setText("day la mot so va sau khi nhan voi 100 la" + " " + so3);

            } 

        }  

    }"

Bài tập 6:

1.      Xây dựng lớp đối tượng người bằng ngôn ngữ Java gồm có các thuộc tính và phương thức: họ và tên, năm sinh, quên quán, phương thức khởi tạo rỗng, phương thức khởi tạo có tham số, phương thức hiện thị thông tin đối tượng người.

2.      Xây dựng lớp đối tượng Sinh viên thừa kế từ lớp nguoi đã cài đặt tại câu trên. Bổ sung thêm các phương thức và thuộc tính phù hợp khác cho đối tượng sinh viên.

3.      Viết chương trình Nhập vào một đối tượng sinh viên từ bàn phím và hiện thị kết quả lên màn hình. Sử dụng lớp đối tượng sinh viên vừa được tạo.

Bài làm

"package bai.pkg6a;

import java.util.Scanner;

/**

 *

 * @author User

 */

public class Bai6a {

    /**

     * @param args the command line arguments

     */

    public static void main(String[] args) {

     String hoten; 

    String quequan; 

    int namsinh; 

    String masinhvien ;

    Scanner input = new Scanner(System.in); 

    sinhvien a[] = new sinhvien[50]; 

    System.out.println ("Nhap n= "); 

    int n = input.nextInt(); 

        for(int i=0;i<n;i++){ 

        Scanner v = new Scanner(System.in);

        a[i]=new sinhvien(); 

        System.out.println ("Nhap so sinh vien can nhap " +i); 

        System.out.println ("Ten SV: "); 

        hoten = v.nextLine(); 

        System.out.println ("Que Quan: "); 

        quequan = v.nextLine(); 

        System.out.println ("Nam Sinh: "); 

        namsinh = v.nextInt();

        System.out.println ("Ma Sinh Vien; "); 

        masinhvien = v.next(); 

        a[i].setsinhvien(hoten, quequan, namsinh, masinhvien); 

        } 

    System.out.println ("sinh vien vua nhap la: "); 

    for (int i=0; i< n; i++){ 

         // this must be a[i], not this 

        a[i].viewsinhvien(); 

    } 

}

}"

Bài tập 7: Sử dụng chương trình Netbean tạo ứng dụng với giao diện như trong hình

Yêu cầu:

-          Người dùng nhập vào textfield “Nhập mật khẩu” một chuổi mật khẩu bất kỳ.

-         Click “Mã hóa” chương trình chuyển chuổi mật khẩu vừa nhập thành một chuổi ký tự được mã hóa.

-         Click “Thoat” để tắt chương trình.

 Gợi ý: sử dụng mã hóa MD5. Mã hóa MD5 là một hàm băm để mã hóa với chuổi giá trị ra là 128 bít. MD5 sử dụng để mã hóa tài liệu, đặc biệt là mã Hóa pasword.

Để sử dụng MD5 mã hóa dữ liệu ứng dụng phải được Import các thư viện javax.crypto.*, javax.security.*

Bài làm

+ VariableName của textfield pass: "txtso1"

+ VariableName của textfield mã hóa: "txtso2"

+ Nút mã hóa:

"try

{

MessageDigest md5 = MessageDigest.getInstance("MD5");

md5.update(txtso1.getText().getBytes());

BigInteger dis = new BigInteger(1, md5.digest());

String so3 = dis.toString(16); 

txtso2.setText(so3);

}

catch(NoSuchAlgorithmException e)

{

txtso2.setText("Loi khong ma hoa duoc bang giai thuat MD5"); 

}

}"

Bài tập 8: Xây dựng các lớp đối tượng để quản lý  thư viện trường THPT Minh Khai. Yêu cầu cho việc quản lý thư viện như sau: Quản lý đầu sách gồm các thông tin: Mã sách, tên sách, tác giả, năm sản xuất. Quản lý Đọc giả gồm các thông tin: Mã đọc giả, tên đọc giả, quê quán. Tất cả các lớp đối tượng đều có phương thức Nhập và hiện thị thông tin.

1.      Phân tích các lớp đối tượng cần quản lý. Cài đặt bằng ngôn ngữ Java các lớp được phân tích.

2.      Cài đặt hoàn chỉ bài toán nhập một đầu sách từ bàn  phím và hiện thị lên màn hình kết quả được nhập vào.

Bài làm

"package bai8;

import java.util.Scanner;

/**

 *

 * @author Admin

 */

public class Bai8 {

    /**

     * @param args the command line arguments

     */

    public static void main(String[] args) {

       Scanner s = new Scanner(System.in);

        String masach[]= new String[10];

        String tensach[] = new String[10];

        String namxuatban[]= new  String[100];

        String tacgia[]= new String[10];

        String madocgia[]= new String[10];

        String tendocgia[]= new String[10];

        String quequan[]= new String[10];

        System.out.println("ban hay lua chon chuc nang:");

        System.out.println("ban hay lua chon 1 de nhap thong tin sach:");

        System.out.println("ban hay lua chon 2 de nhap thong tin khach hang:");

        int w = s.nextInt();

        switch(w)

        {

            case 1:

         {

              System.out.println("nhap so luong sach ");

           int n=s.nextInt();

           for(i=1;i<=n;i++)

           {

              Scanner v = new Scanner(System.in);

              System.out.println("ma sach");

              masach[i]= v.nextLine();

              System.out.println("ten sach");

              tensach[i]= v.nextLine();

              System.out.println("tac gia");

              tacgia[i]= v.nextLine();

              System.out.println("nam xuat ban");

              namxuatban[i]= v.nextLine();

         bai8.quanlytv.sach sach= new bai8.quanlytv.sach(masach[i],tensach[i],namxuatban[i],tacgia[i]);

           }

           System.out.println("Thong tin sach vua nhap la:");

           for (i=1;i<=n;i++)

           {

               System.out.println("ma sach:        "+masach[i]);

               System.out.println("ten sach:       " +tensach[i]);

               System.out.println("tac gia:        " +tacgia[i]);

               System.out.println("nam xuat ban:       " +namxuatban[i]);

           }

           return;

         }

            case 2:

            {

                System.out.println("Moi ban nhap so luong khach hang");

              int m=s.nextInt();

              for (i=1;i<=m;i++)

              {

                 Scanner v = new Scanner(System.in);

                 System.out.println("Ma doc gia");

                  madocgia[i]= v.nextLine();

                 System.out.println("ten doc gia");

                 tendocgia[i]= v.nextLine();

                 System.out.println("que quan");

                 quequan[i]= v.nextLine();

               bai8.quanlytv.docgia khach= new bai8.quanlytv.docgia(madocgia[i], tendocgia[i], quequan[i]);

              }

             System.out.println("Thong tin khach hang vua nhap la:");

            for (i=1;i<=m;i++)

            {

               System.out.println("Ma doc gia:        "+madocgia[i]);

               System.out.println("Ten Doc gia:    " +tendocgia[i]);

               System.out.println("Que Quan:      "+quequan[i]);

             }

               return; 

            }

         }

        // TODO code application logic here

    }

}

"

Bạn đang đọc truyện trên: Truyen247.Pro

Tags: