Tuesday 10 March 2020

SK T4 : SK PILIHAN SWITCH CASE JAVA

ms 80

BAB 1 : PENGATURCARAAN
Standard Kandungan : 1.4 STRUKTUR KAWALAN
1.4.1 Struktur Kawalan Pilihan

1.4 Struktur Kawalan Pilihan Switch Case Menggunakan JAVA.

Aturcara Kalkulator di bawah menerima 3 input daripada pengguna iaitu 1 operasi dan 2 nombor. (Kita menggunakan objek "Scanner' untuk mendapatkan input daripada pengguna).
Aturcara ini akan mengira berdasarkan nombor-nombor yang dimasukkan menggunakan operasi yang dipilih.
Keputusan akan dipaparkan.

Aturcara 1:

import java.util.Scanner;
public class Kalkulator {
    public static void main(String[] args) {

    char operasi;
    double no_pertama, no_kedua, hasil;

    Scanner scanner = new Scanner(System.in);

    System.out.print("Taip operasi (+, -, * atau /): ");
   //charAt(0) will return the first char of the string
   operasi = scanner.next().charAt(0);

    System.out.print("Masukkan nombor pertama: ");
    no_pertama = scanner.nextDouble();

    System.out.print("Masukkan nombor kedua: ");
no_kedua = scanner.nextDouble();
   
    switch (operasi) {
         case '+':
           hasil = no_pertama + no_kedua;
          System.out.print(no_pertama + " + " + no_kedua + " = " + hasil);
           break;

         case '-':
           hasil = no_pertama - no_kedua;
          System.out.print(no_pertama + " - " + no_kedua + " = " + hasil);
           break;

         case '*':
           hasil = no_pertama * no_kedua;
          System.out.print(no_pertama + " x " + no_kedua + " = " + hasil);
           break;

         case '/':
           hasil = no_pertama / no_kedua;
          System.out.print(no_pertama + " / " + no_kedua + " = " + hasil);
           break;

         default: 
           System.out.println("Operasi tidak sah!");
           break;
        }     
    }
}



Output:
Taip operasi (+, -, * atau /): /
Masukkan nombor pertama: 2
Masukkan nombor kedua: 4
2.0 / 24.0 = 0.08333333333333333






Aturcara 2:

import java.util.Scanner;
public class MesinKira
{
    public static void main(String[] args)
    {
        int operator;
        double no1, no2, hasil;
        Scanner input = new Scanner(System.in);
        System.out.print("Masukkan nombor pertama : ");  
        no1=input.nextDouble();  
        System.out.print("Masukkan nombor kedua : ");  
        no2=input.nextDouble();  
        System.out.println("1 : TAMBAH");
        System.out.println("2 : TOLAK");
        System.out.println("3 : DARAB");
        System.out.println("4 : BAHAGI");
        System.out.print("PILIHAN OPERASI (1/2/3/4) : ");  
        operator=input.nextInt();  

        switch(operator)  
        {
            case 1:  
            {  
                hasil=no1+no2;  
                System.out.println(hasil);  
            }  
            break;  

            case 2:  
            {  
                hasil=no1-no2;  
                System.out.println(hasil); 
            }  
            break;  

            case 3:  
            {  
                hasil=no1*no2;  
                System.out.println(hasil); 
            }  
            break;  

            case 4:  
            {  
                hasil=no1/no2;  
                System.out.println(hasil); 
            }  
            break;  

            default:  
            {  
                System.out.println("Pilihan Operasi adalah salah.");  
            }  
        }
    }
}  


Output:
Masukkan nombor pertama : 6
Masukkan nombor kedua : 3
1 : TAMBAH
2 : TOLAK
3 : DARAB
4 : BAHAGI
PILIHAN OPERASI (1/2/3/4) : 3
18.0

0 comments:

Post a Comment

Featured post

Handwritten note... ASK T1 HTML

 

 

SAINS KOMPUTER & ASAS SAINS KOMPUTER Template by Ipietoon Cute Blog Design