Bài tập & code Java (Sưu tầm và update thường xuyên)

Thảo luận trong 'Lập trình & Đồ hoạ' bắt đầu bởi **Rico**, 10/8/09.

  1. **Rico**

    **Rico** Mr & Ms Pac-Man

    Tham gia ngày:
    3/5/06
    Bài viết:
    174
    Nơi ở:
    Liverpool
    Class Product with properties are ID – int, Name – String, quantity – int, Price – float
    Methods are:
    - void createProduct() : enter the information of product from the keyboard
    - void displayProduct() : display product’s information as format:

    id name quantity price cost

    - float getCost() : return the cost for a product (price * quantity)
    - void sortProduct(Product p[]) : sort product in array p base on cost (price * quantity) in acsending
    - Product findProduct(int quantity, Product p[]) : return the first product that has the quantity is greater than the number you have entered.
    - In main:
    + Create an array product with n elements, n is get from the keyboard
    + Enter the information for all elements of array p
    + Display all products in ascending of cost
    + Enter a whole number from the keyboard, display the information of the first product that has the quantity is greater than this number.

    PHP:
    import java.util.Scanner;
    public class 
    Product {
        
    int pID;
        
    String pName;
        
    int pQuanty;
        
    float pPrice;
      
        
    // Nhap thong tin cho san pham
        
    void createProduct(){
            
    Scanner sc = new Scanner(System.in);
            
    System.out.println("Id: ");
            
    pID sc.nextInt();
            
    System.out.println("Name: ");
            
    pName sc.next();
            
    System.out.println("Quantity: ");
            
    pQuanty sc.nextInt();
            
    System.out.println("Price: ");
            
    pPrice sc.nextFloat();
        }
      
        
    // Hien thi san pham
        
    void displayProduct(){
            
    System.out.println(pID "\t" pName "\t" pQuanty "\t" pPrice "\t" getCost());
        }
      
        
    // Tra ve chi phi cua san pham
        
    float getCost(){
            return 
    pQuanty pPrice;
        }
      
        
    // Sap xep san pham theo chi phi
        
    void sortProduct(Product p[]){
            for(
    int i 0p.length 1i++){
                for(
    int j 1p.lengthj++){
                    if(
    p[j].getCost() < p[i].getCost()){
                        
    Product temp p[i];
                        
    p[i] = p[j];
                        
    p[j] = temp;
                    }
                }
            }
        }
      
        
    // Tra ve san pham dau tien co so luong lon hon so nhap vao
        
    Product findProduct(int quantyProduct p[]){
            for(
    int i 0p.lengthi++){
                if(
    p[i].pQuanty quanty){
                    return 
    p[i];
                }
            }
            return 
    null;
        }
      
        public static 
    void main(String[] args) {
            
    Product pro = new Product();
            
    Scanner sc = new Scanner(System.in);
            
    System.out.println("Please enter the number elements of the array: ");
            
    int n sc.nextInt();
            
    Product[] = new Product[n];
          
            
    // Nhap thong tin cho cac phan tu mang
            
    for(int i 0ni++){
                
    p[i] = new Product();
                
    System.out.println("Please enter the information of the product " + (1) + ":");
                
    p[i].createProduct();
            }
          
            
    // Sap xep tat ca san pham theo thu tu tang dan cua chi phi
            
    pro.sortProduct(p);
          
            
    // Hien thi tat ca san pham theo thu tu tang dan cua chi phi
            
    System.out.println("Id\tName\tQuanty\tPrice\tCost");
            for(
    int i 0ni++){
                
    p[i].displayProduct();
            }
          
            
    // Hien thi thong tin san pham dau tien co so luong lon hon so nhap vao
            
    System.out.println("Please enter any number to find quantity: ");
            
    int quanty sc.nextInt();
            
    System.out.println("The first product have quantity more than " quanty " is:");
            
    pro.findProduct(quantyp).displayProduct();
        }
    }
     
  2. luonganh8609

    luonganh8609 Youtube Master Race GameOver

    Tham gia ngày:
    6/6/09
    Bài viết:
    20
    Create a class Average to allow to enter 5 float from the keyboard. Print the average value of them with 3 digits in decimal part.

    PHP:
    import java.util.Scanner;
    public class 
    Average {
    public static 
    void main(String[] args) {
        
    float a,b,c,d,e,f;
            
    Scanner sc=new Scanner(System.in);
        
    System.out.println(" Please enter 5 float from the keyboard : ");
        
    a=sc.nextFloat();
        
    b=sc.nextFloat();
        
    c=sc.nextFloat();
        
    d=sc.nextFloat();
        
    e=sc.nextFloat();
        
    f=((a+b+c+d+e)/3);
        
    System.out.printf("Print %.3f",f);
    }
    }



    Cách 2: dùng mảng ( array ):

    PHP:
    import java.util.Scanner;

    public class 
    Average {

        public static 
    void main(String[] args) {
            
    Scanner sc = new Scanner(System.in);
            
    float[] inputNumbers = new float[5];
            
    float sum 0;
            for(
    int i 05i++){
                
    System.out.println("Number " + (1) + " is: ");
                
    inputNumbers[i] = sc.nextFloat();
                
    sum += inputNumbers[i];
            }
            
    System.out.printf("The average of 5 number you have entered is: %.3f" sum/5);
        }
    }
     
  3. **Rico**

    **Rico** Mr & Ms Pac-Man

    Tham gia ngày:
    3/5/06
    Bài viết:
    174
    Nơi ở:
    Liverpool
    Viết chương trình tìm số nhỏ nhất trong số các số được nhập vào từ bàn phím. Cho biết số nguyên đầu tiên nhập vào sẽ là số các con số được nhập.


    PHP:
    import java.util.Scanner;

    public class 
    Abcd {
        
            public static 
    void main(String[] args) {

     
    Scanner sc = new Scanner(System.in);
            
    System.out.println("Please enter the amount of input numbers: ");
            
    int n sc.nextInt();
            
    int[] arr = new int[n];

            for (
    int i 0ni++) {
                
    System.out.println("Please enter the number " + (1) + " : ");
                
    arr[i] = sc.nextInt();
            }
            
    int min arr[0];
            for (
    int i 0ni++) {
                if(
    arr[i] < min){
                    
    min arr[i];
                }
            }
            
    System.out.println("The minimum of the input numbers is: " min);

            }
    }
     
  4. **Rico**

    **Rico** Mr & Ms Pac-Man

    Tham gia ngày:
    3/5/06
    Bài viết:
    174
    Nơi ở:
    Liverpool
    [​IMG]


    PHP:
    public class Abcd {

    public static 
    void main(String[] args) {
            
    float a 00;
            for (
    float i 31000000+= 4) {
                
    += 4/i;
            }
           
            for (
    float i 51000000+= 4) {
                
    += 4/i;
            }
           
            
    System.out.printf("The value of Pi: %.10f", (+ (a)));
        }
    }

    Hơi thủ công, ai có cách nào hay hơn ko??
     
  5. Osadar Mizutani

    Osadar Mizutani mãi yêu cụ Lão Làng GVN

    Tham gia ngày:
    30/4/08
    Bài viết:
    8,655
    Nơi ở:
    vô định
    ai rành về phần login không vậy cho tớ 1 ví dụ tham khảo được không
     
  6. **Rico**

    **Rico** Mr & Ms Pac-Man

    Tham gia ngày:
    3/5/06
    Bài viết:
    174
    Nơi ở:
    Liverpool
    Viết chương trình nhập 2 số và hiển thị kết quả của các phép toán dưới đây(sử dụng các toán tử bit)
    PHP:
    import java.util.Scanner;
    public class 
    Operator {
    /*Số 1 & Số 2:
    Số 1 | Số 2:
    ~ Số 1: Số 2:
    (~ Số 1) & (~ Số 2):
    (~ Số 1) | (~ Số 2):
    Số 1 >> Số 2:
    Số 1 << Số 2:
    Số 2 >> Số 1:
    Số 2 << Số 1:*/
        
    public static void main(String[] args) {
            
    int a,b;
            
    System.out.println(" Nhap 2 so :");
            
    Scanner input=new Scanner(System.in);
            
    System.out.println("so 1: ");
            
    a=input.nextInt();
            
    System.out.println("so 2: ");
            
    b=input.nextInt();
            
    System.out.printf("\n %d & %d : %d",a,b,a&b);
            
    System.out.printf("\n %d | %d : %d",a,b,a|b);
            
    System.out.printf("\n ~%d : %d ",a,~a);
            
    System.out.printf("\n ~%d : %d ",b,~b);
            
    System.out.printf("\n (~ %d) & (~ %d)",a,b,(~a&~b));
            
    System.out.printf("\n (~ %d) | (~ %d)",a,b,(~a|~b));
            
    System.out.printf("\nSo %d >> So %d : %d ",a,b,a>>b);
            
    System.out.printf("\nSo %d << So %d : %d ",a,b,a<<b);
            
    System.out.printf("\nSo %d >> So %d : %d",b,a,b>>a);
            
    System.out.printf("\nSo %d << So %d : %d\n",b,a,b<<a);
     }
    }


    @bạn gì hỏi về login : hỏi thế thì vô cùng quá bạn ơi.
     
  7. Osadar Mizutani

    Osadar Mizutani mãi yêu cụ Lão Làng GVN

    Tham gia ngày:
    30/4/08
    Bài viết:
    8,655
    Nơi ở:
    vô định
    à tớ muốn tìm 1 ví dụ về quyền login trong java ây ( log vào thì có quyền admin, hoặc quyền mem.. hoặc..)
     
  8. changngoccodon9x

    changngoccodon9x Youtube Master Race

    Tham gia ngày:
    6/4/10
    Bài viết:
    1
    hi các pro! Có ai biết lam game kim cương bằng ngôn ngữ Java ko?em đang phai làm bài tập lớn về đề tài này. Mà em chưa biết làm thế nào. ai pro giúp em với
     
  9. saguaros

    saguaros Youtube Master Race

    Tham gia ngày:
    2/4/10
    Bài viết:
    1
    Các bác có ai có code game drop four ko?
    Bọn mình phải làm bài này
    mà chả biết code ethees nào
     
  10. SpearMan

    SpearMan Mr & Ms Pac-Man Lão Làng GVN

    Tham gia ngày:
    12/8/06
    Bài viết:
    205
    Nơi ở:
    Hồ Chí Minh
    Login phân quyền admin nằm trong JAVA GUI APPICATION rồi mà! đây là Java Console mà
     
  11. Nguyen_Kain

    Nguyen_Kain Quậy hết mình Moderator

    Tham gia ngày:
    28/5/04
    Bài viết:
    1,299
    Ồ, topic này hữu dụng đấy! Mong bạn chủ topic tiếp tục phát huy nhé, nếu mình thấy hay mình sẽ stick lên chú ý ^^
     
  12. MrDzung

    MrDzung Youtube Master Race

    Tham gia ngày:
    29/11/11
    Bài viết:
    8
    Bạn có thể giúp mình bài tập này với được không?
    1.Viết chương trình tính tổng các số nguyên tố trong đoạn (a,b). Với a<b
    2.Viết chương trình tính tổng các số nguyên tố <= 100

    Mình mới học mà thầy ra những câu thế này không làm nổi luôn.
     
  13. Frag

    Frag Youtube Master Race

    Tham gia ngày:
    23/8/10
    Bài viết:
    43
    Đây là mấy bài đơn giản, chỉ có học cách viết chứ đã phải thuật toán cao siêu gì đâu!

    import java.io.*;
    /**
    *
    * @author LW
    */
    public class Main {
    public static void main(String[] args) throws IOException {
    int a, b;
    BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
    System.out.println("a :");
    a = Integer.parseInt(in.readLine());
    System.out.println("b :");
    b = Integer.parseInt(in.readLine());

    System.out.println("cau 1: " + sum1(a, b));
    System.out.println("cau 2: " + sum2());
    }

    public static boolean isPrimeNumber(int num){
    for(int i = 2; i < num /2; i++){
    if(i % 2 == 0)
    return false;
    }
    return true;
    }

    // in [a, b]
    public static int sum1(int a, int b){
    int s = 0;
    for(int i = a; i <= b; i++)
    if(isPrimeNumber(i))
    s += i;
    return s;
    }
    // in [0, 100]
    public static int sum2(){
    int s = 0;
    for(int i = 0; i <= 100; i++)
    if(isPrimeNumber(i))
    s += i;
    return s;
    }
    }

    //đoạn [a, b] hay khoảng (a, b)?
     
  14. Frag

    Frag Youtube Master Race

    Tham gia ngày:
    23/8/10
    Bài viết:
    43
    à, hàm kiểm tra nguyên tố chưa kiểm tra điều kiện <=1, tự thêm nhé
     
  15. luonganh8609

    luonganh8609 Youtube Master Race GameOver

    Tham gia ngày:
    6/6/09
    Bài viết:
    20
    Lâu quá rồi ko vào đây. hic hic...
     
  16. Gucci_Vuittons

    Gucci_Vuittons Legend of Zelda Lão Làng GVN

    Tham gia ngày:
    9/2/10
    Bài viết:
    1,127
    Mình cũng mới học xong Core java, bạn nào có bài tập khó cứ pm mình giải thử ^^
     
  17. [T.L.H][Y.L.T]

    [T.L.H][Y.L.T] Youtube Master Race

    Tham gia ngày:
    5/11/06
    Bài viết:
    7
    Cám ơn! Mình đang cần cho lần kiểm tra!
     
  18. Nhatcuong_mobile

    Nhatcuong_mobile Youtube Master Race GameOver

    Tham gia ngày:
    9/6/14
    Bài viết:
    27
    Đây là chương trình được viết ở dạng socket server mô phỏng quản lý điểm sinh viên, máy client nhập điểm hoặt thên sửa xóa chuyển lên server sử lý và được lưu vào csdl sql server 2008 và trả lai kêt quả cho client....
     

Chia sẻ trang này