Forum Java Ptit-Aptech

>>>>> www.java13.tk <<<<<
 
Trang ChínhTrang Chính  CalendarCalendar  Trợ giúpTrợ giúp  Tìm kiếmTìm kiếm  Thành viênThành viên  NhómNhóm  Đăng kýĐăng ký  Đăng NhậpĐăng Nhập  
Forum has been closed by admin.

Share | 
 

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

Go down 
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 gửiTiêu đề: Bài tập cũng cố kiến thức java by Example   7/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
Xem lý lịch thành viên
tsukushi_^_^_



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

Bài gửiTiêu đề: Re: Bài tập cũng cố kiến thức java by Example   7/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
Xem lý lịch thành viên
thinhit



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

Bài gửiTiêu đề: Re: Bài tập cũng cố kiến thức java by Example   10/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
Xem lý lịch thành viên
Sponsored content




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

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

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 | Internet | Lập trình | © phpBB | Free forum support | Report an abuse | Have a free blog with Sosblog