Anda di halaman 1dari 14

PRAK.

DASPRO
JOBSHEET 4

Faradila Wahyu Wijayanti


Teknologi Informasi
DIII Manajemen Informatika
MI 1D (Absen 11)
2031710158
Percobaan 1

Pemilihan1.java
import java.util.Scanner;

public class Pemilihan1{


public static void main (String[] args){
Scanner input = new Scanner (System.in);
int bil;
System.out.println("Masukkan Sebuah Bilangan : ");
bil=input.nextInt();
if (bil%2==0){
System.out.println("Bilangan Genap");
}
else{
System.out.println("Bilangan Ganjil");
}
}
}
Output Command Prompt
D:\POLINEMA\PRAK.DASPRO\JOBSHEET4>javac Pemilihan1.java

D:\POLINEMA\PRAK.DASPRO\JOBSHEET4>java Pemilihan1
Masukkan Sebuah Bilangan :
3
Bilangan Ganjil

Jawab Pertanyaan!

1. Memodifikasi program diatas

Pemilihan1.java
import java.util.Scanner;
public class Pemilihan1{
public static void main (String[] args){
Scanner input = new Scanner (System.in);
int bil;
System.out.println("Masukkan Sebuah Bilangan : ");
bil=input.nextInt();
String output=(bil%2==0) ?"Bilangan Genap":"Bilangan Ganjil";
System.out.println(output);
}
}
Output Command Prompt
D:\POLINEMA\PRAK.DASPRO\JOBSHEET4>javac Pemilihan1.java

D:\POLINEMA\PRAK.DASPRO\JOBSHEET4>java Pemilihan1
Masukkan Sebuah Bilangan :
3
Bilangan Ganjil

2. Output program sama dengan yang belum dimodifikasi


3. Karena kode program yang digunakan fungsinya sama

Percobaan 2
Percobaan2.java
import java.util.Scanner;

public class Percobaan2{


public static void main (String[] args){
Scanner input = new Scanner (System.in);
int nilai;
System.out.println("Masukkan Sebuah Bilangan: ");
nilai=input.nextInt();
if (nilai>=100){
nilai+=10;
}
else{
nilai-=10;
}
System.out.println("Hasil Nilai Akhir Adalah" +nilai);
}
}
Output Command Prompt
D:\POLINEMA\PRAK.DASPRO\JOBSHEET4>javac Percobaan2.java

D:\POLINEMA\PRAK.DASPRO\JOBSHEET4>java Percobaan2
Masukkan Sebuah Bilangan:
50
Hasil Nilai Akhir Adalah40

Jawab Pertanyaan!

1. Fungsi +=10 untuk menambahkan hasil akhir dengan 10, sedangkan pada -=10 fungsinya untuk
mengurangi hasil akhir dengan 10
2. Setelah program dimodifikasi

Percobaan2.java
import java.util.Scanner;

public class Percobaan2{


public static void main (String[] args){
Scanner input = new Scanner (System.in);
int nilai, nilaiA, nilaiB;
System.out.println("Masukkan Sebuah Bilangan: ");
nilaiA=input.nextInt();
nilaiB=input.nextInt();
nilai=(nilaiA+nilaiB)/2;
if (nilai>=100){
nilai-=5;
}
else{
}
System.out.println("Hasil Nilai Akhir Adalah" + nilai);
}
}
Output Command Prompt
D:\POLINEMA\PRAK.DASPRO\JOBSHEET4>javac Percobaan2.java

D:\POLINEMA\PRAK.DASPRO\JOBSHEET4>java Percobaan2
Masukkan Sebuah Bilangan:
50
40
Hasil Nilai Akhir Adalah45

Percobaan 3
Percobaan3.java
import java.util.Scanner;

public class Percobaan3{


public static void main (String[] args){
Scanner input = new Scanner (System.in);
int umur;
System.out.println("Masukkan umur anda: ");
umur=input.nextInt();
if (umur>60){
System.out.println("Lansia");
}
else if (umur>45){
System.out.println("Tua");
}
else if (umur>17){
System.out.println("Dewasa");
}
else if (umur>5){
System.out.println("Anak-anak");
}
else {
System.out.println("Balita");
}
}
}
Output Command Prompt
D:\POLINEMA\PRAK.DASPRO\JOBSHEET4>javac Percobaan3.java

D:\POLINEMA\PRAK.DASPRO\JOBSHEET4>java Percobaan3
Masukkan umur anda:
18
Dewasa

Jawab Pertanyaan!

