/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package AlgorithmSS501;
import java.util.Scanner;
/**
*
* @author user
*/
public class Main {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
//panggil program
double harga = hitung_tiket();
}
public static double hitung_tiket(){
double diskon[]= new double[20];
double total_bayar[]=new double[20];
int a,n;
int nomenu ;
double b []=new double[20];
double c []= new double[20];
double d []= new double [20];
double e []= new double [20];
double f []= new double [20];
double g []= new double [20];
double hasil_akhir []=new double[20];
int perticket []= new int [20];
double harga[]= new double[20];
Scanner scan = new Scanner (System.in);
System.out.println("menu tiket class");
System. out. println ("1.class vvip");
System. out. println ("2.class vip barat");
System. out. println ("3.class vip timur");
System. out. println ("4.class kategori 1");
System. out. println ("5.class kategori 2");
System. out. println ("6.class kategori 3");
System. out. println ("7.penjumlahan");
System. out. println ("8.exit");
System. out. println ("\n");
System. out. println ("berapa class yang di inginkan");
n=scan.nextInt();
for (a=1; a<=n; a++){
System. out. println ("manu "+a);
System.out.println("masukan menu pilihan anda (1/2/3/4/5/6/7/8)");
nomenu = scan.nextInt();
switch (nomenu){
case 1:
System.out. println ("menu ticket "+a);
System.out.println("class vvip");
System.out.println("menginginkan berapa ticket = ");
perticket[a] = scan.nextInt();
harga[a] = perticket[a]*500000;
System. out. println ("total harga= "+harga[a]);
System. out. println ("\n");
break;
case 2:
System. out. println ("menu ticket "+a);
System.out.println("class vip barat");
System.out.println("menginginkan berapa ticket = ");
perticket[a] = scan.nextInt();
harga[a] =perticket[a]*350000;
System. out. println ("total harga= "+harga[a]);
System. out. println ("\n");
break;
case 3:
System. out. println ("menu ticket "+a);
System.out.println("class vip timur");
System.out.println("menginginkan berapa ticket = ");
perticket[a] = scan.nextInt();
harga[a] =perticket[a]*250000;
System. out. println ("total harga= "+harga[a]);
System. out. println ("\n");
break;
case 4:
System. out. println ("menu ticket "+a);
System.out.println("class kategori 1");
System.out.println("menginginkan berapa ticket = ");
perticket[a] = scan.nextInt();
harga[a] =perticket[a]*150000;
System. out. println ("total harga= "+harga[a]);
System. out. println ("\n");
break;
case 5:
System. out. println ("menu ticket "+a);
System.out.println("class kategori 2");
System.out.println("menginginkan berapa ticket = ");
perticket[a] = scan.nextInt();
harga[a] =perticket[a]*50000;
System. out. println ("total harga= "+harga[a]);
System. out. println ("\n");
break;
case 6:
System. out. println ("menu ticket "+a);
System.out.println("class kategori 3");
System.out.println("menginginkan berapa ticket = ");
perticket[a] = scan.nextInt();
harga[a] =perticket[a]*25000;
System. out. println ("total harga= "+harga[a]);
System. out. println ("\n");
break;
case 7:
System.out.println("harga 1");
b[a]= scan.nextDouble();
System.out.println("harga 2");
c[a]=scan.nextDouble();
hasil_akhir[a] = b[a]+c[a]+d[a]+e[a]+f[a]+g[a];
System.out.println("harga total keseluruhan"+hasil_akhir[a]);
if (hasil_akhir[a]>=500000){
diskon[a] = 0.05*hasil_akhir[a];
total_bayar[a] = hasil_akhir[a]-diskon[a];
System.out.println("total bayar setelah mendapat diskon ="+total_bayar[a]);
}
else if ((hasil_akhir[a]>=1000000)&&(hasil_akhir[a]<=2000000)){
diskon[a] = 0.10*hasil_akhir[a];
total_bayar[a] = hasil_akhir[a]-diskon[a];
System.out.println("total bayar setelah mendapat diskon ="+total_bayar);
}
else if (hasil_akhir[a]>2000000){
diskon[a] = 0.15*hasil_akhir[a];
total_bayar[a] = hasil_akhir[a]-diskon[a];
System.out.println("total bayar setelah mendapat diskon ="+total_bayar[a]);
}
break;
case 8:
System.out.println("keluar program");
System. out. println ("\n");
break;
}
}
return hasil_akhir[a];
}
}
Jumat, 24 Februari 2012
Sabtu, 17 Desember 2011
Special Edition (Block Program) Perhatikan penggunaan berikut :
class manusia2{
String namaLengkap;
String hobi;
int tinggiBadan;
int umur;
//menciptakan method dengan tipe void(tanpa nilai kembalian)
void proses(){
String cetak = namaLengkap+" sekarang umurnya "+
umur+" thn, dengan tinggi badan "+
tinggiBadan+"cm, hobinya adalah "+hobi;
System.out.println(cetak);
}}
public class cobaMethod {
public static void main(String[] args) {
manusia2 anton = new manusia2();
manusia2 desi = new manusia2();
anton.namaLengkap = "Anton Liantoni";
anton.hobi = "Sepak Bola";
anton.tinggiBadan = 170;
anton.umur = 21;
desi.namaLengkap = "Desi Cahyani";
desi.hobi = "Baca Buku";
desi.tinggiBadan = 163;
desi.umur = 20;
//menggirimkan objek anton dan desi ke method proses
anton.proses();
desi.proses();
}}
String namaLengkap;
String hobi;
int tinggiBadan;
int umur;
//menciptakan method dengan tipe void(tanpa nilai kembalian)
void proses(){
String cetak = namaLengkap+" sekarang umurnya "+
umur+" thn, dengan tinggi badan "+
tinggiBadan+"cm, hobinya adalah "+hobi;
System.out.println(cetak);
}}
public class cobaMethod {
public static void main(String[] args) {
manusia2 anton = new manusia2();
manusia2 desi = new manusia2();
anton.namaLengkap = "Anton Liantoni";
anton.hobi = "Sepak Bola";
anton.tinggiBadan = 170;
anton.umur = 21;
desi.namaLengkap = "Desi Cahyani";
desi.hobi = "Baca Buku";
desi.tinggiBadan = 163;
desi.umur = 20;
//menggirimkan objek anton dan desi ke method proses
anton.proses();
desi.proses();
}}
PENGULANGAN (For)
package javaapplication42;
public class Main {
public static void main(String[] args) {
for (int x = 100; x>0; x = x-1){
System.out.print("sisa anak ayam :"+x);
System.out.print("\n");
}
}
}
Pengulangan digunakan untuk mengulang system out, agar lebih mudah, tanpa perlu menggunakan system.out.println berkali-kali
public class Main {
public static void main(String[] args) {
for (int x = 100; x>0; x = x-1){
System.out.print("sisa anak ayam :"+x);
System.out.print("\n");
}
}
}
Pengulangan digunakan untuk mengulang system out, agar lebih mudah, tanpa perlu menggunakan system.out.println berkali-kali
Selasa, 22 November 2011
Package Suhu
package javaapplication28;
import java.util.Scanner;
public class Main {
public static void main (String []args){
double suhu, c, r, f;
char sk;
Scanner scan = new Scanner (System.in);
System. out. println("masukkan sk");
sk = scan.next().charAt(0);
System. out. println("masukkan suhu=");
suhu = scan.nextDouble();
if (sk=='c'){
r=0.8*suhu;
f=1.8*suhu+32;
System. out. println("r = "+r);
System. out. println("f = "+f);
}
else
if (sk=='f'){
c=(suhu-32)*1.8;
r=0.8*(suhu-32)*1.8;
System. out. println("c = "+c);
System. out. println("r = "+r);
}
else
if (sk=='r'){
c=suhu*0.8;
f=1.8*(suhu*0.8)+32;
System. out. println ("c :"+c);
System. out. println("f :"+f);
}
}
}
Game Online
package javaapplication27;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
double m_internet, m_game, total, diskon, total_diskon, total_bayar;
Scanner scan = new Scanner(System.in);
System.out.println("m_internet =");
m_internet = scan.nextDouble();
System.out.println("m_game =");
m_game = scan.nextDouble();
total = m_internet*50+m_game*75;
System.out.println("total anda adalah ="+total);
if (total<=20000){
total_diskon = 0.1*total;
total_bayar = total-total_diskon;
System.out.println("diskon anda adalah ="+total_bayar);
}
else if ((total>=20000)&&(total<=30000)){
total_diskon = 0.15*total;
total_bayar = total-total_diskon;
System.out.println("diskon anda adalah ="+total_bayar);
}
else if((total>=30000)&&(total<=40000)){
total_diskon = 0.20*total;
total_bayar = total-total_diskon;
System.out.println("diskon anda adalah ="+total_bayar);
}
else if(total>=40000){
total_diskon = 0.25*total;
total_bayar = total-total_diskon;
System.out.println("diskon anda adalah ="+total_bayar);
}
}
}
Rabu, 02 November 2011
package, hari, zodiak, persegi panjang, dan gaji
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
/**
*
* @author user
*/
public class percabanganif3 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
int hari = 1;
if(hari == 1)
System.out.println("Hari Senin");
else if(hari == 2)
System.out.println("Hari Selasa");
else if(hari == 3)
System.out.println("Hari Rabu");
else if (hari == 4)
System.out.println("Hari kamis");
else if (hari == 5)
System.out.println("Hari Jumat");
else if (hari == 6)
System.out.println("Hari Sabtu");
else if (hari == 7)
System.out.println("Hari Minggu");
else
System.out.println("Nama Hari Tidak ditemukan");
}
}
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package javaapplication46;
import java.util.Scanner;
/**
*
* @author user
*/
public class Main {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
int bulan, tanggal;
int bintang;
Scanner scan = new Scanner (System.in);
System.out.println("bulan =");
bulan = scan.nextInt();
System.out.println("tanggal =");
tanggal = scan.nextInt();
if ((tanggal>= 22 && bulan== 12)||(tanggal<= 18 && bulan== 1)){
System.out.println("bintang anda adalah capricorn");
}
else if ((tanggal>= 18 && bulan== 1)||(tanggal<= 18 && bulan== 2)){
System.out.println("bintang anda adalah aquarius");
}
else if ((tanggal>= 18 && bulan== 2)||(tanggal<= 20 && bulan== 3)){
System.out.println("bintang anda adalah pisces");
}
else if ((tanggal>= 21 && bulan==3)||(tanggal<= 19 && bulan== 4)){
System.out.println("bintang anda adalah aries");
}
else if ((tanggal>= 20 && bulan== 4)||(tanggal<= 20 && bulan== 5)){
System.out.println("bintang anda adalah taurus");
}
else if((tanggal>= 21 && bulan== 5)||(tanggal<= 21 && bulan== 6)){
System.out.println("bintang anda adalah gemini");
}
else if ((tanggal>= 22 && bulan==6)||(tanggal<= 22 && bulan== 7)){
System.out.println("bintang anda adalah cencer");
}
else if ((tanggal>= 23 && bulan== 7)||(tanggal<= 22 && bulan== 8)){
System.out.println("bintang anda adalah leo");
}
else if((tanggal>= 22 && bulan== 8)||(tanggal<=22 && bulan== 9)){
System.out.println("bintang anda adalah virgo");
}
else if ((tanggal>= 23)||(tanggal<=23 && bulan==10)){
System.out.println("bintang anda adalah libra");
}
else if ((tanggal>= 24 && bulan==10)||(tanggal<=21 && bulan==11)){
System.out.println("bintang anda adalah scorpio");
}
else if ((tanggal>=22 && bulan==11)||(tanggal<=21 && bulan==12)){
System.out.println("bintang anda adalah sagitarius");
}
}
}
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package javaapplication47;
import java.util.Scanner;
/**
*
* @author user
*/
public class Main {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
int nomenu;
double panjang, lebar, luas, keliling, diagonal;
Scanner scan = new Scanner (System.in);
System.out.println("menu empat persegi panjang");
System.out.println("1. hitung luas");
System.out.println("2. hitung keliling");
System.out.println("3. hitung panjang diagonal");
System.out.println("4. hitung exit");
System.out.println("masukan pilihan anda (1/2/3/4)");
nomenu = scan.nextInt();
switch (nomenu){
case 1:
System.out.println("masukan panjang");
panjang = scan.nextDouble();
System.out.println("masukan lebar");
lebar = scan.nextInt();
luas=panjang*lebar;
System.out.println("luas ="+luas);
break;
case 2:
System.out.println("masukan panjang");
panjang = scan.nextInt();
System.out.println("masukan lebar");
lebar = scan.nextDouble();
keliling=2*panjang+2*lebar;
System.out.println("luas = "+keliling);
break;
case 3:
System.out.println("masukan panjang");
panjang =scan.nextDouble();
System.out.println("masukan lebar");
lebar = scan.nextDouble();
diagonal=Math.sqrt(panjang*lebar+panjang*lebar);
System.out.println("luas ="+diagonal);
break;
case 4:
System.out.println("keluar program");
break;
}
}
}
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package javaapplication48;
import java.util.Scanner;
/**
*
* @author user
*/
public class Main {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
int jam, gaji_pokok, gaji_total;
char nama,gol;
Scanner scan = new Scanner (System.in);
System.out.print("masukan nama anda =");
nama = scan.next().charAt(0);
System.out.print("masukan gol =");
gol = scan.next().charAt(0);
System.out.print("masukan jumlah jam kerja anda =");
jam = scan.nextInt();
if(gol=='A')
gaji_pokok=15000;
else
if (gol=='B')
gaji_pokok=12500;
else
gaji_pokok=9000;
if(jam>48)
gaji_total=((gaji_pokok*48)+(jam-48)*75);
else
gaji_total=(gaji_pokok*jam);
System.out.println("nama ="+nama);
System.out.println("gol ="+gol);
System.out.println("gaji pokok ="+gaji_pokok);
System.out.println("gaji total ="+gaji_total);
}
}
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package plusminus;
import java.util.Scanner;
/**
*
* @author user
*/
public class Main {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
double angka;
char indeks;
Scanner scan = new Scanner (System.in);
System.out.println("masukan angka =");
angka = scan.nextDouble();
if (angka<0){
System.out.println("angka adalah negatif");
}
else if (angka>0){
System.out.println("angka adalah positif");
}
}
}
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
/**
*
* @author user
*/
public class percabanganif3 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
int hari = 1;
if(hari == 1)
System.out.println("Hari Senin");
else if(hari == 2)
System.out.println("Hari Selasa");
else if(hari == 3)
System.out.println("Hari Rabu");
else if (hari == 4)
System.out.println("Hari kamis");
else if (hari == 5)
System.out.println("Hari Jumat");
else if (hari == 6)
System.out.println("Hari Sabtu");
else if (hari == 7)
System.out.println("Hari Minggu");
else
System.out.println("Nama Hari Tidak ditemukan");
}
}
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package javaapplication46;
import java.util.Scanner;
/**
*
* @author user
*/
public class Main {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
int bulan, tanggal;
int bintang;
Scanner scan = new Scanner (System.in);
System.out.println("bulan =");
bulan = scan.nextInt();
System.out.println("tanggal =");
tanggal = scan.nextInt();
if ((tanggal>= 22 && bulan== 12)||(tanggal<= 18 && bulan== 1)){
System.out.println("bintang anda adalah capricorn");
}
else if ((tanggal>= 18 && bulan== 1)||(tanggal<= 18 && bulan== 2)){
System.out.println("bintang anda adalah aquarius");
}
else if ((tanggal>= 18 && bulan== 2)||(tanggal<= 20 && bulan== 3)){
System.out.println("bintang anda adalah pisces");
}
else if ((tanggal>= 21 && bulan==3)||(tanggal<= 19 && bulan== 4)){
System.out.println("bintang anda adalah aries");
}
else if ((tanggal>= 20 && bulan== 4)||(tanggal<= 20 && bulan== 5)){
System.out.println("bintang anda adalah taurus");
}
else if((tanggal>= 21 && bulan== 5)||(tanggal<= 21 && bulan== 6)){
System.out.println("bintang anda adalah gemini");
}
else if ((tanggal>= 22 && bulan==6)||(tanggal<= 22 && bulan== 7)){
System.out.println("bintang anda adalah cencer");
}
else if ((tanggal>= 23 && bulan== 7)||(tanggal<= 22 && bulan== 8)){
System.out.println("bintang anda adalah leo");
}
else if((tanggal>= 22 && bulan== 8)||(tanggal<=22 && bulan== 9)){
System.out.println("bintang anda adalah virgo");
}
else if ((tanggal>= 23)||(tanggal<=23 && bulan==10)){
System.out.println("bintang anda adalah libra");
}
else if ((tanggal>= 24 && bulan==10)||(tanggal<=21 && bulan==11)){
System.out.println("bintang anda adalah scorpio");
}
else if ((tanggal>=22 && bulan==11)||(tanggal<=21 && bulan==12)){
System.out.println("bintang anda adalah sagitarius");
}
}
}
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package javaapplication47;
import java.util.Scanner;
/**
*
* @author user
*/
public class Main {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
int nomenu;
double panjang, lebar, luas, keliling, diagonal;
Scanner scan = new Scanner (System.in);
System.out.println("menu empat persegi panjang");
System.out.println("1. hitung luas");
System.out.println("2. hitung keliling");
System.out.println("3. hitung panjang diagonal");
System.out.println("4. hitung exit");
System.out.println("masukan pilihan anda (1/2/3/4)");
nomenu = scan.nextInt();
switch (nomenu){
case 1:
System.out.println("masukan panjang");
panjang = scan.nextDouble();
System.out.println("masukan lebar");
lebar = scan.nextInt();
luas=panjang*lebar;
System.out.println("luas ="+luas);
break;
case 2:
System.out.println("masukan panjang");
panjang = scan.nextInt();
System.out.println("masukan lebar");
lebar = scan.nextDouble();
keliling=2*panjang+2*lebar;
System.out.println("luas = "+keliling);
break;
case 3:
System.out.println("masukan panjang");
panjang =scan.nextDouble();
System.out.println("masukan lebar");
lebar = scan.nextDouble();
diagonal=Math.sqrt(panjang*lebar+panjang*lebar);
System.out.println("luas ="+diagonal);
break;
case 4:
System.out.println("keluar program");
break;
}
}
}
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package javaapplication48;
import java.util.Scanner;
/**
*
* @author user
*/
public class Main {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
int jam, gaji_pokok, gaji_total;
char nama,gol;
Scanner scan = new Scanner (System.in);
System.out.print("masukan nama anda =");
nama = scan.next().charAt(0);
System.out.print("masukan gol =");
gol = scan.next().charAt(0);
System.out.print("masukan jumlah jam kerja anda =");
jam = scan.nextInt();
if(gol=='A')
gaji_pokok=15000;
else
if (gol=='B')
gaji_pokok=12500;
else
gaji_pokok=9000;
if(jam>48)
gaji_total=((gaji_pokok*48)+(jam-48)*75);
else
gaji_total=(gaji_pokok*jam);
System.out.println("nama ="+nama);
System.out.println("gol ="+gol);
System.out.println("gaji pokok ="+gaji_pokok);
System.out.println("gaji total ="+gaji_total);
}
}
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package plusminus;
import java.util.Scanner;
/**
*
* @author user
*/
public class Main {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
double angka;
char indeks;
Scanner scan = new Scanner (System.in);
System.out.println("masukan angka =");
angka = scan.nextDouble();
if (angka<0){
System.out.println("angka adalah negatif");
}
else if (angka>0){
System.out.println("angka adalah positif");
}
}
}
Senin, 31 Oktober 2011
Package Positif dan Negatif
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package javaapplication12;
import java.util.Scanner;
/**
*
* @author Toshiba
*/
public class Main {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
double angka;
char indeks;
Scanner scan = new Scanner (System.in);
System.out.println("masukan angka =");
angka = scan.nextDouble();
if (angka<0){
System.out.println("angka adalah negatif");
}
else if (angka>0){
System.out.println("angka adalah positif");
}
}
}
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package javaapplication12;
import java.util.Scanner;
/**
*
* @author Toshiba
*/
public class Main {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
double angka;
char indeks;
Scanner scan = new Scanner (System.in);
System.out.println("masukan angka =");
angka = scan.nextDouble();
if (angka<0){
System.out.println("angka adalah negatif");
}
else if (angka>0){
System.out.println("angka adalah positif");
}
}
}
Langganan:
Postingan (Atom)