buatlah dua buah array (A dan B) dengan jumlah anggota array (n)
ditentukan oleh user, kedua array tersebut harus memiliki jumlah
anggota yang sama. kemudian lakukan operasi-operasi berikut, dan
simpan hasilnya dalam sebuah array yang laen.
a. A+B
b. A*B
c. A/B
d. Cari nilai yang terbesar dan terkecil dari A dan B
e. Balik urutan nilai A, dan jumlahkan dengan array B
jawab :
import java.util.Scanner;
public class PenjumlahanDuaArray
{
public static void main (String[]args)
{
int a, b,x,w;
Scanner scan=new Scanner(System.in);
System.out.print("Masukkan jumlah array A = ");
a=scan.nextInt();
System.out.print("Masukkan jumlah array B = ");
b=scan.nextInt();
System.out.println("\n");
// INPUT
int arrayA[]=new int[a];
for (int i=0;i<a;i++)
{
System.out.print("Masukkan nilai Array A ke-"+i+" =");
arrayA[i]=scan.nextInt();
}
System.out.println("\n");
int arrayB[]=new int[b];
for (int k=0;k<a;k++)
{
System.out.print("Masukkan nilai Array B ke-"+k+" =");
arrayB[k]=scan.nextInt();
}
//Penjumlahan
int arrayC[]=new int[a];
for (int m=0;m<arrayA.length;m++)
{
arrayC[m]=arrayA[m]+arrayB[m];
}
//Perkalian
int arrayD[]=new int[a];
for (int m=0;m<arrayA.length;m++)
{
arrayD[m]=arrayA[m]*arrayB[m];
}
//Pembagian
int arrayE[]=new int[a];
for (int m=0;m<arrayA.length;m++)
{
arrayE[m]=arrayA[m]/arrayB[m];
}
// OUTPUT
System.out.println("\n");
System.out.print("Array A = [ ");
for (int j=0;j<a;j++)
{
System.out.print(arrayA[j]+" ");
}
System.out.print("]");
System.out.println("\n");
System.out.print("Array B = [ ");
for (int l=0;l<a;l++)
{
System.out.print(arrayB[l]+" ");
}
System.out.print("]");
System.out.println("\n");
System.out.print("Hasil Penjumlahan = [ ");
for (int n=0;n<arrayA.length;n++)
{
System.out.print(arrayC[n]+" ");
}
System.out.print("]");
System.out.println("\n");
System.out.print("Hasil Perkalian = [ ");
for (int n=0;n<arrayA.length;n++)
{
System.out.print(arrayD[n]+" ");
}
System.out.print("]");
System.out.println("\n");
System.out.print("Hasil Pembagian = [ ");
for (int n=0;n<arrayA.length;n++)
{
System.out.print(arrayE[n]+" ");
}
System.out.print("]");
System.out.println("\n");
//terbesar dan terkecil
x=arrayA[0];
for (int indeks=1;indeks<a;indeks++)
{
if(arrayA[indeks]>x)
x=arrayA[indeks];
}
System.out.print("\nNilai terbesar dari Array A = "+x);
System.out.println("\n");
x=arrayA[0];
for (int indeks=1;indeks<a;indeks++)
{
if(arrayA[indeks]<x)
x=arrayA[indeks];
}
System.out.print("\nNilai terkecil dari Array A = "+x);
System.out.println("\n");
x=arrayB[0];
for (int indeks=1;indeks<b;indeks++)
{
if(arrayB[indeks]>x)
x=arrayB[indeks];
}
System.out.print("\nNilai terbesar dari Array B = "+x);
System.out.println("\n");
x=arrayB[0];
for (int indeks=1;indeks<b;indeks++)
{
if(arrayB[indeks]<x)
x=arrayB[indeks];
}
System.out.print("\nNilai terkecil dari Array B = "+x);
System.out.println("\n");
//membalik urutan array A
int arrayBalikA[]=new int[a];
for (int d=a-1;d>=0;d--)
{
arrayBalikA[a-1-d]=arrayA[d];
}
int arrayJmlBalikA[]=new int[a];
for (int k=0;k<a;k++)
{
arrayJmlBalikA[k]=arrayBalikA[k]+arrayB[k];
}
System.out.println("\n");
System.out.print("Hasil array A dibalik urutannya = [ ");
for (int n=0;n<a;n++)
{
System.out.print(arrayBalikA[n]+" ");
}
System.out.print("]");
System.out.println("\n");
System.out.print("Hasil array A dibalik + array B = [ ");
for (int n=0;n<a;n++)
{
System.out.print(arrayJmlBalikA[n]+" ");
}
System.out.print("]");
System.out.println("\n");
}
}
ditentukan oleh user, kedua array tersebut harus memiliki jumlah
anggota yang sama. kemudian lakukan operasi-operasi berikut, dan
simpan hasilnya dalam sebuah array yang laen.
a. A+B
b. A*B
c. A/B
d. Cari nilai yang terbesar dan terkecil dari A dan B
e. Balik urutan nilai A, dan jumlahkan dengan array B
jawab :
import java.util.Scanner;
public class PenjumlahanDuaArray
{
public static void main (String[]args)
{
int a, b,x,w;
Scanner scan=new Scanner(System.in);
System.out.print("Masukkan jumlah array A = ");
a=scan.nextInt();
System.out.print("Masukkan jumlah array B = ");
b=scan.nextInt();
System.out.println("\n");
// INPUT
int arrayA[]=new int[a];
for (int i=0;i<a;i++)
{
System.out.print("Masukkan nilai Array A ke-"+i+" =");
arrayA[i]=scan.nextInt();
}
System.out.println("\n");
int arrayB[]=new int[b];
for (int k=0;k<a;k++)
{
System.out.print("Masukkan nilai Array B ke-"+k+" =");
arrayB[k]=scan.nextInt();
}
//Penjumlahan
int arrayC[]=new int[a];
for (int m=0;m<arrayA.length;m++)
{
arrayC[m]=arrayA[m]+arrayB[m];
}
//Perkalian
int arrayD[]=new int[a];
for (int m=0;m<arrayA.length;m++)
{
arrayD[m]=arrayA[m]*arrayB[m];
}
//Pembagian
int arrayE[]=new int[a];
for (int m=0;m<arrayA.length;m++)
{
arrayE[m]=arrayA[m]/arrayB[m];
}
// OUTPUT
System.out.println("\n");
System.out.print("Array A = [ ");
for (int j=0;j<a;j++)
{
System.out.print(arrayA[j]+" ");
}
System.out.print("]");
System.out.println("\n");
System.out.print("Array B = [ ");
for (int l=0;l<a;l++)
{
System.out.print(arrayB[l]+" ");
}
System.out.print("]");
System.out.println("\n");
System.out.print("Hasil Penjumlahan = [ ");
for (int n=0;n<arrayA.length;n++)
{
System.out.print(arrayC[n]+" ");
}
System.out.print("]");
System.out.println("\n");
System.out.print("Hasil Perkalian = [ ");
for (int n=0;n<arrayA.length;n++)
{
System.out.print(arrayD[n]+" ");
}
System.out.print("]");
System.out.println("\n");
System.out.print("Hasil Pembagian = [ ");
for (int n=0;n<arrayA.length;n++)
{
System.out.print(arrayE[n]+" ");
}
System.out.print("]");
System.out.println("\n");
//terbesar dan terkecil
x=arrayA[0];
for (int indeks=1;indeks<a;indeks++)
{
if(arrayA[indeks]>x)
x=arrayA[indeks];
}
System.out.print("\nNilai terbesar dari Array A = "+x);
System.out.println("\n");
x=arrayA[0];
for (int indeks=1;indeks<a;indeks++)
{
if(arrayA[indeks]<x)
x=arrayA[indeks];
}
System.out.print("\nNilai terkecil dari Array A = "+x);
System.out.println("\n");
x=arrayB[0];
for (int indeks=1;indeks<b;indeks++)
{
if(arrayB[indeks]>x)
x=arrayB[indeks];
}
System.out.print("\nNilai terbesar dari Array B = "+x);
System.out.println("\n");
x=arrayB[0];
for (int indeks=1;indeks<b;indeks++)
{
if(arrayB[indeks]<x)
x=arrayB[indeks];
}
System.out.print("\nNilai terkecil dari Array B = "+x);
System.out.println("\n");
//membalik urutan array A
int arrayBalikA[]=new int[a];
for (int d=a-1;d>=0;d--)
{
arrayBalikA[a-1-d]=arrayA[d];
}
int arrayJmlBalikA[]=new int[a];
for (int k=0;k<a;k++)
{
arrayJmlBalikA[k]=arrayBalikA[k]+arrayB[k];
}
System.out.println("\n");
System.out.print("Hasil array A dibalik urutannya = [ ");
for (int n=0;n<a;n++)
{
System.out.print(arrayBalikA[n]+" ");
}
System.out.print("]");
System.out.println("\n");
System.out.print("Hasil array A dibalik + array B = [ ");
for (int n=0;n<a;n++)
{
System.out.print(arrayJmlBalikA[n]+" ");
}
System.out.print("]");
System.out.println("\n");
}
}
Tidak ada komentar:
Posting Komentar