Showing posts with label pemprograman dasar. Show all posts
Showing posts with label pemprograman dasar. Show all posts

Implementasi if else if dengan contoh program menentukan grade java

12:21 AM Add Comment
java

semua bahasa pemrograman memiliki yang namanya percabangan serperti if else, switch case dan lain-lain.dalam artikel ini kita akan belajar percabangan if else, percabang if else if dimana kita memilih satu opsi dari banyak opsi. secara umum percabangan digunakan untuk menentukan satu opsi dari beberapa opsi yang berkaitan.misalkan dalam tutorial kali ini menggunakan studi kasus menentukan grede dari nilai uas,uts dan harian. untuk menentukan sebuah nilai itu masuk ke dalam GRADE A,B,C,dan D nilai tersebut harus di cek dalam beberapa kondisi. jika belum paham apa itu kondisi dapat di analogikan sebagai opsi seperti penjelasan sebelumnya. untuk menentukan sebuah nilai termasuk kedalam grade tertentu terlebih dahulu kita harus tentukan batasan-batasannya. misalkan dalam kasus ini: GRADE A nilainya lebih besar dari 91, GRADE B+ nilainya lebih besar dari 80, GRADE B nilainya lebih besar dari 70, GRADE C+ nilainya lebih besar dari 60, GRADE C nilinya lebih besar dari 50, dan untuk dibawah 50 GRADE D seteleh menentukan aturan langsung implementasi ke dalam pemrograman java. pertama buatlah class dengan nama GRADE ,namanya bebas dan jangan lupa untuk membuat method mainnya.
  
    public class Grade {
    public static void main(String[] args) {
       //codemu
    }
    }
  
karena kita mengambil inputan dari user kita perlu mengimport Scanner. letakan import scanner diatas public class.


 
import java.util.Scanner;

selanjutnya deklarasikan object dari Scanner, letakkan didalam method main.
Scanner input= new Scanner(System.in);

jangan lupa deklarasikan variable untuk menampung nilai yang diinputkan oleh user.
Double na, nh , uts, uas;

System.out.print("masukan nilai harian = ");
nh =input.nextDouble();
System.out.print("masukan nilai UTS = ");
uts =input.nextDouble();
System.out.print("masukan nilai UAS =");
uas =input.nextDouble();

code di atas fungsinya untuk mengambil inputan dari user. setelah mengambilan inputan dari user kita perlu menghitung untuk mendapatkan nilai akhir.
 na = ((0.2 * nh)+(0.3 * uts)+(0.5 * uas));

setelah mendapatkan data dari user dan menghitungnya, sekarang saatnya untuk mengecek grade dari nilai akhir yang dihitung tadi menggunakan if else if.
 if(na >=91){ 
    System.out.println("GREDE = A");
 }else if(na >=81){
    System.out.println("GRADE = B+");     
 }else if(na>=70){
    System.out.println("GRADE = B");
 }else if(na >=60){
    System.out.println("GRADE = C+");
 }else if (na >= 50){
    System.out.println("GRADE = C");
 }else{
    System.out.println("GRADE = D");
}

silahkan dicoba dijalankan jika ada kesalahan atau ada yang belum di mengerti bisa tanyakan dikolom komentar. full code:
import java.util.Scanner;
public class Grade {
    public static void main(String[] args) {
     Scanner input= new Scanner(System.in);
     //deklarasi variabel
     Double na, nh , uts, uas;
     //input nilai dari kayboard dengan scanner
        System.out.print("masukan nilai harian = ");
        nh =input.nextDouble();
        System.out.print("masukan nilai UTS = ");
        uts =input.nextDouble();
        System.out.print("masukan nilai UAS =");
        uas =input.nextDouble();
        //proses perhitungan
        na = ((0.2 * nh)+(0.3 * uts)+(0.5 * uas));
        //cetak nilai akhir
        System.out.println("nilai akhir = "+na);
        
        if(na >=91){ 
            System.out.println("GREDE = A");
        }else if(na >=81){
            System.out.println("GRADE = B+");     
        }else if(na>=70){
            System.out.println("GRADE = B");
        }else if(na >=60){
            System.out.println("GRADE = C+");
        }else if (na >= 50){
            System.out.println("GRADE = C");
        }else{
            System.out.println("GRADE = D");
        }
    }  
}

semoga bermanfaat.

ALGORITMA PENJUALAN BARANG MENGGUNAKAN JAVA

11:55 PM Add Comment
ALGORITMA PENJUALAN BARANG MENGGUNAKAN JAVA

