Fikry Nurris Rizky
Tampilkan postingan dengan label Bahasa Pemrograman. Tampilkan semua postingan
Tampilkan postingan dengan label Bahasa Pemrograman. Tampilkan semua postingan

Sabtu, 28 Mei 2011

Membuat Menu Matriks Dengan JAVA

import java.io.*;
import javax.swing.*;
class MenuMatriks
{
    public static void main(String[] args) throws Exception
    {
        BufferedReader in = new BufferedReader (new InputStreamReader(System.in));
        int pilih, baris, kolom, i, j, k, barisB, kolomB;
        char kembali = ' ';
       
        do
        {
            System.out.println ("====================================================");
            System.out.println ("                   Menu Matriks                     ");
            System.out.println ("====================================================");
            System.out.println ("1. Menjumlahkan matriks");
            System.out.println ("2. Mengurangkan matriks");
            System.out.println ("3. Perkalian matriks");
            System.out.println ("4. Exit");
            System.out.println ("====================================================");
            System.out.print ("pilihan : ");
            pilih = Integer.parseInt(in.readLine());
            System.out.println (" ");

             switch (pilih)
             {
                case 1:
                    System.out.print("Ketik jumlah baris : ");
                    baris = Integer.parseInt(in.readLine());
                    System.out.print("Ketik jumlah kolom : ");
                    kolom = Integer.parseInt(in.readLine());
                    System.out.println (" ");

                    System.out.println("Matriks A : ");
                   
                    int [][] A = new int[baris][kolom];
                       
                        for (i = 0; i < baris; i++)
                            {
                                System.out.print("|");
                                for (j = 0; j < kolom; j++)
                                    {
                                        A[i][j] = Integer.parseInt(JOptionPane.showInputDialog("Nilai A baris ke-"+(i+1)+", kolom ke-"+(j+1)+" : "));
                                        System.out.print(" "+A[i][j]+" ");
                                    }
                                System.out.println("|");
                            }

                    System.out.println (" ");
                    System.out.println("Matriks B : ");
                   
                    int [][] B = new int[baris][kolom];
                       
                        for (i = 0; i < baris; i++)
                            {
                                System.out.print("|");
                                for (j = 0; j < kolom; j++)
                                    {
                                        B[i][j] = Integer.parseInt(JOptionPane.showInputDialog("Nilai B baris ke-"+(i+1)+", kolom ke-"+(j+1)+" : "));
                                        System.out.print(" "+B[i][j]+" ");
                                    }
                                System.out.println("|");
                            }

                    System.out.println (" ");
                    System.out.println("Hasil penjumlahan : ");
                   
                    int [][] C = new int[baris][kolom];

                    for (i = 0; i < baris; i++)
                    {
                        System.out.print("|");
                        for (j = 0; j < kolom; j++)
                        {
                            C[i][j] = A[i][j] + B[i][j];
                            System.out.print(" "+C[i][j]+" ");
                        }
                        System.out.println("|");
                    }

                        System.out.print("ingin kembali ke menu (Y/N) : ");
                        kembali = (in.readLine()).charAt(0);
                        if (kembali == 'N' || kembali == 'n')
                        {
                            System.exit(0);
                        }
                        break;
               
                case 2:
                    System.out.print("Ketik jumlah baris : ");
                    baris = Integer.parseInt(in.readLine());
                    System.out.print("Ketik jumlah kolom : ");
                    kolom = Integer.parseInt(in.readLine());
                    System.out.println (" ");

                    System.out.println("Matriks A : ");

                    int [][] D = new int[baris][kolom];
                        for (i = 0; i < baris; i++)
                            {
                                System.out.print("|");
                                for (j = 0; j < kolom; j++)
                                    {
                                        D[i][j] = Integer.parseInt(JOptionPane.showInputDialog("Nilai A baris ke-"+(i+1)+", kolom ke-"+(j+1)+" : "));
                                        System.out.print(" "+D[i][j]+" ");
                                    }
                                System.out.println("|");
                            }

                    System.out.println (" ");
                    System.out.println("Matriks B : ");
                   
                    int [][] E = new int[baris][kolom];

                        for (i = 0; i < baris; i++)
                            {
                                System.out.print("|");
                                for (j = 0; j < kolom; j++)
                                    {
                                        E[i][j] = Integer.parseInt(JOptionPane.showInputDialog("Nilai B baris ke-"+(i+1)+", kolom ke-"+(j+1)+" : "));
                                        System.out.print(" "+E[i][j]+" ");
                                    }
                                System.out.println("|");
                            }

                    System.out.println (" ");
                    System.out.println("Hasil pengurangan : ");

                    int [][] F = new int[baris][kolom];

                    for (i = 0; i < baris; i++)
                    {
                        System.out.print("|");
                        for (j = 0; j < kolom; j++)
                        {
                            F[i][j] = D[i][j] - E[i][j];
                            System.out.print("  "+F[i][j]+"  ");
                        }
                        System.out.println(" |");
                    }

                        System.out.print("ingin kembali ke menu (Y/N) : ");
                        kembali = (in.readLine()).charAt(0);
                        if (kembali == 'N' || kembali == 'n')
                        {
                            System.exit(0);
                        }
                        break;
               
                case 3:
                do
                {
                    System.out.println("Matriks A : ");
                    System.out.print("Ketik jumlah baris : ");
                    baris = Integer.parseInt(in.readLine());
                    System.out.print("Ketik jumlah kolom : ");
                    kolom = Integer.parseInt(in.readLine());
                    System.out.println (" ");
                    System.out.println("Matriks B : ");
                    System.out.print("Ketik jumlah baris : ");
                    barisB = Integer.parseInt(in.readLine());
                    System.out.print("Ketik jumlah kolom : ");
                    kolomB = Integer.parseInt(in.readLine());
                    System.out.println (" ");
                    if (kolom!= barisB)
                    {
                        JOptionPane.showMessageDialog(null,"Matrik A tidak dapat dikalikan dengan Matrik B \n silakan ulangi");
                    }
                }
                while(kolom != barisB);

                    System.out.println("Matriks A : ");

                    int [][] G = new int[baris][kolom];

                        for (i = 0; i < baris; i++)
                            {
                                System.out.print("|");
                                for (j = 0; j < kolom; j++)
                                    {
                                        G[i][j] = Integer.parseInt(JOptionPane.showInputDialog("Nilai A baris ke-"+(i+1)+", kolom ke-"+(j+1)+" : "));
                                        System.out.print(" "+G[i][j]+" ");
                                    }
                                System.out.println("|");
                            }

                    System.out.println (" ");
                    System.out.println("Matriks B : ");
                   
                    int [][] H = new int[barisB][kolomB];

                        for (i = 0; i < barisB; i++)
                            {
                                System.out.print("|");
                                for (j = 0; j < kolomB; j++)
                                    {
                                        H[i][j] = Integer.parseInt(JOptionPane.showInputDialog("Nilai B baris ke-"+(i+1)+", kolom ke-"+(j+1)+" : "));
                                        System.out.print(" "+H[i][j]+" ");
                                    }
                                System.out.println("|");
                            }
                   
                    System.out.println("Hasil Perkalian : ");
                   
                    int HasilPerkalianMatrix [][]= new int [baris][kolomB];
               
                    for (i=0; i < baris; i++)
                        {
                            System.out.print("|");
                            for (j=0; j < kolomB; j++)
                                {
                                    int hasil = 0;
                                    for (k = 0; k < baris; k++)
                                        {
                                            hasil+= (G[i][k] * H[k][j]);
                                            HasilPerkalianMatrix[i][j] = hasil;
                                        }
                                    System.out.print(" " + HasilPerkalianMatrix[i][j] + "  ");
                                }
                            System.out.println("|");
                        }

                            System.out.print("ingin kembali ke menu (Y/N) : ");
                            kembali = (in.readLine()).charAt(0);
                            if (kembali == 'N' || kembali == 'n')
                            {
                                System.exit(0);
                            }
                            break;

                case 4:
                    System.out.println("TERIMA KASIH ");
                    break;
               
                default:
                    JOptionPane.showMessageDialog(null,"pilihan tidak ada di menu \n silahkan ulangi");
                    break;

             }
        }
        while(pilih != 4);
        {
            System.exit(0);
        }
    }
}
READ MORE - Membuat Menu Matriks Dengan JAVA

