Jumat, 04 November 2011

array 2 dimensi-perhitungan matrix-java

/*
    nama file:array2dimensijumlahmatrix.java
    progrmmmer:Tommy Manik
    deskripsi: -menampilkan array 2 dimensi
               -menghitung jumlah,selisih,dan hasil kali matrix

*/
import javax.swing.JOptionPane;

public class array2dimensijumlahmatrix //menginisialisasi nama class dengan nama arrayd2dimensi
{
    public static void main(String [] args)
    {
        //String datas[][]=new String[3][3]
        String dataAs[][]=new String[3][3];
        int dataA [][]=new int[3][3]; //memberikana nilai variabel data array integer
        String dataBs[][]=new String[3][3];
        int dataB [][]=new int[3][3];
   
        String hasils[][]=new String[3][3];
        int hasil [][]=new int[3][3];
        String hasil1s[][]=new String[3][3];
        int hasil1 [][]=new int[3][3];
       
        int i,j,k,m; //memberikan nilai variabel bertipe integer
       
        for(i=0; i<3; i++) //memberikan nilai 'i'=dimulai dari 0 dan nilai kurang dari 3
        {
            for(j=0; j<3; j++) //memberikan nilai 'i' dan nilai kurang dari 3
            {
               
                dataAs[i][j]=JOptionPane.showInputDialog("Matriks A["+i+"]["+j+"]");
                dataA[i][j]=Integer.parseInt(dataAs[i][j]);            }
        }
       
        System.out.println("Matriks A:");
        for(i=0; i<3; i++)
        {
            for(j=0; j<3; j++)
            {
                System.out.print(" "+ dataA[i][j]);
            }
            System.out.println();
        }

       
       
       
       
        for(i=0; i<3; i++) //memberikan nilai 'i'=dimulai dari 0 dan nilai kurang dari 3
        {
            for(j=0; j<3; j++) //memberikan nilai 'i' dan nilai kurang dari 3
            {
               
                dataBs[i][j]=JOptionPane.showInputDialog("Matriks A["+i+"]["+j+"]");
                dataB[i][j]=Integer.parseInt(dataBs[i][j]);           
            }
        }
   
        System.out.println(" ");
        System.out.println("Matriks B");
        for(i=0; i<3; i++)
        {
            for(j=0; j<3; j++)
            {
                System.out.print(" "+ dataB[i][j]);
            }
            System.out.println();
        }

       
       
        for(i=0; i<3; i++) //memberikan nilai 'i'=dimulai dari 0 dan nilai kurang dari 3
        {
            for(j=0; j<3; j++) //memberikan nilai 'i' dan nilai kurang dari 3
            {
               
                hasil[i][j] = dataA[i][j] + dataB[i][j];       
            }
        }
        System.out.println(" ");
        System.out.println("hasil tambah kedua matriks");
        for(i=0; i<3; i++)
        {
            for(j=0; j<3; j++)
            {
                //System.out.println("hasil tambah adalah:");
                System.out.print(" "+ hasil[i][j]);
            }
            System.out.println(" ");
        }


    for (i=0; i<3; i++)
    {       
        for (j=0; j<3; j++)
        {
            hasil[i][j] = 0;   
            for (k=0; k<3;  k++)
                    hasil[i][j] += dataA[i][k] *dataB[k][j];
        }
    }



   
        System.out.println(" ");
        System.out.println("hasil kali kedua matriks");

program membuat hirarki-JTree-java

/*
    nama file:ContohJtree.java
    programmer:Tommy Manik
    deskripsi:-program bagaimana membuat hirarki
              -


*/





import javax.swing.*;
import javax.swing.tree.*;
import javax.swing.event.*;


public class ContohJtree extends JFrame
{
    public static void main (String [] args)
    {
        ContohJtree apl=new ContohJtree();
    }
   
    public ContohJtree()
    {
        super("Tes JTable");
        setSize(400,300);
       
        // buat akar level-0
        DefaultMutableTreeNode akar =new DefaultMutableTreeNode("Benua");
       
        // akar level-1
        DefaultMutableTreeNode afrika = buatSimpul(akar, "Afrika");
        DefaultMutableTreeNode asia = buatSimpul(akar, "Asia");
        DefaultMutableTreeNode amerika = buatSimpul(akar, "Amerika");
        DefaultMutableTreeNode eropa = buatSimpul(akar, "Eropa");
       
        //akar level-2
        buatSimpul(afrika,"Mesir");
        buatSimpul(afrika,"Libya");
        buatSimpul(asia,"Indonesia");
        buatSimpul(asia,"Malaysia");
        buatSimpul(asia,"Singapore");
        buatSimpul(amerika,"Kanada");
        buatSimpul(amerika,"Peru");
        buatSimpul(eropa,"Inggris");
        buatSimpul(eropa,"Jerman");
       
        //membuat JTree
        JTree struktur=new JTree(akar);
        getContentPane().add(struktur);

        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
       
        //tampilkan frame
        show();

     }

Minggu, 30 Oktober 2011

pilih-ulang data array-Java

import javax.swing.JOptionPane;

public class gabungan
{
    public static void main(String [] args)
    {
        String kota []={"","jakarta","Bandung","Semarang","Medan","Jogya"};
        //int kota []=
        String pilihs,statuss;
        int i,j,pilih;
        int status=0;
       
       
        for(i=1; i<kota.length; i++)
        //for(j=1; j<i; j++)
        {
           
            //kota[i]=JOptionPane.showInputDialog("daftar kota");
            System.out.println(i+"."+kota[i]);
            //JOptionPane.showMessageDialog(null,i+"."+kota[i]);
        }
        do
        {
            status=0;
            pilihs=JOptionPane.showInputDialog("pilih kota anda:");
            pilih=Integer.parseInt(pilihs);