Program Java untuk Membuat Kalkulator Ringkas Dengan menggunakan case ... case

Dalam program ini, anda akan belajar membuat kalkulator sederhana menggunakan case … case di Java. Kalkulator ini dapat menambah, mengurangkan, mengalikan dan membahagi dua nombor.

Untuk memahami contoh ini, anda harus mempunyai pengetahuan mengenai topik pengaturcaraan Java berikut:

  • Penyataan suis Java
  • Kelas Pengimbas Java

Contoh: Kalkulator Mudah menggunakan pernyataan suis

 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); ) )

Pengeluaran

 Masukkan dua nombor: 1.5 4.5 Masukkan operator (+, -, *, /): * 1.5 * 4.5 = 6.8

The *operator dimasukkan oleh pengguna disimpan dalam pembolehubah pengendali menggunakan next()kaedah Scannerobjek.

Begitu juga, kedua-dua operan, 1.5 dan 4.5 disimpan dalam pemboleh ubah pertama dan kedua masing-masing menggunakan nextDouble()kaedah Scannerobjek.

Oleh kerana pengendali *sesuai dengan keadaan ketika '*':, kawalan program melonjak ke

 hasil = pertama * kedua; 

Pernyataan ini mengira produk dan kedai dalam hasil berubah dan break; pernyataan menamatkan pernyataan beralih.

Akhirnya, printfpenyataan itu dilaksanakan.

Nota : Kami telah menggunakan printf()kaedah dan bukan println. Ini kerana di sini kita mencetak rentetan yang diformat. Untuk mengetahui lebih lanjut, kunjungi kaedah Java printf ().

Artikel menarik...