Jumat, 24 Februari 2012

Method + Case + Kondisi + pengulangan + array Ticket

/*
 * 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];
                        }
            }

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();
}}

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

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");
}
}
    }

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");
    }
    }
}
Big Red Mouse Pointer