dalam tutorial kali ini teman-teman akan belajar cara menggunakan if else-if menggunakan study kasus algoritma penjualan barang. dalam kasus penjualan kali ini yang akan dihitung adalah harga total dan diskonnya.untuk barang yang dijual adalah pot bunga. pertama lihat ketentuan diskonya sebagai berikut: jika jumlah pot yang dibeli lebih dari atau sama dengan 5 maka akan mendapatkan diskon sebesar 30%, jika lebih besar atau sama dengan 3 maka mendapatkan diskon 20%, dan jika kurang dari itu tidak mendapatkan diskon. oke langsung saja diimplementasikan dengan menggunakan bahasa pemrograman java. buat public class dengan nama penjualan dan class mainnya.
public class Penjualan {
    public static void main(String[] args) {
    //code
    }
}
jangan lupa import class scanner untuk menerima input dari user
import java.util.Scanner;
dan deklarasikan object scannernya
Scanner input = new Scanner(System.in);
selanjutnya dekalaraasikan variable-variabel yang dibutuhkan.
double harga, diskon, totalharga ;
Integer jumlah ;
harga = 2000;
disini saya memberikan harga potnya 2000, silahkan teman-teman ubah. dan ambil input dari user masukan kedalam variabel jumlah

  
System.out.print("masukan jumlah pot yang dibeli = ");
jumlah = input.nextInt();
sekarang saatnya menggunakan percabangan if else-if untuk mengecek berapa diskon yang didapatkan dari total belanja.
if(jumlah >= 5){
  diskon = 0.3*harga ;
}else if (jumlah >= 3){
  diskon = 0.2*harga;
}else{
  diskon =0 ;
}
rumus untuk menghitung total
totalharga= jumlah * harga-diskon ; 

full contoh program java penjualan barang

import java.util.Scanner;
public class Penjualan {
    public static void main(String[] args) {
      Scanner input = new Scanner(System.in);  
        double harga, diskon, totalharga ;
        Integer jumlah ;
        harga = 2000;
        System.out.print("masukan jumlah pot yang dibeli = ");
        jumlah = input.nextInt();

      if(jumlah >= 5){
          diskon = 0.3*harga ;
      }else if (jumlah >= 3){
          diskon = 0.2*harga;
      }else{
          diskon =0 ;
      }    
 totalharga= jumlah * harga-diskon ;   
        System.out.println("harga ="+ totalharga);
        System.out.println("total = "+diskon);          
      }     
  } 
silahkan dikembangkan agar lebih paham. jika ada yang tidak dimengerti silahkan lampirkan dikomentar. semoga bermanfaat.

Belajar Algoritma selection sort

12:59 PM Add Comment

Algoritma selection sort adalah salah satu algoritma sorting(“pengurutan”) yang digunakan untuk mengurutkan data. Cara kerja algoritma selection sort dengan cara membandingkan nilai pertama dengan nilai lainya yang lebih kecil “ascending” dan menukar posisinya. Step by step nya seperti berikut:


**KETERANGAN
* Tabel yang berwana : adalah nilai yang sudah terurut
* Tabel Yang berwarna : adalah nilai yang dibandingkan

angka pertama yaitu dua belas ”12” akan dicarikan pembandingnya, tapi sebelum mancari pembandingnya terlebih dahulu angka 3 dibandingkan dengan dengan angka lainya yang kebih kecil. Jika sudah di temukan lalu dibandingkan nilai pertama ‘12’ dengan nilai terkecil pada baris berikutnya, kebetulan nilai terkecil pada baris berikutnya adalah 3 makan selanjutnya nilai 12 dan nilai 3 ditukar posisinya. Begitulah seterusnya sampai nilai benar-banar terurut.
Algoritma selection sort pada kasus sehari-hari bisa diimplementasikan misalkan pada kasus mencari jumlah stok barang yang paling sedikit.
berikut contoh implementasi Algoritma selection sort menggunakan bahasa pemrograman javascript
function selectionSort(aInput){
    for(var wall = 0; wall < aInput.length - 1; wall++){
        //mencari angka terkecil
        var indexOfSmallest = wall;
        for(var j = wall + 1; j < aInput.length; j++){
            //membandingkan nilai array
            if(aInput[indexOfSmallest] > aInput[j]){
                indexOfSmallest = j;
            }
        }
        //menukar
        var temp = aInput[wall];
        aInput[wall] = aInput[indexOfSmallest];
        aInput[indexOfSmallest] = temp;
    }
}


var aInput = [130,10,18,23,21,9,28,91,36,1]
console.log(aInput);
selectionSort(aInput);
console.log(aInput);

cara membaca file csv dengan java

12:41 PM Add Comment
java dan csv

Dalam tutorial singkat ini saya akan sharing cara membaca file csv java. dalam tutorial ini isi file csv yang saya gunakan adalah deret angka. langkah pertama siapakan file csv yang ingin dibaca dengan java dan letakkan di dalam satu folder dengan file java serta buat file javanya dibuat. setelah file java dibuat import beberapa class kedalam file dot java (.java)

 
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;

