Forum Java Ptit-Aptech
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.
Forum Java Ptit-Aptech

>>>>> www.java13.tk <<<<<
 
Trang ChínhTrang Chính  Tìm kiếmTìm kiếm  Latest imagesLatest images  Đăng kýĐăng ký  Đăng NhậpĐăng Nhập  
Forum has been closed by admin.

 

 Bài tập cũng cố kiến thức java by Example

Go down 
2 posters
Tác giảThông điệp
thinhit




Tổng số bài gửi : 27
Points : 39
Reputation : 0
Join date : 10/07/2009

Bài tập cũng cố kiến thức java by Example Empty
Bài gửiTiêu đề: Bài tập cũng cố kiến thức java by Example   Bài tập cũng cố kiến thức java by Example Icon_minitime7/8/2009, 11:23 am

Đây là bài tập của aptech mọi người làm cho nhớ lại kiến thức nhé .

Lí thuyết :
Trích dẫn :

1 ;tạo class person trong package aptech .Trong class khởi tạo 2 biến :name và age
tạo các method set và get cho 2 biến này .Tạo 1constructor nhận 2 giá trị đầu vào khởi tạo giá trị cho 2 biến name và age .viết hàm intro ,in ra nội dung :”person có tên..,tuổi.. “
với tên tuổi của person
2;trong package aptech ,tạo class employee extends class person,employee có thêm biến lương ,viết hàm set ,get cho biến lương ,trong class employee có 2 hàm tăng lương(giống tên nhau)
-1 hàm nhận đối số là int x , trong hàm có công thức :luong+=x;
-1 hàm nhận đối số kiểu double x,trong hàm có công thức :luong=luong*x;
overridde hàm intro,hiển thị nội dung sau:employee có tên...tuổi...lương ;với tên tuổi lương của employee
3;tạo 1 interface Tax trong package aptech
tạo 1 method :canculateTax()
4;tạo class manager extends employee và implements Tax:
tạo biến bonus kiểu double để nhận giá trị tiền thưởng
trong hàm canculateTax có công thức : tax=luong*0.1;
bonus được tính theo công thức : bonus=luong*0.2;
overidde hàm intro để in ra nội dung :manager có ten...tuoi...luong...thuong :với tên tuổi lương thưởng của manager
5;tạo hàm main trong package aptech :
tạo 1 mảng đôí tượng person với 3 phần tử
phần tử thứ nhất là person :nhập tên tuổi cho person(sủ dụng set ,get),và gọi hàm intro
phần tử thứ 2 là employee:nhập tên tuổi lương cho employee,tăng lương thêm 100 rồi gọi hàm intro
phần tử thứ 3 là manager :nhạp ten tuổi lương của manager,tính thuế và bonus của manager,sau đó gọi hàm intro(chú ý :hiển thị lương đã trừ thuế)


Ai cần lời giải thì pm cho tớ nhé .
Về Đầu Trang Go down
tsukushi_^_^_




Tổng số bài gửi : 27
Points : 29
Reputation : 0
Join date : 13/07/2009
Age : 35
Đến từ : Bắc Giang

Bài tập cũng cố kiến thức java by Example Empty
Bài gửiTiêu đề: Re: Bài tập cũng cố kiến thức java by Example   Bài tập cũng cố kiến thức java by Example Icon_minitime7/8/2009, 5:10 pm

mình cần lời giải nà!u có thể share cho mình cùng mọi người tham khảo ko?thanks :rendeer: :lol!:
Về Đầu Trang Go down
thinhit




Tổng số bài gửi : 27
Points : 39
Reputation : 0
Join date : 10/07/2009

Bài tập cũng cố kiến thức java by Example Empty
Bài gửiTiêu đề: Re: Bài tập cũng cố kiến thức java by Example   Bài tập cũng cố kiến thức java by Example Icon_minitime10/8/2009, 9:08 am

Hôm trước tớ ốm nên ko post được , thông cảm nhé .

1. lớp person
Code:

package aptech;
import java.util.*;

public  class  Person {
   
    // constructor
    public Person(){
        name=new String();
        age=0;
    }
   
    // ham setName
    public void setName(String name){
        this.name=name;
    }
   
    // ham setAge
    public void setAge(int age){
        this.age=age;
    }
   
