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

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

CONTOH ERD SISTEM INFORMASI TOKO BUKU

6:39 AM Add Comment

Kali ini saya akan sharing tentang ER-Diagram ( Entity Relation Diagram ).  Kali ini saya akan share contoh dari erd dari sitem informasi toko buku. Tetapi sebelum membuat ERD kita perlu memahami dulu toko buku tersebut seperti apa langkah kerjanya dan apa saja masalah yang ingin diselesaikan dengan membangun sistem informasi ini ? Untuk itu mari kita simak contoh langkah sistem toko buku yang masih manual. 

1. Penjelasan sistem Toko Buku

Toko X adalah sebuah toko buku dimana gudang untuk menyimpan barang-barangnya lebih dari satu. Data yang dicatatnya adalah supplier yang memasok barang, barang atau produk yang ada dalam toko, nota pembelian yang didapat dari proses transaksi,dan  stok yang ada pada masing-masing gudang. Permasalah yang muncul adalah sulitnya untuk mengecek stok barang pada masing-masing gudang karena jarak sehingga mengakibatkan proses penyimpanan menjadi terhambat.

Baca juga apa itu oracle ?

2. ERD Sistem Toko buku

 Setelah kita memahami langkah kerja dan masalah yang ingin diselesaikan maka kita dapat membuat ERD yang baik dan benar. Berikut contoh ERD yang saya pahami dari sistem toko buku tersebut

CONTOH ERD SISTEM INFORMASI TOKO BUKU

Entitas yang terdapat didalam ERD tersebut dalah gudang, buku, transaksi, pembeli, toko_buku, pegawai, supplier ( supplier tetap, supplier tidak tetap). 

mengapa transaksi merupakan entitas ? itukan simbolnya relasi sob ? karena bisa dilihat relasi buku dan pembeli yaitu many to many, maka dari itu kita bisa membuat entitas dari relasinya, yang didalamnya ada atribut nota, kode_buku, nama_pembeli, id_pegawai, dan tanggal.

Baca juga apa itu entitas dan atribut ?


3. Implementasi dalam basis data sistem informasi toko buku

Implementasi dalam basis data sistem informasi toko buku



 Itulah contoh mengenai sistem informasi toko buku. Semoga bisa menjadi refensi untuk sobat dalam membuat ERD sistem informasi toko buku. Sampai jumpa di artikel yang lainnya.


Operator Bitwise pada bahasa Python - Belajar Bahasa Python Part $7

10:33 PM Add Comment

Pada kesempatan kali ini Admin mengucapkan termikasih banyak kepada kalian yang selalu mensupport blog kami ini, tidak lupa juga admin mengingatkan kepada kalian untuk selalu menjaga kesehatan apalagi sekarang sedang terjadi Pandemic Covid 19 dan kalian pun harus berdiam diri di dalam rumah untuk mencegah penyebaran Virus Corona ini.
Logo Python


Tetapi jangan khawtir dengan berdiam diri di rumah kalianpun bisa mendapatkan ilmu tambahan dengan cara belajar dari Internet seperti yang akan Admin bahas di pertemuan ke-tujuh ini, admin akan menjelaskan tentang Operator perbandingan pada bahasa Python. Sebelumnya Admin telah menjelaskan tentang Operator Logika pada bahasa Python.

Adapun version Python yang digunakan Admin adalah version 2.7.16, tetapi lebih baik kalian menginstall version terbaru saja. Oke sekarang, kita langsung saja masuk kedalam materi yang ketiga yaitu tentang Operator Bitwise dalam bahsa Python.



OPERATOR BITWISE

1.    Apa itu Operator Bitwise ?

Operator Bitwise merupakan salah satu operator yang terdapat pada bahasa Python untuk menangani operasi logika, khususnya dalam bilangan binner dalm bentuk bit.

