Minggu, 22 September 2019

STRUKTUR KONTROL PEMILIHAN

STRUKTUR KONTROL PEMILIHAN



Nama : Raihan Nurhadi

Kelas : XI RPL 1



SCRIPT STRUKTUR KONTROL PEMILIHAN

  1. STATEMENT IF

package ifstatement;
public class IFstatement {
    /**
     * If 1 Pernyataan
     */
    public static void main(String[] args) {
        int nilai = 80;
        if (nilai > 73){
      System.out.println("Selamat anda Lulus!");}
  }

}

    2. STATEMENT IF-ELSE 

public static void main(String[] args) {
        int grade = 72;
        if(grade > 71)
        {
            System.out.println("Selamat");
            System.out.println("Anda telah Berhasil");
        }
        else
        {
            System.out.println("Maaf, Anda Gagal...");
        }
    }

}

   3. STATEMENT IF-ELSE-IF

public static void main(String[] args) {
        int grade = 87;
        if (grade>90)
        {
            System.out.println("Very good!");
        }
        else if(grade>73)
        {
            System.out.println("Very good!");
        }
        else
        {
            System.out.println("Sorry you failed");
        }
    }

}

4. SWITCH
import java.util.Scanner;
public class OPRSwitch {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {

        Scanner input = new Scanner(System.in);
        char nilai = 'A';
        String nama;
        System.out.println("Masukkan nama: ");
        nama = input.nextLine();
 
        String Kelas;
        System.out.println("Masukkan Kelas: ");
        Kelas = input.nextLine();
        System.out.println("Nilai : "+nilai);
        System.out.println("\n");
        switch(nilai) {
 
        case 'A': System.out.println(nama+" Nilai Anda dari " +Kelas);
                  System.out.print("Sangat Bagus");
        break;
        case 'B': System.out.println(nama+" Nilai Anda dari " +Kelas);
                  System.out.print("Lumayan");
        break;
        case 'C': System.out.println(nama+" Nilai Anda dari "+Kelas);
                  System.out.print("Harus Ditingkatkan");
        break;
        case 'D': System.out.println(nama+" Anda dari " +Kelas);
                  System.out.print(" Niat sekolah gak sih !!!");
        break;
        case 'E': System.out.println(nama+" Jadi gini, Sekarang Anda dari " +Kelas);
                  System.out.print("Keluar aja !!!");
        }
    }

}

LATIHAN SOAL PBO

LATIHAN SOAL PBO


public class TUGASPBO {
    public static void main(String[] args) {
            char pilihan = '3';
            int harga = 60000;
            
        switch(pilihan) {
        case '1' :
        System.out.println("Program IF");
          
        if (harga <= 61000) {
        System.out.println("Harga setelah diskon");
        }
        break;
               
        case '2' :
        System.out.println("Program IFELSE");
               
        if(harga>=61000) {       
        System.out.println("Selamat Anda Mendapatkan Hadiah");
        }
        else {      
        System.out.println("Maaf Anda Belum Beruntung");
        }
        break;
                
        case '3' :
        System.out.println("Program IFELSEIF");
       
        if(harga>=61000) {       
        System.out.println("Kamu Mendapat Potongan Harga Rp.30.000");
        }
        else if(harga>=61000) {       
        System.out.println("Kamu Mendapat Potongan Harga Rp.40.000");
        }
        else {       
        System.out.println("Maaf, Anda Belum Beruntung");
                }
        break;
           
        case '4' :
        System.out.println("Program NESTEDIF");
       
        if (harga > 0 ) {
            if (harga < 60000) {
                System.out.println("Selamat, Anda Mendapatkan kupon belanja");
            }
        }

        break;
               
        default :
        System.out.println("Inputan Salah");
        }
    }
}

Jumat, 20 September 2019

PROJECT EKSPLORASI

PROJECT EKSPLORASI

Nama : Raihan Nurhadi
Kelas : XI RPL 1

Project Eksplorasi 

Program Pemilihan SMK

    public static void main(String[] args) {
  int grade=85;
  if(grade>90){
System.out.println("SMKN 1 Cibinong");}
  if(grade>80) {
      System.out.println("SMKN 1 GunungPutri");}
   }
 }

 Program Pengulangan Text


Public static void main(String[]args) {
   do
{
System.out.println(“Eh Gimana-gimana”);
}
While(true);
  }
}

PENDEKLARASIAN ARRAY

PENDEKLARASIAN ARRAY

Nama : Raihan Nurhadi
Kelas : XI RPL 1

PENDEKLARASIAN ARRAY


public static void main(String[] args) {
double[] myList = {1.9, 2.9, 3.4, 3.5};
     
// Mencetak semua array elemen
for (int i = 0; i < myList.length; i++) {
   System.out.println(myList[i] + " ");
}
 // Menjumlahkan semua elemen
 double total = 0;
 for (int i = 0; i < myList.length; i++) {
    total += myList[i];
         
}
System.out.println("Total adalah " + total);
// Mencari elemen terbesar
double max = myList[0];
for (int i = 1; i < myList.length; i++) {
    if (myList[i] > max) max = myList[i];
         
}
System.out.println("Elemen terbesar adalah " + max);
}
 
}

