Kamis, 29 Desember 2011

menghitung aritmatika pada program java

public class Aritmatika
{
  public static void main(String args[])
  {
    System.out.println("1 + 2 = "+(1+2));
    System.out.println("3 * 2 = "+(3*2));
    System.out.println("7 / 3 = "+(7/3));
    System.out.println("3 - 2 = "+(3-2));
    System.out.println("1 % 3 = "+(1%3));
    System.out.println("");
    System.out.println("1 +2 * 3 = "+(1+2*3));
    System.out.println("1 + 2 / 2 = "+(1+2/2));
    System.out.println("9 - 2 % 2 = "+(9-2%2));
 }
}
output

mencari isi tumpukan pada program java

public class Tumpukan{
static int atas = -1;
static int batasAtas = 9;
public static void push(String tumpuk[], String data)
{ if (atas >= batasAtas)
System.out.println("Maaf, tumpukan penuh");
else
{ System.out.println("PUSH: "+data);
atas = atas + 1;
tumpuk[atas]=data;
}
}
public static String pop(String tumpuk[])
{ String hasilPop="";
if (atas<0)
hasilPop="Maaf, tumpukan kosong";
else
{ hasilPop = tumpuk[atas];
tumpuk[atas]=null;
atas--;
}
return (hasilPop);
}
public static void bacaTumpukan(String tumpuk[])
{ System.out.println("Kondisi Tumpukan : ");
for (int i=batasAtas;i>=0;i--)
{
if (i==atas)
System.out.println(i+". "+ tumpuk[i]+" atas");
else if (tumpuk[i]==null)
System.out.println(i+". ");
else
System.out.println(i+". "+tumpuk[i]);
}
}
public static void main(String []wawan)
{ String tumpuk[]=new String [10];
System.out.println("Praktikum 1 ");
push (tumpuk, "Buku A");
push (tumpuk, "Buku B");
push (tumpuk, "Buku C");
push (tumpuk, "Buku D");
System.out.println(" ");
bacaTumpukan(tumpuk);
System.out.println(" ");
System.out.println("Praktikum 2 ");
push (tumpuk, "Buku E");
push (tumpuk, "Buku F");
push (tumpuk, "Buku G");
push (tumpuk, "Buku H");
System.out.println(" ");
bacaTumpukan(tumpuk);
System.out.println(" ");
System.out.println("Praktikum 3 ");
push (tumpuk, "Buku I");
push (tumpuk, "Buku J");
push (tumpuk, "Buku K");
push (tumpuk, "Buku L");
System.out.println(" ");
bacaTumpukan(tumpuk);
System.out.println(" ");
System.out.println("Praktikum 4 ");
System.out.println("POP : "+pop (tumpuk));
System.out.println("POP : "+pop (tumpuk));
System.out.println("POP : "+pop (tumpuk));
System.out.println("POP : "+pop (tumpuk));
System.out.println(" ");
bacaTumpukan(tumpuk);
System.out.println(" ");
System.out.println("Praktikum 5 ");
System.out.println("POP : "+pop (tumpuk));
System.out.println("POP : "+pop (tumpuk));
System.out.println("POP : "+pop (tumpuk));
System.out.println("POP : "+pop (tumpuk));
System.out.println("POP : "+pop (tumpuk));
System.out.println("POP : "+pop (tumpuk));
System.out.println("POP : "+pop (tumpuk));
System.out.println(" ");
bacaTumpukan(tumpuk);
}
}

output

menghitung volume kerucut

import  java.util.Scanner;
public class Volume_kerucut
{
  public static void main(String args[])
    {
      Scanner masuk=new Scanner(System.in);
      float volume;
      int jari, tinggi;
      System.out.print("Masukan jari-jari kerucut = ");
      jari=masuk.nextInt();
      System.out.print("Masukan tinggi kerucut = ");
      tinggi=masuk.nextInt();
      volume=1f/3f*22f/7f*jari*jari;
      System.out.println("Volume kerucut = "+volume);
   }
}
output



program volume tabung