Pada dasarnya operator Bitwise tidak terlalu sering dipakai oleh para programmer, karena operatort ini hanya dapat digunakan untuk membuat prorgam yang memproses bit-bit pada komputer saja. Selain dari itu untuk dapat memahami operator Bitwise pun kita harus paham terlebih dahulu tentang sistem pada bilangan binner.

Pada bahasa Python terdapat 6 jenis pendukung operator Bitwise, diantaranya :

Operator
Nama
Contoh
Biner
Hasil (biner)
Hasil (decimal)
&
And
5 & 12
101 & 1100
100
4
|
Or
5 | 12
101 | 1100
1101
13
^
Xor
5 ^ 12
101 ^ 1100
1001
9
~
Not
~ 5
~101
110
-6 (dua komplemen)
<< 
Left shift
5 << 1
101 << 1
1010
10
>> 
Right shift
5 >> 1
101 >> 1
10
2

2.    Contoh Operator Bitwise ?

Program :

A = 5
B = 12

print('A Merupakan bilangan',A ,'desimal atau',bin(A),'biner')
print('B Merupakan bilangan',B ,'desimal atau',bin(B),'biner')

print('\n')

print('A & B  :',A & B)
print('A | B  :',A | B)
print('A ^ B  :',A ^ B)
print('~A     :',~A)
print('A << 1 :',A << 1)
print('A >> 1 :',A >> 1)


Output :

A Merupakan bilangan 5 desimal atau 0b101 biner
B Merupakan bilangan 12 desimal atau 0b1100 biner

A & B  : 4
A | B  : 13
A ^ B  : 9
~A     : -6
A << 1 : 10
A >> 1 : 2



Contoh Bitwise

Baca Juga : Operator Penugasan pada bahasa Python
Contoh Bitwise



Keterangan :

Pada contoh diatas, saya telah mendefinisikan 2 buah variabel yaitu A dan B yang memiliki nilai awal 5 dan 12, jika saya konversikan keduanya kedalam bilangan binner maka Variable A dan B akan menjadi 

A = 5 (desimal) = 101 (biner)
B = 12 (desimal) = 1100 (biner)

Untuk mengkonversikan dari bilangan Desimal ke Binner saya menggunkan function bawaaan python yaitu bin(), function ini bisa digunakan untuk menampilkan atau menerjemahkan angka Desimal menjadi Binner. 



-------------------------------------------------------------------------------------------


Oke, mungkin ini adalah materi terakhir yang akan membahas tentang macam-macam operator pada bahasa Python, karena pada materi sebelumnya Admin sudah membahasa tentang 5 macam operator yang terdapat pada bahasa Python dan operator ini adalah Operator terakhir yang telah kita bahasa yaitu operator Bitwise. Pada pertemuan selanjutnya Admin akan membahas tentang Variable dan Tipe data pada bahasa Python. 

Jangan lupa juga untuk selalu support Jutsu coding dan follow juga Fansfage Facebook dan Instagram Jutsu Coding untuk mendapatkan informasi terkini seputar Teknologi. Sampai Jumpa lagi di Pertemuan Berikutnya...

Operator Logika pada bahasa Python - Belajar Bahasa Python Part $6

7:29 AM Add Comment

Pada kesempatan kali ini Admin mengucapkan termikasih banyak kepada kalian yang selalu mensupport blog kami ini, tidak lupa juga admin mengingatkan kepada kalian untuk selalu menjaga kesehatan apalagi sekarang sedang terjadi Pandemic Covid 19 dan kalian pun harus berdiam diri di dalam rumah untuk mencegah penyebaran Virus Corona ini.
Logo Python


Tetapi jangan khawtir dengan berdiam diri di rumah kalianpun bisa mendapatkan ilmu tambahan dengan cara belajar dari Internet seperti yang akan Admin bahas di pertemuan ke-enam ini, admin akan menjelaskan sedikit tentang Operator Logika pada bahasa Python. Sebelumnya Admin telah menjelaskan tentang Operator Penugasan pada bahasa Python.