import java.io.BufferedReader dan import java.io.FileReader adalah class yang digunakan untuk membaca text dari file input stream(seperti file). import java.io.IOException digunakan untuk menanganin jika terjadi kesalahan pada program agar program tidak langsung crash. selanjutnya deklarasikan object dari class BufferedReader

 
BufferedReader objReader=null;
deklarasikan try-catch untuk menangkap error agar program tidak crash.

 
try{
  //code
  }catch(IOException e){
   e.printStackTrace();
   //print eroor
  }finally{
   //code yang tetap dijalankan
}
selanjutnya

 
String tampung; //digunakan untuk menampung data yang dibaca dari file csv
objReader = new BufferedReader(new FileReader("./data_tugas3.csv"));
while((tampung = objReader.readLine()) != null){ 
System.out.println(tampung);
   }

letakan code berikut didalam block finally untuk menghentikan class bufferedReader jika data telah habis dibaca.

  
try{
 if(objReader != null)
   objReader.close();
 }catch(IOException ex){
   ex.printStackTrace();
 }

berikut coding lengkap unutuk membaca file csv dengan java
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class latihan{
 public static void main(String[] args){
  BufferedReader objReader=null;
  try{
   String tampung;
   objReader = new BufferedReader(new FileReader("./data_tugas3.csv"));
   while((tampung = objReader.readLine()) != null){
    System.out.println(tampung);
   }
  }catch(IOException e){
   e.printStackTrace();
  }finally{
   try{
    if(objReader != null)
     objReader.close();
   }catch(IOException ex){
    ex.printStackTrace();
   }
  }
 }
}

semoga bermanfaat, jika ada yang ditanyakan silahkan cantumkan dikolom komentar

MEMBUAT PROGRAM MENGHITUNG GAJI KARYAWAN JAVA 2022

12:26 PM Add Comment
java

latihan sederhana menggunakan else if menggunakan bahasa pemrograman java.contoh kasus yang digunakan kali ini adalah menghitung gaji lembur karyawan pada suatu perusahan.
untuk membuat program menghitung gaji karyawan
pertama silahkan buat class gaji dan main methodnya karena dilatihan ini hanya menggunkan satu kelas saja.
public class gaji {
    public static void main(String[] args) {
   //code
 }
}
dilatihan ini kita perlu mengimport class scanner untuk membaca input dari user
import java.util.Scanner;
letakkan import scannernya diatas class gaji 2. selanjutnya deklarasikan variabel yang menurut teman-teman perlu digunakan
import java.util.Scanner;
public class gaji {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);//pendekalarian object scanner
        int jamKeja ;
        int gajiNormal = 4000000 ; // gaji untuk satu bulan
        int gajiTotal ;
        int gajiLembur;
        int waktuLembur ; //untuk waktu lembur diinputkan menitnya
    }
}
3. langkah selanjutnya bagaimana cara mengambil data dari apa yang diinputkan user
System.out.print("MASUKAN NAMA KARYAWAN = ");
String nama = input.next();
System.out.print("MASUKAN JAM LEMBUR = ");
waktuLembur = input.nextInt();
4. pada latihan ini saya menggunakan waktu lemburnya dengan satuan menit, jadi aturanya jika waktu lembur kurang dari 60 menit maka karyawan tersebut akan mendapatkan gaji 1500 permenit dan jika woktu lembur lebih dari 60 menit maka karyawan akan mendapatkan gaji 2500 permenit.
   if(waktuLembur <= 60){
            gajiLembur = waktuLembur * 1500;
        }else if(waktuLembur > 60){    
            gajiLembur = waktuLembur * 2500;
        }else{
            gajiLembur = 0 ;
        }
selanjutnya tinggal dihitung total gaji yang diterima karyawan tersebut
gajiTotal= gajiLembur + gajiNormal ;
5. selanjutnya tinggal print semuanya
 System.out.println("=======================");
  System.out.println("NAMA KARYAWAN =  "+nama);
  System.out.println("GAJI LEMBUR = "+gajiLembur);
  System.out.println("GAJI TETAP = "+gajiNormal);
  System.out.println("TOTAL GAJI BULANAN = "+gajiTotal);     
full codenya
import java.util.Scanner;
public class gaji {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        int jamKeja ;
        int gajiNormal = 4000000 ; // gaji untuk satu bulan
        int gajiTotal ;
        int gajiLembur;
        int waktuLembur ; //untuk waktu lembur diinputkan menitnya
        System.out.print("MASUKAN NAMA KARYAWAN = ");
        String nama = input.next();
        System.out.print("MASUKAN JAM LEMBUR = ");
        waktuLembur = input.nextInt();
        if(waktuLembur <= 60){
            gajiLembur = waktuLembur * 1500;
        }else if(waktuLembur > 60){    
            gajiLembur = waktuLembur * 2500;
        }else{
            gajiLembur = 0 ;
        }
 gajiTotal= gajiLembur + gajiNormal ;
 System.out.println("=======================");
        System.out.println("NAMA KARYAWAN =  "+nama);
        System.out.println("GAJI LEMBUR = "+gajiLembur);
        System.out.println("GAJI TETAP = "+gajiNormal);
        System.out.println("TOTAL GAJI BULANAN = "+gajiTotal);
    }
}
semoga bermanfaat