import  java.util.Scanner;
public class Volume_tabung
{
  public static void main(String args[])
    {
      Scanner masuk=new Scanner(System.in);
      float volume;
      int jari, tinggi;
      System.out.print("Masukan jari-jari tabung = ");
      jari=masuk.nextInt();
      System.out.print("Masukan tinggi tabung = ");
      tinggi=masuk.nextInt();
      volume=22/7*jari*jari;
      System.out.println("Volume tabung = "+volume);
   }
}

output

Program Antrian pada java

public class Antrian{
static int ekor = -1;
static int maxEkor = 9;
public static void addQueue(String antrian[], String data)
{ if (ekor >= maxEkor)
System.out.println("Maaf, antrian penuh");
else
{ System.out.println("add Queue: "+data);
ekor++;
antrian[ekor]=data;
}
}
public static String deQueue(String antrian[])
{ String hasil="";
if (ekor<0)
hasil="Maaf, antrian kosong";
else
{ hasil = antrian[0];
antrian[0]=null;
for (int i=1;i<=ekor;i++)
{
antrian[i-1]=antrian[i];
antrian[i]=null;
}
ekor--;
}
return (hasil);
}
public static void bacaAntrian(String antrian[])
{ System.out.println("Kondisi Antrian : ");
for (int i=0;i<=maxEkor;i++)
{
if (i==ekor)
System.out.println(i+". "+ antrian[i]+" ekor");
else if (antrian[i]==null)
System.out.println(i+". ");
else
System.out.println(i+". "+antrian[i]);
}
}
public static void main(String []wawan)
{ String antrian[]=new String [10];
System.out.println("data pertama ");
addQueue (antrian, " ADITYA YUSA PRATAMA");
addQueue (antrian, "TOMMY");
addQueue (antrian, "AGUSTIRANDA");
addQueue (antrian, "MUJI SANTOSO");
addQueue (antrian, "ZULFI BAJRA");
System.out.println(" ");
bacaAntrian(antrian);
System.out.println(" ");
System.out.println("data kedua");
addQueue (antrian, " ADITYA YUSA PRATAMA");
addQueue (antrian, "TOMMY");
addQueue (antrian, "AGUSTIRANDA");
addQueue (antrian, "MUJI SANTOSO");
addQueue (antrian, "ZULFI BAJRA");
System.out.println(" ");
bacaAntrian(antrian);
System.out.println(" ");
System.out.println("data 3 ");
addQueue (antrian, " ADITYA YUSA PRATAMA");
addQueue (antrian, "TOMMY");
addQueue (antrian, "AGUSTIRANDA");
addQueue (antrian, "MUJI SANTOSO");
addQueue (antrian, "ZULFI BAJRA");
System.out.println(" ");
bacaAntrian(antrian);
System.out.println(" ");
System.out.println("Praktikum 4 ");
System.out.println("deQueue : "+deQueue (antrian));
System.out.println("deQueue : "+deQueue (antrian));
System.out.println("deQueue : "+deQueue (antrian));
System.out.println("deQueue : "+deQueue (antrian));
System.out.println(" ");
bacaAntrian(antrian);
System.out.println(" ");
System.out.println("Praktikum 5 ");
System.out.println("deQueue : "+deQueue (antrian));
System.out.println("deQueue : "+deQueue (antrian));
System.out.println("deQueue : "+deQueue (antrian));
System.out.println("deQueue : "+deQueue (antrian));
System.out.println("deQueue : "+deQueue (antrian));
System.out.println("deQueue : "+deQueue (antrian));
System.out.println("deQueue : "+deQueue (antrian));
System.out.println(" ");
bacaAntrian(antrian);
}
}
output



program Lingkaran

import  java.util.Scanner;
public class Lingkaran
{
  public static void main(String args[])
    {
      Scanner masuk=new Scanner(System.in);
      float fahreinhet,reamur;
      int celcius, kelvin;
      System.out.print("Masukan ukuran derajat celcius = ");
      celcius=masuk.nextInt();
      fahreinhet=9f/5f*celcius+32f;
      System.out.println("fahreinhet = "+fahreinhet);
      reamur=4f/5f*celcius;
      System.out.println("Reamur = "+reamur);
      kelvin=celcius+273;
      System.out.println("Kelvin = "+kelvin);
   }
}

output

membuat program menu pada Java

