Senin, 04 November 2013

LA Java IV

//Program Array 1 Dimensi
import java.util.*;
public class LA4a {

    public static void main(String[] args) {
   
       Scanner input = new Scanner(System.in);
       int[] array= new int[10];
       int i,j,jumlah=0;
       float rata;
   
       System.out.print("Masukan Jumlah data : ");
       i=input.nextInt();
   
       for(j=0;j<i;j++)
       {
          System.out.print("Data ke-"+(j+1)+" = ");
          array[j]=input.nextInt();
          jumlah=jumlah+array[j];
       }
   
       rata=jumlah/i;
       System.out.println("\n\nNilai Element Array");
       for(j=0;j<i;j++)
       {
          System.out.println("Data ke-"+(j+1)+" =  "+array[j]);
       }
       System.out.println("----------------- +");
       System.out.println("Jumlah    =  "+jumlah);
       System.out.println("Rata-rata =  "+rata);
 
    }
}

LOGIKA PROGRAM
Program ini adalah program array 1 dimensi dimana saat di run kita akan disuruh memasukan banyaknya data yang ingin di input, kemudian kita akan memasukan nilai untuk setiap datanya. Dari setiap inputan nanti akan di jumlahkan hingga pada saat outputnya, banyaknya data akan ditampilkan beserta jumlah dari seluruh nilai data beserta rata-ratanya.

OUTPUT



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

//Program Array 2 Dimensi
import java.util.*;
public class LA4b {

    public static void main(String[] args) {
   
       Scanner input = new Scanner(System.in);
       int[][] matriksA= new int[10][10];
       int[][] matriksB= new int[10][10];
       int[][] matriksC= new int[10][10];
       int k,b;
   
       for(b=0;b<3;b++)
       {
           for(k=0;k<3;k++)
           {
              matriksA[b][k]= (int)(Math.random()*100);
              matriksB[b][k]= (int)(Math.random()*100);
              matriksC[b][k]= matriksA[b][k] + matriksB[b][k];
           }
       }
   
       //Output Matriks A,B dan C
       System.out.println("Matriks A");
       for(b=0;b<3;b++)
       {
          for(k=0;k<3;k++)
          {
              System.out.print(matriksA[b][k]+ "  ");
          }
          System.out.println("");
       }

       System.out.println("\nMatriks B");
       for(b=0;b<3;b++)
       {
          for(k=0;k<3;k++)
          {
              System.out.print(matriksB[b][k]+ "  ");
          }
          System.out.println("");
       }

       System.out.println("\nMatriks C(A+B)");
       for(b=0;b<3;b++)
       {
          for(k=0;k<3;k++)
          {
              System.out.print(matriksC[b][k]+ "  ");
          }
          System.out.println("");
       }

    }
}

LOGIKA PROGRAM
Program ini adalah contoh dari matriks 2 dimensi dimana jika dijalankan maka program akan kan mengisi element matriks A dan B secara random dari bilangan 1-100, sedangka pada matriks C adalah hasil penjumlahan antara matriks A dan B.

OUTPUT



0 komentar:

Posting Komentar

 
;