Selasa, 03 Mei 2011

Membuat bintang Segitiga di java2

Hasilnya :
*
**
***
****
*****

Jawabannya :

import javax.swing.JOptionPane;

class bintang1 //JANGAN LUPA NAMA CLASS di samakan dengan nama document anda..
{
    public static void main(String[] args)
    {
        int I, J, N;
        String bil = JOptionPane.showInputDialog("Input N : ");
        N = Integer.parseInt(bil);
        for (I=1;I<=N ;I++ )
        {
            for (J=1;J<=I ;J++ )
            {
                System.out.print("*");
            }
            System.out.println();
        }
    }
}

-------------------------------------------------------------------

Hasilnya :
*****
****
***
**
*

Jawabannya :

import javax.swing.JOptionPane;

class bintang2 //JANGAN LUPA NAMA CLASS di samakan dengan nama document anda..
{
    public static void main(String[] args)
    {
        int I, J, N;
        String bil = JOptionPane.showInputDialog("Input N : ");
        N = Integer.parseInt(bil);
        for (I=1;I<=N ;I++ )
        {
            for (J=1;J<=N+1-I ;J++ )
            {
                System.out.print("*");
            }
            System.out.println();
        }
    }
}

-------------------------------------------------------------------

Hasilnya :
         *
       **
     ***
   ****
 *****

