23
PEMROGRAMAN BERORIENTASI OBJEK TUGAS PAPER WINDA HAPSARI . H 18110529

KUMPULAN PROGRAM JAVA

Embed Size (px)

DESCRIPTION

Paper pertemuan

Citation preview

Page 1: KUMPULAN PROGRAM JAVA

PEMROGRAMAN BERORIENTASI OBJEK

TUGAS PAPER

WINDA HAPSARI . H

18110529

3KA30

Page 2: KUMPULAN PROGRAM JAVA

PEMROGRAMAN BERORIENTASI OBJEK || ERICK ORLANDO

DASAR - DASAR PEMROGRAMAN BERORIENTASI

OBJEK

TUGAS

Buat program dengan Java untuk menampilkan Biodata Pribadi Anda!

public class win {

public static void main(String args[]){

System.out.print("Nama Saya Winda Hapsari");System.out.print("\n\nNPM saya 18110529");System.out.print("\n\nSaya kelas 3KA30");System.exit(0);

}}

Output Program :

3KA30 || JAVA Page 2

Page 3: KUMPULAN PROGRAM JAVA

PEMROGRAMAN BERORIENTASI OBJEK || ERICK ORLANDO

DASAR BAHASA JAVA

1. Buat essay mengenai Unicode berikut tabel kodenya.

2. import javax.swing.JOptionPane;public class pbo{public static void main(String args[]){String input;int pembelian;int diskon;int harga;input = JOptionPane.showInputDialog("Input Pembelian :");pembelian = Integer.parseInt(input);diskon = pembelian / 100*10;harga = pembelian - diskon;JOptionPane.showMessageDialog(null,"Pembelian : Rp."+pembelian+"\nDiskon : "+diskon+"\nHarga Bayar : Rp."+harga);}}

Output Program :

3KA30 || JAVA Page 3

Page 4: KUMPULAN PROGRAM JAVA

PEMROGRAMAN BERORIENTASI OBJEK || ERICK ORLANDO

3.public class pbo{public static void main(String args[]){

System.out.println("\"Anda diundang rapat hari Jum\'at / pukul 14.00 WIB\"");}}

Output Program :

4.import javax.swing.JoptionPanepublic class win{public static void main(String args[]){double c;double d;int a;int b;a=1;b=3;c=2.5;d=b*b-2*a*c;System.out.println("Hasil Determinan : "+d);}}

Output Program :

3KA30 || JAVA Page 4

Page 5: KUMPULAN PROGRAM JAVA

PEMROGRAMAN BERORIENTASI OBJEK || ERICK ORLANDO

OPERATOR DAN EKSPRESI

1. import java.util.*;public class pbo{public static void main(String[] args){Scanner input = new Scanner(System.in);double phi = 3.14;double r, luas,keliling,volume;System.out.print("Masukkan Jarijari Bola : ");r = input.nextDouble();luas = 4 * phi * r * r * r / 3;keliling = 2 * phi * r;volume = 4 * phi * r * r;System.out.print("Luas Bola = " + (int)luas + " \nKeliling Bola = "+ (int)keliling + " \nVolume Bola = "+volume);}}

Output Program :

2.

public class pbo {public static void main (String [] args){int a = 25 + 25;String oktl = Integer.toOctalString(a);System.out.println("25(10)+25(10): "+oktl+ "(8)");int b = 2 * 5;String hex1 = Integer.toHexString(b);System.out.println("2(10) x 5(10) :" +hex1+ "(16)");int c = 81/9;String okt2 = Integer.toOctalString(c);System.out.println("81(10), 9(10) :" +okt2+ "(8)");}}

3KA30 || JAVA Page 5

Page 6: KUMPULAN PROGRAM JAVA

PEMROGRAMAN BERORIENTASI OBJEK || ERICK ORLANDO

Output Program :