    // ham getName   
    public String getName(){
        return name;
    }
   
    // ham getAge
    public int getAge(){
        return age;
    }
   
    // nhap info
    public void nhap(){
       
        Scanner input=new Scanner(System.in);
        System.out.print("Nhap ten:");
        name=input.nextLine();
        System.out.println("Nhap tuoi:");
        age=input.nextInt();
       
    }
   
    // to display info
    public void display(){
        System.out.println("Person co name:"+name+",Age:"+age);
    }

 
    protected  String name;
    protected int age;
   
}

2.Employee
Code:
package aptech;
import java.util.*;

public  class Employee extends Person {

    // constructor.
    public Employee() {
        super();
        salary=0;
    }
   
    // setSalay
    public void setSalary(double salary){
        this.salary=salary;
    }
   
    // getSalay
    public double getSalary(){
        return salary;
           
    }
   
    // nhap salary
    public void nhapSalary(){
       
        Scanner input=new Scanner(System.in);
        System.out.println("Nhap Luong:");
        salary=input.nextDouble();
       
    }
   
    // to increase salary
    public double increaseSalary(int x){
        salary+=x;
        return salary;
    }
   
    // overridde to increase salary
    public double increaseSalary(double x){
        salary*=x;
        return salary;
    }
   
    // overridde info employee
    public void display(){
        System.out.println("Person co name:"+name+",Age:"+age+",Luong:"+salary);
    }
       
    // fields
    protected double salary;
   
   
}

3. Tax
Code:
package aptech;

public interface Tax {
   
    public abstract double canculateTax();
   
}

4.Manager
Code:
public  class Manager extends Employee implements Tax {

    // constructor.
    public Manager() {
        super();
        bonus=0;
    }
   
 
    public double getBonus(){
        return bonus;
    }
   
    // overridde
    public  double canculateTax(){
        double tax=salary*0.1;
        return tax;
    }
   
    public double canculateBonus(){
        bonus=salary*0.2;
        return bonus;
    }
   
    // display info
    public void display(){
        System.out.println("Person co name:"+name+",Age:"+age+",Luong:"+(salary-canculateTax())+",Tien thuong:"+canculateBonus());
    }
   
       
    // to receive bonus .
    protected double bonus ;
}

5.Hàm main
Code:
public class Test {

    public static void main(String[]args){
       
        Person a=new Person();
       
        // call set ,get.
        a.setName("Thanh Thinh");
        a.setAge(20);
       
        // to display
        a.display();
       
        Employee b=new Employee();
        // nhap info
        b.setName("Thanh Thinh");
        b.setAge(20);
        b.setSalary(1000);
       
        // to display
        b.display();
       
        Manager c=new Manager();
       
        c.setName("Li Hai");
        c.setAge(26);
        c.setSalary(2000);
 
       
        // to display
        c.display();
       
       
    }
   
}

Notice :Hàm main tớ viết khác đề bài ( vì làm theo đề bài chắc ko được )
Có gì ko hiểu bạn có thể pm cho mình .
Về Đầu Trang Go down
Sponsored content





Bài tập cũng cố kiến thức java by Example Empty
Bài gửiTiêu đề: Re: Bài tập cũng cố kiến thức java by Example   Bài tập cũng cố kiến thức java by Example Icon_minitime

Về Đầu Trang Go down
 
Bài tập cũng cố kiến thức java by Example
Về Đầu Trang 
Trang 1 trong tổng số 1 trang
 Similar topics
-
» đáp án bài tập 3<đây là cách làm của mình có gì thắc mắc comment cùng thảo luận nhá>....<ai có giải thuật nào hay thì cùng commẻnt và share cho mọi người cùng học hỏi nhá>
» Phương thức set/get của thầy giáo đây!
» bài tạp trên lớp????? Ai help với
» Bài tập trên lớp của thầy ai có thì up lên cho mọi người cùng làm với?
» [Bài tập Java] 15-7-09

Permissions in this forum:Bạn không có quyền trả lời bài viết
Forum Java Ptit-Aptech :: THẢO LUẬN VỀ JAVA :: BÀI TẬP-
Chuyển đến 
Free forum | ©phpBB | Free forum support | Báo cáo lạm dụng | Thảo luận mới nhất