import java.util.Scanner;
public class TUGAS
{
public static int N=0;

public static void mengisi_data(String nama[], String jenis[], String kode[], String distributor[], int harga[], int jumlah[])
{
Scanner masukan = new Scanner(System.in);
int masukankarakter = 0;
String lagi;
do { System.out.print("Kode="); kode[N]=masukan.next();
System.out.print("Nama="); nama[N] = masukan.next();
System.out.print("Jenis="); jenis[N] = masukan.next();
System.out.print("Distributor="); distributor[N]=masukan.next();
System.out.print("Harga="); harga[N]=masukan.nextInt();
System.out.print("Jumlah Barang="); jumlah[N]=masukan.nextInt();

N++;
System.out.print("Ulang lagi atau tidak? ya/tidak");
lagi=masukan.next();
} while (lagi.equals("ya"));
}


public static void membaca_data(String nama[], String jenis[], String kode[], String distributor[], int harga[], int jumlah[])
{ System.out.println("========================================================================");
System.out.println("No | Kode| Nama| Jenis| Distributor| Harga| Jumlah");
System.out.println("========================================================================");
for(int i=0; i<=N-1; i++)
{ System.out.println(i+"\t"+kode[i]+"\t"+nama[i]+"\t"+jenis[i]+"\t"+distributor[i]+"\t"+"\t"+harga[i]+"\t"+jumlah[i]);
}
System.out.println("============= Pastikan Inputantan anda Benar==========");
}

public static void main(String[] args)
{ Scanner masukan = new Scanner(System.in);
String nama[] = new String[50];
String jenis[] = new String[50];
String kode[] = new String[50];
String distributor[] = new String[50];
int harga[] = new int[50];
int jumlah[] = new int[50];
int pilihan;
do
{
System.out.println("=============================================================");
System.out.println("         PROGRAM UNTUK PENGELOLAAN DATA                 ");
System.out.println("=============================================================");
System.out.println("1.Anggota Kelompok");
System.out.println("2.Memasukkan data barang baru");
System.out.println("3.Menampilkan daftar barang");
System.out.println("4.BubleSort(sorting)");
System.out.println("5.Mencari data(Liniar search)");
System.out.println("6.Tumpukan(Stack)");
System.out.println("7.Antrian(Queue)");
System.out.println("8.Singel linklist");
System.out.println("9.Keluar");
System.out.println("=============================================================");
System.out.println("Apa yang akan anda lakukan?");
System.out.println("===================Pilih menu 1-9============================");
pilihan=masukan.nextInt();
switch(pilihan)

{
case 1:Created();break;
case 2:mengisi_data(kode, nama, jenis, distributor, harga, jumlah);break;
case 3:membaca_data(kode, nama, jenis, distributor, harga, jumlah);break;
case 4:mengurutkan_bubble(kode, nama, jenis, distributor, harga, jumlah);break;
case 5:mencari_data(kode, nama, jenis, distributor, harga, jumlah);break;
}
}
while (pilihan !=9);
System.out.println("================Terima kasih atas kunjungannya=================");
System.out.println("---------------------------------------------------------------");
System.out.println("===========================Bye-Bye=============================");
}



public static void mencari_jenis_barang(String nama[], String jenis[], String kode[], String distributor[], int harga[], int jumlah[])
{
Scanner masukan = new Scanner(System.in);
int masukankarakter = 0;
int masukanKaraker=0;
boolean statusketemu=false;
int lokasi=-99;
System.out.print("Silakan masukan jenis barang yang anda cari=");
String jenisCari=masukan.next();
for(int i=0; i<=N-1; i++)
if(jenis[i].equals(jenisCari))
System.out.println(i+"\t"+kode[i]+"\t"+nama[i]+"\t"+jenis[i]+"\t"+distributor[i]+"\t"+"\t"+harga[i]+"\t"+jumlah[i]);

}




//MENCARI DATA

public static void mencari_data(String nama[], String jenis[], String kode[], String distributor[], int harga[], int jumlah[])
{ Scanner masukan = new Scanner(System.in);
boolean statusketemu=false;
int posisi=-999999;
System.out.print("Silakan masukan nama yang anda cari=");
String namaCari=masukan.next();

int awal=0;
int akhir=N-1;
int tengah=(awal+akhir)/2;

if (nama[0].equals(namaCari))
{ statusketemu=true;
posisi=0;
}
else if (nama[N-1].equals(namaCari))
{ statusketemu=true;
posisi=N-1;
}
else
{
while ((statusketemu==false)&&(akhir-awal!=1))
{
System.out.println("awal="+awal+" akhir="+akhir+" tengah="+tengah);
System.out.println("nama[tengah]="+nama[tengah]+".vs. namaCari="+namaCari);
System.out.println("");
if (nama[tengah].compareTo(namaCari) < 0)
{ awal=tengah;
tengah=(awal+akhir)/2;
}
else if (nama[tengah].compareTo(namaCari) > 0)
{ akhir=tengah;
tengah=(awal+akhir)/2;
}
else if (nama[tengah].equals(namaCari))
{ statusketemu=true;
posisi=tengah;
}
}

}
System.out.println("status pencarian="+statusketemu+" di posisi ke ="+posisi);
}


//MENGURUTKAN DATA

public static void mengurutkan_bubble(String nama[], String jenis[], String kode[], String distributor[], int harga[], int jumlah[])
{ Scanner masukan = new Scanner(System.in);
String namasementara; String jenissementara; String kodesementara; String distributorsementara; int hargasementara; int jumlahsementara;
for (int tahap=0; tahap<=N-2; tahap++)
{ for(int i=0; i<=N-2-tahap; i++)
{ if (harga[i] > harga[i+1])
{
kodesementara = kode[i];
kode[i] = kode[i+1];
kode[i+1] = kodesementara;

namasementara = nama[i];
nama[i] = nama[i+1];
nama[i+1] = namasementara;

jenissementara = jenis[i];
jenis[i] = jenis[i+1];
jenis[i+1] = jenissementara;

distributorsementara = distributor[i];
distributor[i] = distributor[i+1];
distributor[i+1] = distributorsementara;

hargasementara = harga[i];
harga[i] = harga[i+21];
harga[i+1] = hargasementara;

jumlahsementara = jumlah[i];
jumlah[i] = jumlah[i+1];
jumlah[i+1] = jumlahsementara;

}
}
}
}
public static void Created()
{
System.out.println("Nama : ADITYA YUSA PRATAMA");
System.out.println("NIM  : 105410160");
System.out.println("");
System.out.println("Nama : TOMMY");
System.out.println("NIM  : 105410110");
System.out.println("");
System.out.println("Nama : AGUS TIRANDA");
System.out.println("NIM  : 105410113");
System.out.println("");
System.out.println("Nama : Muji Santoso");
System.out.println("NIM  : 105410184");
System.out.println("");
System.out.println("Nama : Zulfi bajra");
System.out.println("NIM  : 1054101113");
System.out.println("");
}





}
output :

mengurutkan nama Mahasiswa

import java.util.Scanner;
public class Mahasiswa
{
public static void main(String[] args)
{
Scanner masuk=new Scanner (System.in);
String mhs[][] = new String[10][3];
System.out.println("Masukan Data Mahasiswa");
System.out.println("----------------------");
for(int i= 0; i<10; i++)
{
System.out.println("");
System.out.println("Data Mahasiswa ke "+(i+1));

for(int j=0;j<3;j++)
{
{
if((i<10)&&(j<1))
System.out.print("Nama: ");
if((i<10)&&(j==1))
System.out.print("Umur: ");
if((i<10)&&(j==2))
System.out.print("Jenis kelamin: ");
}

System.out.print("");
mhs[i][j] = masuk.next();
}
}
System.out.println("Data Mahasiswa yang dimasukan");
System.out.println("-----------------------------");
for(int i=0;i<10;i++)
{
for(int j=0;j<3;j++)
{
{
if((i<10)&&(j<1))
System.out.print("Nama: ");
if((i<10)&&(j==1))
System.out.print("Umur: ");
if((i<10)&&(j==2))
System.out.print("Jenis kelamin: ");
}
System.out.println(mhs[i][j]+" ");
System.out.println();
}
}
}
}

output

Template by : kendhin x-template.blogspot.com