Thứ Bảy, 9 tháng 6, 2018

(JAVA) Bài tập 1: Chương trình tạo máy tính con đơn giản.

BÀI TẬP 1: Áp dụng Hằng, Biến, Nhập - In dữ liệu, câu lệnh IF.
Đề bài:
Viết chương trình nhập vào 2 số bất kỳ a và b. In ra kết quả của 4 phép tính Cộng, Trừ, Nhân, Chia
Chú ý:
- Tạo Menu lựa chọn 4 phép tính (+, - , x, / ). Nếu chọn không đúng phép tính thì có thông báo "Nhập phép tính không đúng"
- Riêng phép chia thì số chia (b) phải khác 0. Nếu nhập b=0 thì có thông báo "Chú ý! Số chia phải khác 0.
- Kết quả số thực được định dạng 2 chữ số thập phân.


Source Code Đề nghị:
package maytinhcon;

import java.util.Scanner;

public class MayTinhCon {
       
    public static void main(String[] args) {
    
    final String dongke="-----------------------------------";
    final String tieude="CHUONG TRINH MAY TINH CON DON GIAN";
    
    System.out.println(tieude);
    System.out.println(dongke);
    
    double a,b,ketqua=0;
    char pt;
    Scanner Nhap = new Scanner(System.in);
    
    System.out.println("--------MENU------- ");
    System.out.println("Phep cong: + ");    
    System.out.println("Phep tru: - ");
    System.out.println("Phep nhan: x ");
    System.out.println("Phep chia: / ");
    System.out.println("------------------- ");
    
    System.out.print("Nhap vao so thu 1: ");    
    a=Nhap.nextDouble();
    System.out.print("Nhap vao so thu 2: ");    
    b=Nhap.nextDouble();   

    System.out.print("CHON PHEP TINH:");    
    pt = Nhap.next().charAt(0);
    if (pt=='+')
        ketqua=a+b;
    
    else if (pt=='-')
        ketqua=a-b;
    
    else if (pt=='x')
        ketqua=a*b;
    
    else if (pt=='/')
        if (b==0){
            System.out.println("Chu y!!! so chia (b) phai khac 0");
            System.exit(0);
        }
        else 
            ketqua=a/b;                          
    else {
        System.out.println("Ban nhap khong dung phep tinh");
        System.exit(0); //Dung chuong trinh
        }
      System.out.format("Ket qua phep tinh: %.2f "+pt+" %.2f = %.2f %n", a,b,ketqua);
      System.out.println(dongke);
    }
}

(Có) Không có nhận xét nào cho bài viết này

Đăng nhận xét

Hãy nhập Nhận xét cho bài viết này vào khung bên dưới. Cảm ơn...