By GokiSoft.com| 19:39 27/06/2022|
Java Basic

[Source Code] Java Basic- OOP - Chu vi và diện hình hình tròn & hình chữ nhật - C2108L

Java Basic- OOP - Chu vi và diện hình hình tròn & hình chữ nhật


#Circle.java


/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package bt985;

import java.util.Scanner;

/**
 *
 * @author std
 */
public class Circle {
    float r;

    public Circle() {
    }

    public Circle(float r) {
        this.r = r;
    }
    
    public void input() {
        Scanner scan = new Scanner(System.in);
        
        System.out.println("Nhap ban kinh: ");
        r = Float.parseFloat(scan.nextLine());
    }
    
    public double tinhChuVi() {
        return 2 * Math.PI * r;
    }
    
    public double tinhDienTich() {
        return Math.PI * r * r;
    }
}


#HinhChuNhat.java


/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package bt985;

import java.util.Scanner;

/**
 *
 * @author std
 */
public class HinhChuNhat {
    double width, height;

    public HinhChuNhat() {
    }

    public HinhChuNhat(double width, double height) {
        this.width = width;
        this.height = height;
    }
    
    public void input() {
        Scanner scan = new Scanner(System.in);
        
        System.out.println("Nhap chieu dai: ");
        width = Double.parseDouble(scan.nextLine());
        System.out.println("Nhap chieu cao: ");
        height = Double.parseDouble(scan.nextLine());
    }
    
    public double tinhChuVi() {
        return (width + height) * 2;
    }
    
    public double  tinhDienTich() {
        return width * height;
    }
}


#Main.java


/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package bt985;

import java.util.Scanner;

/**
 *
 * @author std
 */
public class Main {
    public static void main(String[] args) {
        Circle circle = new Circle();
        HinhChuNhat hcn = new HinhChuNhat();
        
        Scanner scan = new Scanner(System.in);
        int choose;
        
        do {
            showMenu();
            choose = Integer.parseInt(scan.nextLine());
            
            switch(choose) {
                case 1:
                    circle.input();
                    break;
                case 2:
                    System.out.println("Chu vi hinh tron: " + circle.tinhChuVi());
                    break;
                case 3:
                    System.out.println("Dien tich hinh tron: " + circle.tinhDienTich());
                    break;
                case 4:
                    hcn.input();
                    break;
                case 5:
                    System.out.println("Chu vi hcn: " + hcn.tinhChuVi());
                    break;
                case 6:
                    System.out.println("Dien tich hcn: " + hcn.tinhDienTich());
                    break;
                case 7:
                    System.out.println("Thoat!!!");
                    break;
            }
        } while(choose != 7);
    }
    
    static void showMenu() {
        System.out.println("1. Nhap thong tin hinh tron");
        System.out.println("2. Chu vi");
        System.out.println("3. Dien tich");
        System.out.println("4. Nhap thong tin HCN");
        System.out.println("5. Chu vi");
        System.out.println("6. Dien tich");
        System.out.println("7. Thoat");
        System.out.println("Chon: ");
    }
}


Tags:

Phản hồi từ học viên

5

(Dựa trên đánh giá ngày hôm nay)