3.public class pbo {public static void main (String [] args){final String no = "001";final String nama = "Aditya Ramadhan";final String bulan = "April";final float tarif = 250;final float biaya = 20000;final int pulsa = 110;float total = (pulsa*tarif) + biaya;System.out.println("Nomor Pelanggan : " +no);System.out.println("Nama Pelanggan : " +nama);System.out.println("Bulan Tagihan : " +bulan);System.out.println("Banyaknya Pulsa Pemakaian : " +pulsa);

System.out.println("Jumlah Tagihan Bulan " +bulan+ " adalah sebesar Rp." +total);}}

Output Program :

3KA30 || JAVA Page 6

Page 7: KUMPULAN PROGRAM JAVA

PEMROGRAMAN BERORIENTASI OBJEK || ERICK ORLANDO

OPERASI MASUKAN DAN KELUARAN

1.import java.util.Scanner;import javax.swing.*;public class pbo{public static void main(String args[]){ int celcius = 0;

double fahrenheit, reamur, fc = 1.8, cr = 0.8; Scanner input = new Scanner (System.in);

System.out.println("Aplikasi Konventer Celcius ke Fahrenheit dan Reamur"); System.out.print("\nMasukkan suhu Celcius : ");

celcius = input.nextInt(); fahrenheit = (celcius+32)*fc; System.out.println("\nSuhu dalam Fahrenheit : " + fahrenheit); reamur = celcius*cr; System.out.println("Suhu dalam Reamur : " + reamur);

}

}

Output Program :

2.

import javax.swing.*;public class pbo{public static void main(String args[]){

String temp1 = JOptionPane.showInputDialog("Masukkan Nilai tugas : ");int tugas = Integer.parseInt(temp1);

String temp2 = JOptionPane.showInputDialog("Masukkan Nilai mid : ");int mid = Integer.parseInt(temp2);

String temp3 = JOptionPane.showInputDialog("Masukkan Nilai final : ");int fin = Integer.parseInt(temp3);int NA = (int) ((0.2*tugas)+(0.3*mid)+(0.5*fin));

JOptionPane.showMessageDialog(null,"Nilai Akhir Anda = "+NA);}}

3KA30 || JAVA Page 7

Page 8: KUMPULAN PROGRAM JAVA

PEMROGRAMAN BERORIENTASI OBJEK || ERICK ORLANDO

Output Program :

3.