Senin, 16 September 2019

STRUKTUR KONTROL PENGULANGAN

                    STRUKTUR KONTROL PENGULANGAN

Nama : Raihan Nurhadi
Kelas : XI RPL 1


SCRIPT  STRUKTUR KONTROL PENGULANGAN

 1. While
public static void main(String[] args) {
        int i=10;
        while (i>1)
        {
        System.out.print(i);
        i--;
        }
    }
}

 2. Do While

public static void main(String[] args) {
       int x = 0;
       do
       {
           System.out.println(x);
           x++;
       }  while(x<10);
    }
}

 3. For

public static void main(String[] args) {
        int i;
        for(i=3; i<10; i++);
        {
            System.out.print(i);
        }
    }
}

TIPE DATA DAN OPERATOR

TIPE DATA DAN OPERATOR

Nama : Raihan Nurhadi
Kelas : XI RPL 1


SCRIPT TIPE DATA DAN OPERATOR

1. Operator Aritmatika

public static void main(String[] args) {
        int a, b, c, d, e, f, g;
        a = 10;
        b = 5;
       
        c = a + b;
        d = a - b;
        e = a * b;
        f = a / b;
        g = a % b;
       
        System.out.println("Hasil dari penambahan "+c);
        System.out.println("Hasil dari pengurangan "+d);
        System.out.println("Hasil dari perkalian "+e);
        System.out.println("Hasil dari pembagian "+f);
        System.out.println("Hasil dari sisa bagi (modulus)"+g);
    }
}   


2. Operator Relasi

public static void main(String[] args) {
             int operand1 = 48;
             int operand2 = 70;
       
           /**
           * Demonstrasi penggunaan Logika AND, hasilnya akan true
           * karena kedua operand tersebut bernilai true
           */
           boolean test1 = operand1 > 20 && operand2 <= 100;
           System.out.println(test1);
           /**
           * Demonstrasi penggunaan Logika AND, hasilnya akan flase
           * karena ada salah satu operand yang bernilai false
           */
           boolean test2 = operand1 < 20 && operand2 <= 100;
           System.out.println(test2);
          } 
      }

3. Operator Logika


  • Operator AND 
  public static void main(String[] args) {
        int operand1 = 48;
        int operand2 = 70;
       
        /**
         * Demonstrasi penggunaan Logika AND, hasilnya akan true
         * karena kedua operand tersebut bernilai true
         */
        boolean test1 = operand1 > 20 && operand2 <= 100;
        System.out.println(test1);
        /**
         * Demonstrasi penggunaan Logika AND, hasilnya akan flase
         * karena ada salah satu operand yang bernilai false
         */
        boolean test2 = operand1 < 20 && operand2 <= 100;
        System.out.println(test2);
    } 
}   

  • Operator OR
public static void main(String[] args) {
        int operand1 = 80;
        int operand2 = 120;
       
        //Demonstrasi1 || (Logika OR)
        boolean test1 = (operand1 == 80) || (operand2 < 10);
        System.out.println(test1);
        
        //Demonstrasi2 || (Logika OR)
        boolean test2 = (operand1 > 100) || (operand2 >= 200);
        System.out.println(test2);
    }
}


  • Operator Exclusive OR ( XOR )

public static void main(String[] args) {
        int operand1 = 77;
        int operand2 = 30;
       
        //Demonstrasi1 ^ (boolean logika exclusive OR)
        boolean test1 = (operand1 > 100) ^ (operand2 != operand1);
        System.out.println(test1);
       
        //Demonstrasi2 ^ (boolean logika exclusive OR)
        boolean test2 = (operand1 < 10) ^ (operand2 > 40);
        System.out.println(test2);
    }
}


  • Operator NOT

public static void main(String[] args) {
        int operand = 200;
       
        //Demonstrasi1 ! (Logika NOT)
        boolean test1 = (operand > 100);
        System.out.println(test1);
       
        //Demosntrasi2 ! (Logika NOT)
        boolean test2 = (operand > 100);
        System.out.println(!test2);
    }
}

 4. Operator Assignment

public static void main(String[] args) {
        int a = 10;
        int b, c, d, e, f;
        b = 1; c = 2; d = 3; e = 4; f = 5;
   
        b += a;
        c -= a;
        d *= a;
        e /= a;
        f %= a;
   
        System.out.println("Hasil dari += adalah "+b);
        System.out.println("Hasil dari -= adalah "+c);
        System.out.println("Hasil dari *= adalah "+d);
        System.out.println("Hasil dari /= adalah "+e);
        System.out.println("Hasil dari %= adalah "+f);
    }

}