Chương trình Java để Tạo một Máy tính Đơn giản Sử dụng trường hợp switch ...

Trong chương trình này, bạn sẽ học cách tạo một máy tính đơn giản bằng cách sử dụng switch… case trong Java. Máy tính này sẽ có thể cộng, trừ, nhân và chia hai số.

Để hiểu ví dụ này, bạn nên có kiến ​​thức về các chủ đề lập trình Java sau:

  • Tuyên bố chuyển đổi Java
  • Lớp máy quét Java

Ví dụ: Máy tính đơn giản sử dụng câu lệnh switch

 import java.util.Scanner; public class Main ( public static void main(String() args) ( Scanner reader = new Scanner(System.in); System.out.print("Enter two numbers: "); // nextDouble() reads the next double from the keyboard double first = reader.nextDouble(); double second = reader.nextDouble(); System.out.print("Enter an operator (+, -, *, /): "); char operator = reader.next().charAt(0); double result; switch (operator) ( case '+': result = first + second; break; case '-': result = first - second; break; case '*': result = first * second; break; case '/': result = first / second; break; // operator doesn't match any case constant (+, -, *, /) default: System.out.printf("Error! operator is not correct"); return; ) System.out.println(first + " " + operator + " " + second + " = " + result); ) )

Đầu ra

 Nhập hai số: 1,5 4,5 Nhập toán tử (+, -, *, /): * 1,5 * 4,5 = 6,8

Các *nhà điều hành nhập vào bởi người sử dụng được lưu trữ trong biến điều hành bằng cách sử dụng next()phương pháp của Scannerđối tượng.

Tương tự như vậy, hai toán hạng, 1,5 và 4,5 được lưu trữ trong các biến đầu tiên và thứ hai tương ứng bằng cách sử dụng nextDouble()phương thức Scannerđối tượng.

Vì toán tử *phù hợp với điều kiện when '*':, điều khiển của chương trình sẽ chuyển đến

 kết quả = thứ nhất * thứ hai; 

Câu lệnh này tính toán sản phẩm và lưu trữ trong kết quả biến và break; câu lệnh kết thúc câu lệnh switch.

Cuối cùng, printfcâu lệnh được thực thi.

Lưu ý : Chúng tôi đã sử dụng printf()phương pháp thay vì println. Điều này là do ở đây chúng tôi đang in chuỗi được định dạng. Để tìm hiểu thêm, hãy truy cập phương thức Java printf ().

thú vị bài viết...