Ini tugas UAS DDP Praktikum. Dengan soal :
- Buatlah sebuah aplikasi yang inputnya adalah sebuah bilangan bulat positif (misalkan n). Aplikasi akan menghitung keluaran berupa sebuah nilai integer hasil dari (2n2 + n + 3).
- Buatlah sebuah aplikasi untuk mengubah sebuah nilai input menjadi bentuk tanggal. Contoh, misalnya user memasukkan : 9102012, maka aplikasi akan memberi keluaran : 9 Oktober 2012.
- Sebuah perusahaan akan memasang umbul-umbul di sepanjang jalan untuk sebuah event. Peraturan pemerintah menyatakan bahwa jarak antara 2 umbul-umbul yang dipasang haruslah 2 meter, dan umbul-umbul pertama diletakkan pada titik 0 meter. Perusahaan tersebut kesulitan dalam menghitung jumlah umbul-umbul yang harus disediakan. Buatlah sebuah aplikasi yang dapat membantu menghitung jumlah umbul-umbul yang harus disediakan oleh perusahaan tersebut. Pengguna akan memasukkan sebuah bilangan integer (misalkan n) yang merupakan panjang jalan yang akan dipasangi umbul-umbul, lalu aplikasi akan menampilkan jumlah umbul-umbul yang harus disediakan. Contoh masukan : 3 , Contoh Keluaran : umbul-umbul yang harus disediakan adalah sejumlah 2 buah.
- Diketahui sebuah deret bilangan fibonacci : 1,2,3,5,8,13, dst... Kita ketahui bahwa bilangan fibonacci ke n adalah jumlah dari bilangan ke n-1 ditambah dengan bilangan ke n-2. Contoh pada deret 1,2,3,5,8,13 , bilangan ke 3 adalah penjumlahan dari bilangan ke-1 dan ke-2 (5 = 2+3) , atau bilangan ke 2 adalah penjumlahan bilangan ke-0 dan ke-1 (3=1+2). Buatlah sebuah aplikasi untuk menghitung bilangan fibonacci ke-5 dari inputan yang diberikan user. User akan memberikan 2 buah inputan berupa bilangan integer yang merupakan bilangan pertama dan kedua dari deret fibonacci. Contoh masukan : 1 2 , Contoh keluaran : Bilangan ke-5 adalah 13.
Dengan script java :
public class Soal1 {
void hitung (){
Scanner scan = new Scanner(System.in);
System.out.println("\t------------Welcome to---------------");
System.out.println("\tAplikasi hitung nilai dari (2n^2+n+3)");
System.out.println("\t-------------------------------------");
int n;
int hasil;
int pangkat;
System.out.print("\nMasukkan bilangan yang akan diasumsikan sebagai n: ");
n = scan.nextInt();
if (n>0){
pangkat = n*n;
hasil = (2*pangkat)+n+3;
System.out.println("\nHasil dari (2n^2+n+3) adalah "+hasil);
System.out.println("Terima kasih Anda telah menggunakan program ini ^_^");
}
else{
System.out.println("\nBilangan n itu bilangan positif coy -_-");
}
}
}
void hitung (){
Scanner scan = new Scanner(System.in);
System.out.println("\t------------Welcome to---------------");
System.out.println("\tAplikasi hitung nilai dari (2n^2+n+3)");
System.out.println("\t-------------------------------------");
int n;
int hasil;
int pangkat;
System.out.print("\nMasukkan bilangan yang akan diasumsikan sebagai n: ");
n = scan.nextInt();
if (n>0){
pangkat = n*n;
hasil = (2*pangkat)+n+3;
System.out.println("\nHasil dari (2n^2+n+3) adalah "+hasil);
System.out.println("Terima kasih Anda telah menggunakan program ini ^_^");
}
else{
System.out.println("\nBilangan n itu bilangan positif coy -_-");
}
}
}
-------------------------------------------------------------------------------------------------------------
public class Soal2 {
void tanggal(){
Scanner scan = new Scanner(System.in);
System.out.println("\t----------Welcome to----------");
System.out.println("\t-----Program tanggal lahir----");
System.out.println("\t------------------------------");
String angka;
do{
System.out.print("\nMasukkan tanggal lahir Anda dengan format (ddmmyyyy): ");
angka = scan.next();
}while(angka.length()!=8);
String tanggal = angka.substring(0,2);
String bulan = angka.substring(2,4);
String tahun = angka.substring(4,8);
switch (bulan){
case "01":
bulan = "Januari";
break;
case "02":
bulan = "Februari";
break;
case "03":
bulan = "Maret";
break;
case "04":
bulan = "April";
break;
case "05":
bulan = "Mei";
break;
case "06":
bulan = "Juni";
break;
case "07":
bulan = "Juli";
break;
case "08":
bulan = "Agustus";
break;
case "09":
bulan = "September";
break;
case "10":
bulan = "Oktober";
break;
case "11":
bulan = "November";
break;
case "12":
bulan = "Desember";
break;
default :
System.out.println("Maaf angka yang Anda masukkan salah");
}
System.out.println("\nAnda lahir pada "+tanggal+" "+bulan+" "+tahun);
System.out.println("\nTerima kasih telah menggunakan program ini ^_^");
}
}
--------------------------------------------------------------------------------------------------------------
void tanggal(){
Scanner scan = new Scanner(System.in);
System.out.println("\t----------Welcome to----------");
System.out.println("\t-----Program tanggal lahir----");
System.out.println("\t------------------------------");
String angka;
do{
System.out.print("\nMasukkan tanggal lahir Anda dengan format (ddmmyyyy): ");
angka = scan.next();
}while(angka.length()!=8);
String tanggal = angka.substring(0,2);
String bulan = angka.substring(2,4);
String tahun = angka.substring(4,8);
switch (bulan){
case "01":
bulan = "Januari";
break;
case "02":
bulan = "Februari";
break;
case "03":
bulan = "Maret";
break;
case "04":
bulan = "April";
break;
case "05":
bulan = "Mei";
break;
case "06":
bulan = "Juni";
break;
case "07":
bulan = "Juli";
break;
case "08":
bulan = "Agustus";
break;
case "09":
bulan = "September";
break;
case "10":
bulan = "Oktober";
break;
case "11":
bulan = "November";
break;
case "12":
bulan = "Desember";
break;
default :
System.out.println("Maaf angka yang Anda masukkan salah");
}
System.out.println("\nAnda lahir pada "+tanggal+" "+bulan+" "+tahun);
System.out.println("\nTerima kasih telah menggunakan program ini ^_^");
}
}
--------------------------------------------------------------------------------------------------------------
public class Soal3 {
void umbul(){
int umbul2;
System.out.println("\t----- Welcome to -----");
System.out.println("\t Umbul-Umbul Counter");
System.out.println("\t----------------------");
System.out.print("Masukan Panjang Jalan : ");
System.out.print("");
Scanner input = new Scanner(System.in);
int panjang = input.nextInt();
umbul2=panjang/2;
umbul2=umbul2+1;
System.out.println("Result");
System.out.println("******");
System.out.println("Panjang jalan : "+panjang+" meter");
System.out.println("Jumlah umbul-umbul yang diperbolehkan : ");
System.out.println(umbul2+" umbul-umbul");
System.out.println("Terima kasih telah menggunakan program ini ^_^");
}
}
---------------------------------------------------------------------------------------------------------
void umbul(){
int umbul2;
System.out.println("\t----- Welcome to -----");
System.out.println("\t Umbul-Umbul Counter");
System.out.println("\t----------------------");
System.out.print("Masukan Panjang Jalan : ");
System.out.print("");
Scanner input = new Scanner(System.in);
int panjang = input.nextInt();
umbul2=panjang/2;
umbul2=umbul2+1;
System.out.println("Result");
System.out.println("******");
System.out.println("Panjang jalan : "+panjang+" meter");
System.out.println("Jumlah umbul-umbul yang diperbolehkan : ");
System.out.println(umbul2+" umbul-umbul");
System.out.println("Terima kasih telah menggunakan program ini ^_^");
}
}
---------------------------------------------------------------------------------------------------------
public class Soal4 {
void fibonacci(){
Scanner scan = new Scanner(System.in);
int a,b,c,d,e,f,i,k;
System.out.println("\t-----------------Welcome to----------------");
System.out.println("\t-------Program bilangan Fibonacci ke-5-----");
System.out.println("\t-------------------------------------------");
System.out.print("\nMasukkan bilangan pertama :");
a = scan.nextInt();
System.out.print("\nMasukkan bilangan kedua :");
b = scan.nextInt();
k=(a+b);
c=a+b;
d=c+b;
e=d+c;
f=e+d;
System.out.println("\n");
System.out.println("Deret yang akan ditampilkan adalah");
System.out.println();
System.out.print(a +" " +b +" " +k +" ");
for(i=a; i<=5; i++){
k=k+b;
b=k-b;
System.out.print(k +" ");
}
System.out.println();
System.out.println();
System.out.println("Bilangan kelima dari deret tersebut adalah " +f);
}
}
--------------------------------------------------------------------------------------------------------
void fibonacci(){
Scanner scan = new Scanner(System.in);
int a,b,c,d,e,f,i,k;
System.out.println("\t-----------------Welcome to----------------");
System.out.println("\t-------Program bilangan Fibonacci ke-5-----");
System.out.println("\t-------------------------------------------");
System.out.print("\nMasukkan bilangan pertama :");
a = scan.nextInt();
System.out.print("\nMasukkan bilangan kedua :");
b = scan.nextInt();
k=(a+b);
c=a+b;
d=c+b;
e=d+c;
f=e+d;
System.out.println("\n");
System.out.println("Deret yang akan ditampilkan adalah");
System.out.println();
System.out.print(a +" " +b +" " +k +" ");
for(i=a; i<=5; i++){
k=k+b;
b=k-b;
System.out.print(k +" ");
}
System.out.println();
System.out.println();
System.out.println("Bilangan kelima dari deret tersebut adalah " +f);
}
}
--------------------------------------------------------------------------------------------------------
public class Main {
public static Integer menu1 = 1;
public static Integer menu2 = 2;
public static Integer menu3 = 3;
public static Integer menu4 = 4;
public static Integer keluar = 0;
public static void main (String[] args){
Scanner scan = new Scanner(System.in);
String nama;
Integer menu;
System.out.println("\t****** Selamat Datang di Aplikasi Kelompok 3 ******");
System.out.println("\tDewi Setiarini, M.Ashari, Rionaldy, Wisnu Ari Mukti");
System.out.println("\t ********** Teknik Informatika 2012 **********\n\n");
System.out.print("Masukkan Nama Anda : ");
nama = scan.next();
System.out.println("Hai "+nama+" Silahkan Pilih Menu di Aplikasi Kelompok 3");
System.out.println("Menu :\n[1] Aplikasi Hitung nilai (2n^2+n+3)\n[2] Program Tanggal Lahir\n[3] Umbul-umbul Counter\n[4] Program bilangan Fibonacci ke-5\n[0] Keluar");
System.out.print("Menu yang dipilih: ");
menu = scan.nextInt();
do{
if (menu.equals(menu1))
{
Soal1 method1 = new Soal1();
method1.hitung();
}
else if (menu.equals(menu2))
{
Soal2 method2 = new Soal2();
method2.tanggal();
}
else if (menu.equals(menu3))
{
Soal3 method3 = new Soal3();
method3.umbul();
}
else if (menu.equals(menu4))
{
Soal4 method4 = new Soal4();
method4.fibonacci();
}
else
{
System.out.println("Terima Kasih "+nama+" Telah Menggunakan Aplikasi Kelompok 3 ^_^");
System.exit(0);
}
System.out.print("\nPilih Menu Lain : ");
menu = scan.nextInt();
}while(menu!=5 );
}
}
public static Integer menu1 = 1;
public static Integer menu2 = 2;
public static Integer menu3 = 3;
public static Integer menu4 = 4;
public static Integer keluar = 0;
public static void main (String[] args){
Scanner scan = new Scanner(System.in);
String nama;
Integer menu;
System.out.println("\t****** Selamat Datang di Aplikasi Kelompok 3 ******");
System.out.println("\tDewi Setiarini, M.Ashari, Rionaldy, Wisnu Ari Mukti");
System.out.println("\t ********** Teknik Informatika 2012 **********\n\n");
System.out.print("Masukkan Nama Anda : ");
nama = scan.next();
System.out.println("Hai "+nama+" Silahkan Pilih Menu di Aplikasi Kelompok 3");
System.out.println("Menu :\n[1] Aplikasi Hitung nilai (2n^2+n+3)\n[2] Program Tanggal Lahir\n[3] Umbul-umbul Counter\n[4] Program bilangan Fibonacci ke-5\n[0] Keluar");
System.out.print("Menu yang dipilih: ");
menu = scan.nextInt();
do{
if (menu.equals(menu1))
{
Soal1 method1 = new Soal1();
method1.hitung();
}
else if (menu.equals(menu2))
{
Soal2 method2 = new Soal2();
method2.tanggal();
}
else if (menu.equals(menu3))
{
Soal3 method3 = new Soal3();
method3.umbul();
}
else if (menu.equals(menu4))
{
Soal4 method4 = new Soal4();
method4.fibonacci();
}
else
{
System.out.println("Terima Kasih "+nama+" Telah Menggunakan Aplikasi Kelompok 3 ^_^");
System.exit(0);
}
System.out.print("\nPilih Menu Lain : ");
menu = scan.nextInt();
}while(menu!=5 );
}
}
Semoga Bermanfaat :)
Tidak ada komentar:
Posting Komentar