1. Dalam Percobaan 3 terdapat 5 kondisi, yaitu jika umur kurang dari 60 maka itu Lansia, kurang
dari 45 maka itu Tua, kurang dari 17 maka itu Dewasa, kurang dari 5 maka itu Anak-anak, dan
sisanya merupakan Balita
2. Memodifikasi jika umur yang dimasukkan 0 akan tampil menjadi “Maaf umur yang anda
masukkan salah”

Percobaan3.java
import java.util.Scanner;

public class Percobaan3{


public static void main (String[] args){
Scanner input = new Scanner (System.in);
int umur;
System.out.println("Masukkan umur anda: ");
umur=input.nextInt();
if (umur>60){
System.out.println("Lansia");
}
else if (umur>45){
System.out.println("Tua");
}
else if (umur>17){
System.out.println("Dewasa");
}
else if (umur>5){
System.out.println("Anak-anak");
}
else if (umur>0){
System.out.println("Balita");
}
else{
System.out.println("Maaf umur yang anda masukkan salah");
}
}
}
Output Command Prompt
D:\POLINEMA\PRAK.DASPRO\JOBSHEET4>javac Percobaan3.java

D:\POLINEMA\PRAK.DASPRO\JOBSHEET4>java Percobaan3
Masukkan umur anda:
0
Maaf umur yang anda masukkan salah

Percobaan 4
Percobaan4.java
import java.util.Scanner;

public class Percobaan4{


public static void main (String[] args){
Scanner sc = new Scanner (System.in);
double angka1, angka2, hasil;
char operator;
System.out.print("Masukkan angka pertama: ");
angka1 = sc.nextDouble();
System.out.print("Masukkan angka kedua: ");
angka2 = sc.nextDouble();
System.out.print("Masukkan operator (+ - * /): ");
operator = sc.next().charAt(0);
switch(operator){
case '+':
hasil = angka1 + angka2;
System.out.println(angka1 + " + " + angka2 + " = " + hasil);
break;
case '-':
hasil = angka1 - angka2;
System.out.println(angka1 + " - " + angka2 + " = " + hasil);
break;
case '*':
hasil = angka1 * angka2;
System.out.println(angka1 + " * " + angka2 + " = " + hasil);
break;
case '/':
hasil = angka1 / angka2;
System.out.println(angka1 + " / " + angka2 + " = " + hasil);
break;

default:
System.out.println("Operator yang anda masukkan salah");
}
}
}
Output Command Prompt
D:\POLINEMA\PRAK.DASPRO\JOBSHEET4>javac Percobaan4.java

D:\POLINEMA\PRAK.DASPRO\JOBSHEET4>java Percobaan4
Masukkan angka pertama: 10
Masukkan angka kedua: 6
Masukkan operator (+ - * /): 2
Operator yang anda masukkan salah
Jawab Pertanyaan!

1. Break merupakan pernyataan yang dikerjakan jika nilai dari variable didalam sebuat switch yang
diberikan, sedangkan default merupakan pernyataan yang dikerjakan jika nilai kecocokan
variable nilai switch tidak memenuhi di setiap case nilai
2. Saat operator dignakan akan berfungsi sesuai fungsinya seperti operator + maka operator sesuai
fungsinya

TUGAS
1. Membuat program untuk menginput dua buah bilangan bulat, kemudian mencetak salah satu
bilangan yang nilainya besar

Soal1.java
import java.util.Scanner;

public class Soal1{


public static void main (String[] args){
Scanner input = new Scanner (System.in);
int bilbul1, bilbul2;
System.out.println("Masukkan bilangan bulat 1: ");
bilbul1=input.nextInt();
System.out.println("Masukkan bilangan bulat 2: ");
bilbul2=input.nextInt();
if (bilbul1>bilbul2){
System.out.println("Maka bilangan yang nilainya besar :"+ bilbul1);
}
else{
System.out.println("Maka bilangan yang nilainya besar :"+ bilbul2);
}
}
}
Output Command Prompt
D:\POLINEMA\PRAK.DASPRO\JOBSHEET4>javac Soal1.java

D:\POLINEMA\PRAK.DASPRO\JOBSHEET4>java Soal1
Masukkan bilangan bulat 1:
10
Masukkan bilangan bulat 2:
5
Maka bilangan yang nilainya besar :10
2. Membuat program sesuai flowchart

Soal2.java
import java.util.Scanner;

public class Soal2{


public static void main (String[] args){
Scanner input = new Scanner (System.in);
int umur;
System.out.println("Masukkan umur anda: ");
umur=input.nextInt();
if (umur>17){
System.out.println("Boleh berkendara");
}
else{
System.out.println("Tidak boleh berkendara");
}
}
}
Output Command Prompt
D:\POLINEMA\PRAK.DASPRO\JOBSHEET4>javac Soal2.java

