Minggu, 30 September 2012

Tugas PBO


Tugas Pemprograman berbasis Objek
1.       Program matrik

Codding :
package matrik2dimensi;
import javax.swing.*;
public class ContohArray2DimensiPerkalian {
public static void main (String[] args) {
 int A [][] = new int [3][3];
int B [][] = new int [3][3];
int hasil[][]=new int [3][3];

String  dataA [][] = new String [3][3];
//String  dataA [][] = new String [3][3];
String dataB [][] =new String[3][3];
String hasilS [][] = new String [3][3];

int i,j,k,m;
i=0;
j=0;
k=0;
m=0;
 //  *MATRIKS A *//
do {
j=0;
do {
dataA[i][j]=  JOptionPane.showInputDialog(" Masukan data A [" + i + "]["+ j + "]" );
A[i][j]= Integer.parseInt(dataA[i][j]);
 j++;
}
while (j<3); //end do j
i++;
}
while(i<3);   // end do i
//    * MATRIKS B *
 k=0;
do {
m=0;
do {
dataB[k][m]=  JOptionPane.showInputDialog(" Masukan data B [" + k + "]["+ m + "]" );
B[k][m]= Integer.parseInt(dataB[k][m]);
m++;
}
while (m<3); //end do j
k++;
}
while(k<3);   // end do i
//   *  Menampilkan data pada Matriks A *
for (k=0; k<3; k++ ) // for pada  ini untuk menampilkan data {
for (m=0; m<3; m++ ) {
System.out.print("  "+A[k][m]); // Menampilkan data A [i][j]
}
System.out.println();   // memubuat baris ke bawah
System.out.println("\n\n");
//   * Menampilkan data pada Matriks B *
for (k=0; k<3; k++ ) // for pada  ini untuk menampilkan data {
for (m=0; m<3; m++ ) {
System.out.print("  "+B[k][m]); // Menampilkan data B [k][m]
}
System.out.println();   // memubuat baris ke bawah
// *  UNTUK MENGALIKAN KEDUA MATRIKS DI ATAS  *
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] += A[i][k] * B[k][j];
}
}
}
System.out.println("\n\n");
System.out.println("  Hasilnnya adalah = ");
System.out.println("\n");
// * UNTUK MENAMPILKAN HASIL*
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(" ");
}
System.out.println();   // memubuat baris ke bawah
}
}
tgs 1.jpg














2.      Program Pemecahan Nilai Mata Uang

Berikut Codingnya :
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class uang {
public static void main(String[] args){
int data = 0;
System.out.println("Silahkan masukan nilai uang anda: ");
BufferedReader bfr = new BufferedReader(new InputStreamReader(System.in));
String angkaInput = null;
try{
angkaInput = bfr.readLine();
}
catch(IOException e){
e.printStackTrace();
}
int Data = Integer.valueOf(angkaInput).intValue();
if((Data>100000)){
data = Data/100000;
System.out.println("jumlah uang seratus ribuan :"+data);
}
if(Data>50000){
data = Data%100000;
data = data/50000;
System.out.println("jumlah uang lima puluh ribuan :"+data);
}
if(Data>20000){
data = Data%100000;
data = data%50000;
data = data/20000;
System.out.println("jumlah uang dua puluh ribuan :"+data);
}
if(Data>10000){
data = Data%100000;
data = data%50000;
data = data%20000;
data = data/10000;
System.out.println("jumlah uang sepuluh ribuan :"+data);
}
if(Data>5000){
data = Data%100000;
data = data%50000;
data = data%20000;
data = data%10000;
data = data/5000;
System.out.println("jumlah uang lima ribuan :"+data);
}
if(Data>2000){
data = Data%100000;
data = data%50000;
data = data%20000;
data = data%10000;
data = data%5000;
data = data/2000;
System.out.println("jumlah uang dua ribuan :"+data);
}
if(Data>1000){
data = Data%100000;
data = data%50000;
data = data%20000;
data = data%10000;
data = data%5000;
data = data%2000;
data = data/1000;
System.out.println("jumlah uang seribuan :"+data);
}
if(Data>500){
data = Data%100000;
data = data%50000;
data = data%20000;
data = data%10000;
data = data%5000;
data = data%2000;
data = data%1000;
data = data/500;
System.out.println("jumlah uang lima ratusan :"+data);
}
if(Data>100){
data = Data%100000;
data = data%50000;
data = data%20000;
data = data%10000;
data = data%5000;
data = data%2000;
data = data%1000;
data = data%500;
data = data/100;
System.out.println("jumlah uang ratusan :"+data);
}
if(Data>50){
data = Data%100000;
data = data%50000;
data = data%20000;
data = data%10000;
data = data%5000;
data = data%2000;
data = data%1000;
data = data%500;
data = data%100;
data = data/50;
System.out.println("jumlah uang lima puluhan :"+data);
}
if(Data>25){
data = Data%100000;
data = data%50000;
data = data%20000;
data = data%10000;
data = data%5000;
data = data%2000;
data = data%1000;
data = data%500;
data = data%100;
data = data%50;
data = data/25;
System.out.println("jumlah uang dua puluh lima :"+data);
}   
}
}

tgs 2.jpg

6 komentar: