Minggu, 20 Maret 2011

JAVA : Program Array 2D

import java.io.*;
class array2d
{
    //memanggil subroutine test
    public static void ulang()
    {
        array2d.test();
    }
    public static void test()
    {
        DataInputStream entry = new DataInputStream(System.in);
        try
        {
            int[][]angka = new int[3][3];
            for(int i = 0;i
            {
                for(int j = 0;j
                {
                    System.out.print("Matrik [ " + (i+1)+ "] [ " + (j+1) + " ] = ");
                    angka[i][j] = Integer.parseInt(entry.readLine());
                }
            }
            System.out.println("Data array 2 Dimaensi : ");
            for(int i = 0; i
            {
                for(int j = 0;j
                {
                    System.out.print(angka[i][j]+ " ");
                }
                System.out.println();
            }
        }
        catch(Exception e)
        {
            System.out.println("Wah salah input tuh ");
            array2d.ulang();
        }
    }
    public static void main(String args[])
    {
        array2d.test();
    }
}

JAVA : MENCARI LUAS dan KELILING LINGKARAN

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;

class lingkaran
{
//terjadinya pengulangan program jika program error dan akan kembali ke blik program utama
static void ulang()
{
lingkaran.utama();
}

static void utama()
{
float luas, jari2, keliling, phi = 3.14f;
BufferedReader baca = new BufferedReader(new InputStreamReader(System.in));
//mengetest error dalam blok program
try
{
System.out.print("Masukan jari-jari lingkaran : ");
jari2 = Float.parseFloat(baca.readLine());
luas = phi * jari2 * jari2;
keliling = 2 * phi * jari2;

System.out.println();
System.out.println("Luas lingkaran : "+phi+" x "+jari2+" x "+jari2+" = "+luas);
System.out.println("Keliling lingkaran : 2 x " + phi+" x "+jari2+" = "+keliling);
}
catch(Exception e) //mengalihkan error
{
System.out.println("MASUKAN ANGKA DONG !!!");
System.out.println();
lingkaran.ulang();
}

}

public static void main(String [] args)
{
lingkaran.utama();
}
}

JAVA : MENCARI LUAS dan KELILING PERSEGI PANJANG

import javax.swing.JOptionPane;
class persegiP
{
float pjng,lbr,luas,keliling; //variable global

void Panjang()
{
pjng = Float.parseFloat(JOptionPane.showInputDialog("Masukan panjang"));
}

void Lebar()
{
lbr = Float.parseFloat(JOptionPane.showInputDialog("Masukan lebar"));
}

void Hitung()
{
luas = pjng * lbr;
keliling = ((2 * pjng) + (2 * lbr));
}

void Cetak()
{
JOptionPane.showMessageDialog(null,"Luas Persegi Panjang "+luas);
JOptionPane.showMessageDialog(null,"Keliling Persegi Panjang "+keliling);
}

public static void main(String args[])
{
persegiP utama = new persegiP(); //membuat class baru
try //test error
{
utama.Panjang();
utama.Lebar();
}
catch(Exception e) //mengalihkan error
{
JOptionPane.showMessageDialog(null, "Inputan Anda Salah !!! Bye-bye...");
return; //jika program error, maka program akan berhenti
}
utama.Hitung();
utama.Cetak();
}
}