D:\POLINEMA\PRAK.DASPRO\JOBSHEET4>java Soal2
Masukkan umur anda:
13
Tidak boleh berkendara

D:\POLINEMA\PRAK.DASPRO\JOBSHEET4>java Soal2
Masukkan umur anda:
20
Boleh berkendara
3. Program membantu mengetahui mahasiswa yang mendapatkan nilai remidi sesuai nilai akhir

Soal3.java
import java.util.Scanner;

public class Soal3{


public static void main (String[] args){
Scanner input = new Scanner (System.in);
int uas, uts, kuis, tugas, hasil;
System.out.println("Masukkan nilai uas : ");
uas=input.nextInt()*40/100;
System.out.println("Masukkan nilai uts : ");
uts=input.nextInt()*30/100;
System.out.println("Masukkan nilai kuis : ");
kuis=input.nextInt()*10/100;
System.out.println("Masukkan nilai tugas : ");
tugas=input.nextInt()*20/100;
System.out.println("Hasil akhir :");
hasil=uas+uts+kuis+tugas;
if (hasil<65){
System.out.println("Remidi");
}
else{
System.out.println("Tidak Remidi");
}
}
}
Output Command Prompt
D:\POLINEMA\PRAK.DASPRO\JOBSHEET4>javac Soal3.java

D:\POLINEMA\PRAK.DASPRO\JOBSHEET4>java Soal3
Masukkan nilai uas :
80
Masukkan nilai uts :
85
Masukkan nilai kuis :
90
Masukkan nilai tugas :
75
Hasil akhir :
Tidak Remidi

4. Memunculkan output sesuai soal, tapi program saya masih belum sempurna/gagal (T_T)

Soal4.java
import java.util.Scanner;

public class Soal4{


public static void main (String[] args){
Scanner input = new Scanner (System.in);
int barang1, jumlah1, barang2, jumlah2, barang3, jumlah3;
System.out.println("Masukkan Harga barang A: ");
barang1=input.nextInt();
System.out.println("Masukkan Jumlah barang A: ");
jumlah1=input.nextInt();
System.out.println("Masukkan Harga barang B: ");
barang2=input.nextInt();
System.out.println("Masukkan Jumlah barang B: ");
jumlah2=input.nextInt();
System.out.println("Masukkan Harga barang C: ");
barang3=input.nextInt();
System.out.println("Masukkan Jumlah barang C: ");
jumlah3=input.nextInt();
System.out.println("------------------------------");
System.out.println(" Struk Nota ");
System.out.println("------------------------------");
System.out.println("Nama barang | Harga | jumlah | Total");
System.out.println("barang A" + barang1 + jumlah1 + barang1*jumlah1);
System.out.println("barang B" + barang2 + jumlah2 + barang2*jumlah2);
System.out.println("barang C" + barang3 + jumlah3 + barang3*jumlah3);
System.out.println(" Total :" + 2400000);
if (barang1*jumlah1+barang2*jumlah2+barang3*jumlah3>200000){
System.out.println(" Diskon :"+
barang1*jumlah1+barang2*jumlah2+barang3*jumlah3*2/100);
}
else if (barang1*jumlah1+barang2*jumlah2+barang3*jumlah3>500000){
System.out.println(" Diskon :"+
barang1*jumlah1+barang2*jumlah2+barang3*jumlah3*5/100);
}
else if (barang1*jumlah1+barang2*jumlah2+barang3*jumlah3>1000000){
System.out.println(" Diskon :"+
barang1*jumlah1+barang2*jumlah2+barang3*jumlah3*10/100);
}
System.out.println(" Total bayar :" + 2160000);

}
}
Output Command Prompt
D:\POLINEMA\PRAK.DASPRO\JOBSHEET4>javac Soal4.java

D:\POLINEMA\PRAK.DASPRO\JOBSHEET4>java Soal4
Masukkan Harga barang A:
100000
Masukkan Jumlah barang A:
10
Masukkan Harga barang B:
250000
Masukkan Jumlah barang B:
5
Masukkan Harga barang C:
150000
Masukkan Jumlah barang C:
1
------------------------------
Struk Nota
------------------------------
Nama barang | Harga | jumlah | Total
barang A100000101000000
barang B25000051250000
barang C1500001150000
Total :2400000
Diskon :100000012500003000
Total bayar :2160000

Anda mungkin juga menyukai