import javax.swing.JOptionPane;public class win {public static void main(String args[]) {String input1,input2,input3;int nilai1,nilai2,nilai3,volume,satu,dua,tiga,luas;input1 = JOptionPane.showInputDialog("Input Panjang ");input2 = JOptionPane.showInputDialog("Input Lebar ");input3 = JOptionPane.showInputDialog("Input Tinggi ");nilai1 = Integer.parseInt(input1);nilai2 = Integer.parseInt(input2);nilai3 = Integer.parseInt(input3);volume = nilai1 * nilai2 * nilai3;satu= nilai1*nilai2;dua=nilai1*nilai3;tiga=nilai2*nilai3;luas=(2*satu) + (2*dua) + (2*tiga);JOptionPane.showMessageDialog(null,"Panjang : "+input1+"\nLebar :

"+input2+"\nTinggi : "+input3+"\nVolume = " +volume+ " \nLuas = " +luas);}}

Output Program :

3KA30 || JAVA Page 8

Page 9: KUMPULAN PROGRAM JAVA

PEMROGRAMAN BERORIENTASI OBJEK || ERICK ORLANDO

EKSPRESI KONDISI DAN PERNYATAAN

BERKONDISI

1.import javax.swing.JOptionPane;public class utsa {public static void main(String[] args) {

int nilai;String bil = JOptionPane.showInputDialog("Masukkan sebuah bilangan bulat : ");

nilai = Integer.parseInt(bil);if(nilai % 2 == 0) JOptionPane.showMessageDialog(null, "Nilai " +nilai+ " habis dibagi 2 \

nKarena itu termasuk bilangan GENAP");else

JOptionPane.showMessageDialog(null, "Nilai " +nilai+ " tidak habis dibagi 2 \nKarena itu termasuk bilangan GANJIL");

} }

Output Program :

3KA30 || JAVA Page 9

Page 10: KUMPULAN PROGRAM JAVA

PEMROGRAMAN BERORIENTASI OBJEK || ERICK ORLANDO

2.

import java.io.*;public class pbo {public static void main(String args[])throws Exception { DataInputStream nilai=new DataInputStream (System.in);System.out.println(" Menu Restaurant Mc'Cihuy");

System.out.println("==================================");System.out.println("1. Nasi Goreng Informatika \tRp. 5.000,-");System.out.println("2. Nasi Soto Ayam Internet \tRp. 7.000,-");System.out.println("3. Gado-Gado Disket \t\tRp. 4.500,-");System.out.println("4. Bubur Ayam LAN \t\tRp. 4.000,-");

System.out.println("================================");System.out.print("Masukkan Pilihan Anda : "); String snilai1=nilai.readLine () ; int kode=Integer.valueOf(snilai1).intValue(); switch(kode) {

case 1 : System.out.println("Pilihan No. 1 Nasi Goreng Informatika Rp. 5.000,-"); break;

case 2 : System.out.println("Pilihan No. 2 Nasi Soto Ayam Internet Rp. 7.000,-"); break;

case 3 :System.out.println("Pilihan No. 3 Gado-Gado Disket Rp. 4.500,-");break;

case 4 :System.out.println("Pilihan No. 4 Bubur Ayam LAN Rp. 4.000,-"); break;

default : System.out.println("Pilihan Anda Salah, Ulangi Kembali!");

}}}

Output Program :

3KA30 || JAVA Page 10

Page 11: KUMPULAN PROGRAM JAVA

PEMROGRAMAN BERORIENTASI OBJEK || ERICK ORLANDO

3.

package winda;import java.util.*;public class winda {public static void main(String[] args) {Scanner input = new Scanner(System.in);

int pilihan;int kode;int jumlah;String ukuran;

System.out.print("Masukkan Kode Susu ( 1 - 3 ) : ");kode = input.nextInt();

System.out.print("Masukkan Jumlah Pembelian : ");jumlah = input.nextInt();

System.out.print("Masukkan Ukuran (B / S / K) : ");ukuran = input.next();switch(kode){

case 1:System.out.println("\nSusu Dancow");

if (ukuran.equals ("B")){

System.out.println("Harga Susu Rp. 10000.00");int jmlh=jumlah*10000;System.out.print("Jumlah Pembelian Rp. "+jmlh+ ".00");

}else if (ukuran.equals("S"))

{System.out.println("Harga Susu Rp. 4250.00");int jmlh=jumlah*4250;System.out.print("Jumlah Pembelian Rp. "+jmlh+ ".00");

}else if(ukuran.equals("K"))

{System.out.println("Harga Susu Rp. 2100.00");int jmlh=jumlah*2100;System.out.print("Jumlah Pembelian Rp. "+jmlh+ ".00");

}break;

case 2:System.out.println("\nSusu Indomilk");

if(ukuran.equals("B")){

System.out.println("Harga Susu Rp. 8500.00");int jmlh=jumlah*8500;System.out.print("Jumlah Pembelian Rp. "+jmlh+ ".00");

3KA30 || JAVA Page 11

Page 12: KUMPULAN PROGRAM JAVA

PEMROGRAMAN BERORIENTASI OBJEK || ERICK ORLANDO

}else if (ukuran.equals("S"))

{System.out.println("Harga Susu Rp. 4000.00");int jmlh=jumlah*4000;System.out.print("Jumlah Pembelian Rp. "+jmlh+ ".00");

}else if (ukuran.equals("K"))

{System.out.println("Harga Susu Rp. 2025.00");int jmlh=jumlah*2025;System.out.print("Jumlah Pembelian Rp. "+jmlh+ ".00");

}break;

case 3:System.out.println("\nSusu Sustacal");

if(ukuran.equals("B")){

System.out.println("Harga Susu Rp. 17000.00");int jmlh=jumlah*17000;System.out.print("Jumlah Pembelian Rp. "+jmlh+ ".00");

}else if(ukuran.equals("S"))

{System.out.println("Harga Susu Rp. 14500.00");int jmlh=jumlah*14500;System.out.print("Jumlah Pembelian Rp. "+jmlh+ ".00");

}else if(ukuran.equals("K"))

{System.out.println("Harga Susu Rp. 8300.00");int jmlh=jumlah*8300;System.out.print("Jumlah Pembelian Rp. "+jmlh+ ".00");

}break;

default:System.out.print("Pilihan tidak ada, Ulangi Kembali!");

}}

}

Output Program :

3KA30 || JAVA Page 12

Page 13: KUMPULAN PROGRAM JAVA

PEMROGRAMAN BERORIENTASI OBJEK || ERICK ORLANDO

PENGULANGAN PROSES

1.package kondisi;public class cob { public static void main (String[] args) { System.out.print("Bilangan Ganjil : "); int x=1; for(int i=1; i<=25; i++) { System.out.print(x+" "); x+=2; } System.out.print("\n"); System.out.print("Bilangan Genap : "); int y=0; for(int i=1; i<=26; i++) {

System.out.print(y+" "); y+=2; } }}

Output Program :

2.

package winda;public class winda {public static void main(String[] args) {

int celcius;double fahrenheit, reamur;System.out.println(" CELCIUS\tFAHRENHEIT\tREAMUR\n");celcius = 100;do

{fahrenheit = 1.8 * celcius + 32;reamur = 1.8 * celcius;System.out.printf( “ “ +celcius+"\t\t%.2f\t\t%.2f %n",fahrenheit,reamur);celcius--;

}

3KA30 || JAVA Page 13

Page 14: KUMPULAN PROGRAM JAVA

PEMROGRAMAN BERORIENTASI OBJEK || ERICK ORLANDO

while(celcius >= 0);}}

Output Program :

3KA30 || JAVA Page 14

Page 15: KUMPULAN PROGRAM JAVA

PEMROGRAMAN BERORIENTASI OBJEK || ERICK ORLANDO

3.

package winda;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class winda; {public static void main(String[] args) throws IOException {BufferedReader a = new BufferedReader(new InputStreamReader(System.in));System.out.print("\nMasukkan Bilangan = ");int angka = Integer.parseInt(a.readLine());

for(int i=1;i<=angka;i++) {for(int j=1;j<=i;j++) {

System.out.print("*");}

System.out.println();}

}}

Output Program :

3KA30 || JAVA Page 15

Page 16: KUMPULAN PROGRAM JAVA

PEMROGRAMAN BERORIENTASI OBJEK || ERICK ORLANDO

AARAY DAN ARGUMEN BARIS PERINTAH

1.

package winda;public class winda {

public static void main(String[] args) { int[] data={5,1,3,2,4}; cetakConsole("Data Asli : ",data); ascending(data); cetakConsole("\nPengurutan Ascending : ",data); descending(data); cetakConsole("\nPengurutan Descending : ",data); } static void ascending(int[] urut)

{ int tukar=0; for(int a=0;a<urut.length;a++) for(int d=0;d<urut.length;d++) { if(urut[a]<urut[d]) { tukar=urut[a]; urut[a]=urut[d]; urut[d]=tukar; } } } static void descending(int[] urut)

{ int tukar=0; for(int a=0;a<urut.length;a++) for(int d=0;d<urut.length;d++) { if(urut[a]>urut[d]) { tukar=urut[a]; urut[a]=urut[d]; urut[d]=tukar; } } } static void cetakConsole(String jdl,int[] arr)

{ System.out.println(jdl); for(int b=0;b<arr.length;b++) System.out.print(arr[b]+" "); System.out.println(); } }

3KA30 || JAVA Page 16

Page 17: KUMPULAN PROGRAM JAVA

PEMROGRAMAN BERORIENTASI OBJEK || ERICK ORLANDO

Output Program :

2.

package winda;import java.util.*;public class winda{public static void main(String args[])

{ Scanner input = new Scanner(System.in); int i; int j; int[][]matrixA = new int[3][3]; int[][]matrixB = new int[3][23]; int[][]jumlah = new int[3][3]; for(i=1;i<3;i++) { for(j=1;j<3;j++) { System.out.print("Matrix A " + i + "." + j + "= "); matrixA[i][j] =input.nextInt(); } }

System.out.println(); for(i=1;i<3;i++) { for(j=1;j<3;j++) { System.out.print("Matrix B " + i + "." + j + "= "); matrixB[i][j] =input.nextInt(); } } for(i=1;i<3;i++) { for(j=1;j<3;j++) { jumlah[i][j] = matrixA[i][j] + matrixB[i][j]; }

3KA30 || JAVA Page 17

Page 18: KUMPULAN PROGRAM JAVA

PEMROGRAMAN BERORIENTASI OBJEK || ERICK ORLANDO

} System.out.println("\nMatrix A"); for(i=1;i<3;i++) { for(j=1;j<3;j++) { System.out.print(" " + matrixA[i][j]); } System.out.println(); } System.out.println("\nMatrix B"); for(i=1;i<3;i++) { for(j=1;j<3;j++) {

System.out.print(" " + matrixB[i][j]); } System.out.println(); } System.out.println("\nMatrix A + Matrix B"); for(i=1;i<3;i++) { for(j=1;j<3;j++) { System.out.print(" " + jumlah[i][j]); } System.out.println(); } }

}

Output Program :

3KA30 || JAVA Page 18

Page 19: KUMPULAN PROGRAM JAVA

PEMROGRAMAN BERORIENTASI OBJEK || ERICK ORLANDO

3.

package kondisi;import java.io.*;;public class cob{

public static void main(String args[]) throws IOException{

int i,j;int tpenjualan = 0;

BufferedReader a = new BufferedReader(newInputStreamReader(System.in));String nmbrg[] = new String[100];int harga[] = new int[100];int jml[] = new int[100];int tbeli[] = new int[100];int total[] = new int[100];

System.out.print("Masukkan Bulan Penjualan : ");String bln = a.readLine();

System.out.print("Masukkan Jumlah Data : ");int jmldata = Integer.parseInt(a.readLine());for (i=1;i<=jmldata;i++) {

System.out.print("Nama Barang ke - "+i+" : ");nmbrg[i] = a.readLine();

System.out.print("Jumlah : ");jml[i] = Integer.parseInt(a.readLine());

System.out.print("Harga Rp. : ");harga[i] = Integer.parseInt(a.readLine());

System.out.println();}

System.out.println();System.out.println("LAPORAN PENJUALAN PT. YAI");System.out.println("BULAN : "+bln);System.out.println("===================================");System.out.println("NO\tNAMA BARANG\tJUMLAH\t\tHARGA\t\tTOTAL");System.out.println("===================================");

for(j=1;j<=jmldata;j++) {

tbeli[j] = jml[j]*harga[j];total[j] += tbeli[j];

System.out.println(j+"\t"+nmbrg[j]+"\t"+jml[j]+"\t\t"+harga[j]+"\t\t"+total[j]);tpenjualan += total[j];

}System.out.println("===================================");

System.out.println("\nTOTAL BARANG : "+jmldata);System.out.println("TOTAL PENJUALAN : "+tpenjualan);

3KA30 || JAVA Page 19

Page 20: KUMPULAN PROGRAM JAVA

PEMROGRAMAN BERORIENTASI OBJEK || ERICK ORLANDO

}}

Output Program :

3KA30 || JAVA Page 20