Anda di halaman 1dari 6

TUGAS-1-OOP

Nama : A. Khalil Gibran Basir


NIM : H13114318

1. Buatlah sebuah program penjumlahan semua bilangan ganjil dari 1-1000.


package PenjumlahanGanjil; //Nama : A. Khalil Gibran Basir; H13114318

public class PenjumlahanGanjil {


public static void main (String[] args){
int lowernumber = 1;
int uppernumber = 1000;
int banyaknyaGanjil = uppernumber/2; //Banyaknya bilangan ganjil
dari Angka 1 sampai dengan 1000 adalah uppernumber/2=500
int k = lowernumber;
int m = 0;

while ( k<= banyaknyaGanjil){


m = m + 2*k - 1; //(2*k-1) adalah rumus bilangan ke "k" dari
deret bilangan ganjil
k++;
}
System.out.println ("Jumlah bilangan ganjil dari " + lowernumber + "
sampai " + uppernumber + " adalah " + m);
}
}

2. Modifikasi program soal (1) untuk mencari jumlah semua bilangan integer
dari 1-1000 yang bisa dibagi 7!
package PenjumlahanGanjil; //Nama : A. Khalil Gibran Basir; H13114318

public class PenjumlahanGanjilBagi7 {


public static void main (String[] args){
int lowernumber = 1;
int uppernumber = 1000;
int l = uppernumber / 7 ;
System.out.println("Banyaknya bilangan ganjil dari " + lowernumber +
" sampai dengan " + uppernumber + " yang dapat dibagi 7 adalah " + l);
int k = lowernumber;
int m = 0;
while ( k<= l){
m = m + 7*k; //(7*k) adalah rumus bilangan ke "k" dari deret
bilangan ganjil yang habis dibagi 7
k++;
}

System.out.println ("Jumlah bilangan ganjil dari " + lowernumber + "


sampai " + uppernumber + " adalah " + m);
}
}

3. Jelaskan dengan diagram uml apa itu class, attribute (state) dan method
(behaviour) masing masing 2.

4. Dari soal no. 3 buatlah program sederhana dari class, object, dan method
yang telah dipilih!

PROGRAM PERTAMA : MENU MAKANAN


package TugasNomor4; //Nama : A. Khalil Gibran Basir; H13114318
import java.util.Scanner;
public class MenuMakanan {
private static Scanner input1;
public static void main (String [] args){
input1 = new Scanner (System.in);
int number1;
int HargaAyamPenyet = 5000;

int HargaTempePenyet = 2000;


int HargaTahuPenyet = 2000;
int HargaAyamLalapan = 5000;
int HargaNasi = 4000;
int Totalcost = 0;

System.out.println("WARUNG IJO : SELERA BINTANG LIMA HARGA


MAHASISWA");
System.out.println("-------------------------------------------------");
System.out.println("DAFTAR MENU");
System.out.println(" 1.AYAM PENYET |"
+ " 2.TEMPE PENYET |"
+ " 3.TAHU PENYET |"
+ " 4.AYAM LALAPAN");
System.out.println("*pilihan berdasarkan nomor menu");
System.out.println ("Masukkan pilihan menu Anda : ");
number1 = input1.nextInt();
int Pilihanmenu = number1;
switch (Pilihanmenu) {
case 1 : System.out.println ("Anda memilih Paket Ayam Penyet
dengan Harga Rp." + HargaAyamPenyet + " dan Nasi Rp. " + HargaNasi);
Totalcost = (HargaNasi + HargaAyamPenyet) + (10*(HargaNasi
+ HargaAyamPenyet)/100);
System.out.println("Harga Total yang anda harus bayarkan (+ PPn
10%) adalah Rp." + Totalcost);
break;
case 2: System.out.println ("Anda memilih Paket Tempe Penyet
dengan Harga Rp." + HargaTempePenyet + " dan Nasi Rp. " + HargaNasi);
Totalcost = (HargaNasi + HargaTempePenyet) + (10*(HargaNasi +
HargaTempePenyet)/100);
System.out.println("Harga Total yang anda harus bayarkan (+PPn
10%) adalah Rp." + Totalcost);
break;

case 3: System.out.println ("Anda memilih Paket Tahu Penyet dengan


Harga Rp." + HargaTahuPenyet + " dan Nasi Rp. " + HargaNasi);
Totalcost = (HargaNasi + HargaTahuPenyet) + (10*(HargaNasi +
HargaTahuPenyet)/100);
System.out.println("Harga Total yang anda harus bayarkan (+ PPn
10%) adalah Rp. " + Totalcost);
break;
case 4: System.out.println ("Anda memilih Paket Ayam Lalapan
dengan Harga Rp." + HargaAyamLalapan + " dan Nasi Rp. " + HargaNasi);
Totalcost = (HargaNasi + HargaAyamLalapan) + (10*(HargaNasi +
HargaAyamLalapan)/100);
System.out.println("Harga Total yang anda harus bayarkan (+ PPn
10%) adalah Rp." + Totalcost);
break;
}

PROGRAM KEDUA: BIAYA PARKIR


package TugasNomor4; //Nama : A. Khalil Gibran Basir; H13114318
import java.util.Scanner;
public class BiayaParkir {
private static Scanner input1;
private static Scanner input2;
public static void main (String [] args){
input1 = new Scanner (System.in);
input2 = new Scanner (System.in);
int BiayaParkir = 0;
int BiayaMobil = 5000;
int BiayaMotor = 2000;
int number1;

int number2;
System.out.println("Selamat datang di Parkiran Warung Ijo");
System.out.println("Masukkan jenis kendaraan Anda (1 = Mobil, 2 =
Motor) : ");
number1 = input1.nextInt();
int JenisKendaraan = number1;
switch (JenisKendaraan){
case 1 : System.out.println("Masukkan berapa lama waktu yang anda
gunakan (dalam jam) : " );
number2 = input2.nextInt();
int WaktuParkirMobil = number2;
BiayaParkir = BiayaMobil * WaktuParkirMobil;
System.out.println("Total biaya : Rp. " + BiayaParkir);
break;
case 2 : System.out.println("Masukkan berapa lama waktu yang anda
gunakan (dalam jam) : " );
number2 = input2.nextInt();
int WaktuParkirMotor = number2;
BiayaParkir = BiayaMotor * WaktuParkirMotor;
System.out.println("Total biaya : Rp." + BiayaParkir);
break;
}
}

Anda mungkin juga menyukai