Jawabannya :

import javax.swing.JOptionPane;

class bintang3 //JANGAN LUPA NAMA CLASS di samakan dengan nama document anda.
{
    public static void main(String[] args)
    {
        int I, J, N, K;
        String bil = JOptionPane.showInputDialog("Input N : ");
        N = Integer.parseInt(bil);
        for (I=1;I<=N ;I++ )
        {
            for (J=1;J<=N+1-I ;J++ )
            {
                System.out.print(" ");
            }
            for (K=1;K<=I ;K++)
            {
                System.out.print("*");
            }
            System.out.println();
        }
    }
}

-------------------------------------------------------------------

 Hasilnya :
*****
  ****
    ***
      **
        *

Jawabannya :

import javax.swing.JOptionPane;

class bintang4 //JANGAN LUPA NAMA CLASS di samakan dengan nama document anda.
{
    public static void main(String[] args)
    {
        int I, J, N, K;
        String bil = JOptionPane.showInputDialog("Input N : ");
        N = Integer.parseInt(bil);
        for (I=1;I<=N ;I++ )
        {
            for (J=1;J<=I ;J++ )
            {
                System.out.print(" ");
            }
            for (K=1;K<=N+1-I ;K++)
            {
                System.out.print("*");
            }
            System.out.println();
        }
    }
}

-------------------------------------------------------------------

Hasilnya :

     *
    * *
   * * *
  * * * *
 * * * * *

Jawabannya :

import javax.swing.JOptionPane;

class bintang5 //JANGAN LUPA NAMA CLASS di samakan dengan nama document anda.
{
    public static void main(String[] args)
    {
        int N;
       
        String bilangan=JOptionPane.showInputDialog("input N= ");
        N=Integer.parseInt(bilangan);
        for (int i=1; i<=N; i++)
        {
            for (int j=1; j<=(N-i); j++)
            {
                System.out.print(" ");
            }
            for (int k=1; k<=i; k++)
            {   
                System.out.print(" "+"*");
            }
            System.out.println(" ");
        }
    }
}

-------------------------------------------------------------------

Hasilnya :

  * * * * *
   * * * *
    * * *
     * *
      *

Jawabannya :

import javax.swing.JOptionPane;

class bintang6 //JANGAN LUPA NAMA CLASS di samakan dengan nama document anda.
{
    public static void main(String[] args)
    {
        int N;
       
        String bilangan=JOptionPane.showInputDialog("input N= ");
        N=Integer.parseInt(bilangan);
        for (int i=1; i<=N; i++)
        {
            for (int j=1; j<=(i*1-1); j++)
            {
                System.out.print(" ");
            }
            for (int k=1; k<=(N+1-i); k++)
            {   
                System.out.print(" "+"*");
            }
            System.out.println(" ");
        }
    }
}
READ MORE - Membuat bintang Segitiga di java2

Membuat bintang Segitiga di java

Membuat bintang segitiga  dan segitiga miror
bintang A

*                             
**  
*** 
****
*****

bintangB
 
*         *
**       **
***    ***
****  ****


Jawabannya...

import java.io.*;
class  coba2 //JANGAN LUPA NAMA CLASS di samakan dengan nama document anda..
{
    public static void main(String[] args) throws Exception
    {
        BufferedReader in= new BufferedReader (new InputStreamReader (System.in));

        int pilih=0;

        do
        {

            System.out.println("=======================");
            System.out.println("\tBintang Logor");
            System.out.println("=======================");
            System.out.println("1. bintang A");
            System.out.println("2. bintang B");
            System.out.println("3. Keluar");
            System.out.print("Pilih : ");
            pilih=Integer.parseInt(in.readLine());
            System.out.println();
       
            switch (pilih)
            {
                case 1:
                {
                    System.out.println("Masukan Bintang");
            int x=Integer.parseInt(in.readLine());
            for (int i=1;i<=x;i++)
            {
                for (int j=1;j<=x;j++)
                {
                    if(j<=i)
                    {
                        System.out.print("*");
                    }
                        else
                        System.out.print(" ");
                }
                System.out.println();       
            }
                    break;
                }
                case 2:
                {
                    System.out.print("Bilangan pertama : ");
                    int z=Integer.parseInt(in.readLine());
                    for (int i=1;i<=z;i++)
                    {
                        for (int j=1;j<=2*z;j++)
                        {
                            if (j>i && j<=2*z-i)
                            {
                                System.out.print(" ");
                            }
                            else
                                System.out.print("*");
                        }
                        System.out.println();
                    }
                }
            }

            System.out.println();
        }
        while (pilih<3);
    }
}
READ MORE - Membuat bintang Segitiga di java
 
Free Manchester United Badge MySpace Cursors at www.totallyfreecursors.com