Wednesday, 11 March 2020

SK T4 : Siri Berkenalan dengan JAVA


BAGAIMANA JAVA MENERIMA INPUT???
  • Dalam aturcara JAVA, input dimasukkan dengan menggunakan class Scanner.
  • JAVA mempunyai banyak predefined class yang disimpan dalam bentuk pakej.
  • Class Scanner disimpan dalam pakej java.util
  • Class Scanner ini dipanggil menggunakan katakunci import.
  • Kita boleh sama ada import java.util.Scanner (import java.util.Scanner;) ATAU import keseluruhan pakej java.util (import java.util.*;). Hanya perlu tulis salah satu sahaja!!
  • Untuk import class atau pakej, kita perlu menambah satu baris  pada bahagian mula/bahagian atas aturcara.
import java.util.Scanner;  //fungsinya utk import class  Scanner sahaja.
import java.util.*;     //fungsinya untuk import keseluruhan pakej java.util
  • Selepas import, kita perlu menulis pernyataan ini:
Scanner masuk= new Scanner (System.in);

  • Dengan menulis Scanner input, kita mengisytiharkan masuk sebagai objek bagi class Scanner.
  • System.in  pula memberitahu JAVA bahawa ini ialah input kepada sistem.(maksudnya ada input akan dimasukkan ke dalam sistem)

BAGAIMANA MEMASUKKAN DATA KE DALAM JAVA?

Kita hanya perlu menulis arahan untuk memasukkan data ke dalam aturcara JAVA. Contohnya:

int nombor;
nombor = masuk.nextInt();    //masuk ialah objek bagi class Scanner.

  • Pernyataan nombor = masuk.nextInt();  diguna untuk input nilai integer (daripada pengguna) bagi pembolehubah nombor.
  • nextInt() ialah method bagi objek masuk, dalam class Scanner.
  • Kita juga boleh input nilai bagi jenis data yang lain menggunakan method yang berbeza. Berikut ialah senarai method bagi jenis data input yang berbeza.
Method Data types of Input
nextInt() Integer
nextFloat() Float
nextDouble() Double
nextLong Long
nextShort() Short
next() Single Word
nextLine() Line of Strings
nextBoolean() Boolean


Tuesday, 10 March 2020

SK T4 : STRUKTUR KAWALAN PILIHAN IF..ELSE JAVA

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



Aturcara 1 :  Membandingkan 2 nombor guna IF.......ELSE.


import java.util.Scanner; 
public class BandingNombor { 
    public static void main(String args[])  { 
        int a,b; 
        Scanner input = new Scanner(System.in); 
        System.out.println("a ialah : "); 

    a=input.nextInt(); 
    System.out.println("b is : "); 
    b=input.nextInt(); 

    if (a > b) 
   
        System.out.println("a lebih besar dari b"); 
   
    else
   
        System.out.println("b lebih besar dari a"); 
   
    System.out.println("*Tamat Perbandingan dua nombor.*"); 
    } 



Output:

a ialah : 
23
b is : 
523
b lebih besar dari a
*Tamat Perbandingan dua nombor.*






Aturcara 2 :  Membandingkan 3 nombor guna IF.......ELSE IF......ELSE.

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

  int x,y,z;
  Scanner masuk = new Scanner(System.in);

  System.out.print("Masukkan nombor integer pertama : ");
  x = masuk.nextInt();
  System.out.print("Masukkan nombor integer kedua : ");
  y = masuk.nextInt();
  System.out.print("Masukkan nombor integer ketiga : ");
  z = masuk.nextInt();

    if ( (x > y) && (x > z) ){
      System.out.println( x +" ialah nombor terbesar. " );
    }
    else if ( (y > x) && (y > z) ){
      System.out.println( y+" ialah nombor terbesar. " );
    }
    else
      System.out.println( z+" ialah nombor terbesar. " );
}

}


Output:

Masukkan nombor integer pertama : 3421
Masukkan nombor integer kedua : 41
Masukkan nombor integer ketiga : 4141

4141 ialah nombor terbesar. 



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

ASK T1 T2 : RANDOM NOTES..

NOTA WHITEBOARD





Featured post

SK T4 subtopik 1.4 STRUKTUR KAWALAN IF-ELSE, SWITCH-CASE, FOR, WHILE, DO-WHILE

BUKU TEKS - SUBTOPIK 1.4 STRUKTUR KAWALAN SLAID STRUKTUR KAWALAN NOTA STRUKTUR KAWALAN KUIZ  INTERAKTIF 1 : STRUKTUR KAWALAN KUIZ INTERA...

 

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