Adapun version Python yang digunakan Admin adalah version 2.7.16, tetapi lebih baik kalian menginstall version terbaru saja. Oke sekarang, kita langsung saja masuk kedalam materi yang ketiga yaitu tentang Operator Aritmatika dalam bahsa Python.


OPERATOR LOGIKA


1.      Apa itu Operator Logika?

Operator logika merupakan salah satu operator yang digunakan untuk melakukan operasi komputasi dari data boolean, yang terdiri dari True dan False. True bernilai benar dan False bernilai salah.

2.      Operasi Matematika pada Operasi Logika Python

Berikut ini merupakan beberapa operasi matematika yang ada pada bahasa python :

Operasi Matematika
Fungsi
< 
Lebih kecil dari
<=
Lebih kecil atau sama dengan
> 
Lebih besar dari
>=
Lebih besar atau sama dengan
==
Sama dengan
!=
Tidak sama dengan

3.      Jenis Operator Logika pada Python

Terdapat 4 jenis operator logika yang dapat kita gunakan pada bahasa pemrograman Python :

Operator
Python Function
Symbolic Function
AND
and()
&
OR
or()
|
XOR
xor()
^
NOT
not()
!


a)     Operator AND

Operator AND pada python dapat dilakukan menggunakan function and() atau &. Nilai kebenaran operator AND adalah benar ketika kedua operand bernilai benar atau True. Operand merupakan nilai yang digunakan pada operator logika.
Baca Juga : Operator Perbandingan pada bahasa Python

AND
Operand 1
Operand 2
True
True
True
False
True
False
False
False
True
False
False
False

b)     Operator OR

Operator OR pada bahasa python dapat dilakukan dengan menggunakan fungsi or() atau |. Operator OR mempunyai nilai kebenaran salah saat kedua operand bernilai salah.

OR
Operand 1
Operand 2
True
True
True
True
True
False
True
False
True
False
False
False

c)     Operator XOR

Operator XOR pada bahasa Python adalah operasi logika dari OR Eksklusif. Dalam aljabar boolean. Operator XOR memberikan nilai kebenaran jika salah satu atau kedua operand memiliki nilai benar (1) .

XOR
Operand 1
Operand 2
True (2)
True (1)
 True (1)
True (1)
True (1)
False (0)
True (1)
False (0)
True (1)
False (0)
False (0)
False (0)

d)     Operator NOT

Operator NOT merupakan sebuat Operator pada bahasa Python yang berarti negasi atau kebalikan dari suatu nilai, misal jika nilai tersebut True dan diberi negasi maka akan menjadi False.


     Contoh Program :


Contoh Program Logika

Baca Juga : Operator Aritmatika pada bahasa Python
           
     Hasil Program :

Hasil Program Logika

     Penjelasan :
  • Di baris 4, operasi (2 > 3) and (11 <= 4) akan diproses menjadi False and False, hasilnya False.
  • Di baris 7, operasi string (‘JutsuCoding’ == ‘JutsuCoding’) or (7 <= 8) akan diproses menjadi True or True, hasilnya True.
  • Di baris 10, operasi not (8 < 8) akan diproses menjadi not False, maka hasilnya True.
  • Di baris 13, operasi (‘juTsucoding’ == ‘juTsucoding’) and (8 <= 6) or (3 != 3) akan diproses menjadi (True and False) or False, kemudian menjadi False or False, hasilnya False.


----------------------------------------------------------------------------------------------------------


Oke, mungkin di pertemuan kali ini admin hanya akan membahasa tentang Operator Logika saja. Pada pertemuan selanjutnya Admin akan membahas tentang Operator terakhir pada bahasa Python yaitu Operator Bitwise. 

Dan jangan lupa juga untuk selalu support Jutsu coding dan follow juga Fansfage Facebook dan Instagram Jutsu Coding untuk mendapatkan informasi terkini seputar Teknologi.

Sampai Jumpa lagi di Pertemuan Berikutnya Tentang Operator Bitwise...