You are on page 1of 12

1.

Nomer satu
public class array{
public static void main (String [] args){
final int jumlahMahasiswa = 2;
double[] ipk=new double[jumlahMahasiswa] ;
String[] nama={"andre","bunga"};
for(int i=0; i<jumlahMahasiswa; i++)
ipk[i]=4+((double)i/10);
System.out.printf("%10s, %4s\n","Nama","IPK");
for(int j=0; j<jumlahMahasiswa; j++)
System.out.printf("%10s, %1.2f\n",nama[j],ipk[j]);
}
}
2. Duplikasi Array
public class array{
public static void main (String [] args){
int [] sourceArray ={2,3,1,5,10};
int [] targetArray;
targetArray=sourceArray;
for(int i=0; i<5; i++)
System.out.print(targetArray[i]+" ");
sourceArray[0]=12;
System.out.println();
for(int i=0; i<5; i++)
System.out.print(targetArray[i]+" ");
}
}
3. Nomer tiga (2D)
public class array2D{
public static void main (String [] args) {
int[][] array = {{1,2,3},{4,5,6},{7,8,9},{10,11,12}} ;
int total=0;
for(int row=0; row<4; row++)
{
for(int column=0; column<3; column++)
{
System.out.printf("%2d", array[row][column]) ;
total+=array[row][column];
}
System.out.println();
}
System.out.println("Total :"+total);

}
}
4. Nomer lima
public class array2D{
public static void main (String [] args) {
boolean[] b=new boolean[5];
int[] i= new int[5];
char[] c= new char[5];
String[] s= new String[5];
for(int j=0; j<5; j++)
System.out.print(b[j]+"-");
System.out.println();
for(int j=0; j<5; j++)
System.out.print(i[j]+"-");
System.out.println();
for(int j=0; j<5; j++)
System.out.print(c[j]+"-");
System.out.println();
for(int j=0; j<5; j++)
System.out.print(s[j]+"-");
System.out.println();
}}
5. Nomer lima
public class array2D{
public static void main (String [] args) {
int[] bilangan= new int[10];
int[][] tabel = new int[5][10];
System.out.println("ukuran array 1 dimensi :"+bilangan.length);
System.out.println("ukuran array 2
dimensi :"+tabel.length+"x"+tabel[0].length);
}
}
6. Nomer enam
public class array2D{

public static void main (String [] args) {


double[] myList = new double[10];
for(int i=0; i<myList.length; i++)
myList[i]=(double)i/10;
for(double myListValue : myList)
System.out.println(myListValue+" ");
}
}
7. Cari data/ searching
import java.io.*;
public class array2D{
public static void main (String [] args) {
BufferedReader br= new BufferedReader(new
InputStreamReader(System.in));
try
{
int[] angka = new int[5];
//memasukkan data ke array
System.out.println("ketikkan lima buah data :");
for(int i=0; i<angka.length; i++){
System.out.print("data ke-"+(i+1)+":");
angka[i]=Integer.parseInt(br.readLine());
}
//mencari data
System.out.print("\n ketikkan data"+"yang akan dicari");
int cari=Integer.parseInt(br.readLine());
int ada=0;
for(int i=0; (i<angka.length)&&(ada==0); i++)
if(angka[i]==cari)
ada++;
if(ada==0)
System.out.println("\n data yang anda cari TIDAK ADA");
else
System.out.println("\n data yang anda cari ADA");
}
catch(Exception e)

{
System.out.println("salah input data");
}
}
}
8. Sortir Data
import java.io.*;
public class array2D{
public static void main (String [] args) throws IOException {
BufferedReader br= new BufferedReader(new
InputStreamReader(System.in));
int[] angka = new int[5];
//memasukkan data ke array
System.out.println("ketikkan lima buah data :");
for(int i=0; i<angka.length; i++){
System.out.print("data ke-"+(i+1)+":");
angka[i]=Integer.parseInt(br.readLine());
}
//menampilkan data
System.out.println("data sebelum sortir");
for(int i=0; i<angka.length; i++)
System.out.print(angka[i]+" ");
//proses sorting dg metode selection sort
for(int x=0; x<angka.length-1; x++)
for(int y=x+1; y<angka.length; y++)
if (angka[x]>angka[y])
{
int bantu = angka[x] ;
angka[x]= angka[y];
angka[y]=bantu;
}
// menampilkan data akhir
System.out.println("\n\nData setelah sortir");
for(int i=0; i<angka.length; i++)

System.out.print(angka[i]+" ");
System.out.println();
}
}

Nilai rata rata


import java.io.*;
public class array2D{
public static void main (String [] args) throws IOException {
int jumlah;
BufferedReader br= new BufferedReader(new
InputStreamReader(System.in));
System.out.print("Nama :");
String nama=br.readLine();
System.out.print("jumlah Nilai :");
jumlah=Integer.parseInt(br.readLine());
int[] nilai;
nilai=new int[jumlah];
int total=0,i;
double rata;
for(i=0; i<jumlah; i++)
{
System.out.print("nilai ke"+(i+1));
nilai[i]= Integer.parseInt(br.readLine());
total=total+nilai[i];
}
rata=total/jumlah;
System.out.println("nilai rata-rata"+nama+"adalah"+rata);
}
}
int[] x = {70,80,60};
double rata=0.0;
for(int i=0;i<x.length;i++)
rata += x[i];

rata /=x.length;
System.out.println("nilai rata-rata= " + rata);

1.

#include<stdio.h>
main()
{
int jumlah,x[3],total=0,rata,i;
printf("Nama:Ani\n");
printf("Jumlah Nilai:");
scanf("%d",&jumlah);
for(i=0;i<3;i++)
{
printf("nilaike-%d:",i+1);
scanf("%d",&x[i]);
total=total+x[i];
}
rata=total/jumlah;
printf("Ani,nilai rata-rata adalah %d\n",rata);
}
2.

#include<stdio.h>
main()
{
3.

#include<stdio.h>
main()
{
int i,j,jumlah;
float rata;
int x[3][3];
printf("masukkan jumlah mahasiswa\n");
scanf("%d",&jumlah);
for(i=0;i<3;i++)
{
float total=0;
for(j=0;j<3;j++)
{
printf("nilai\n");
scanf("%d",&x[i][j]);
total=total+x[i][j];
rata=total/jumlah;
}
printf("rata-rata mahasiswa ke-%d adalah %f\n",i,rata);
}
}
4.

#include<stdio.h>
main()
{
int smtr,x[10];
int i,j;
for(i=0;i<10;i++)
{
printf("masukkan bilangan ke-%d:",i+1);
scanf("%d",&x[i]);
}
for(i=0;i<10;i++)
{
for(j=i+1;j<10;j++)
{
if(x[i]>x[j])
{
smtr=x[i];
x[i]=x[j];
x[j]=smtr;
}
}
}
printf("nilai setelah diurutkan:\n");
for(i=0;i<10;i++)
printf("nilai-%d adalah %d \n",i+1,x[i]);
}

public class array2D{

public static void main (String [] args) throws IOException {


BufferedReader br= new BufferedReader(new
InputStreamReader(System.in));
int i,j;
int x[][],z[][];
x =new int[2][2];
z =new int[2][2];
for(i=0;i<2;i++)
{
for(j=0;j<2;j++)
{
System.out.printf("Masukkan nilai pada baris %d kolom %d ",i,j);
scanf("%d"+x[i][j]);
}
}
System.out.print("hasil perkaliannya adalah\n");
for(i=0;i<2;i++)
{
for(j=0;j<2;j++)
{
z[i][j]=x[i][j]*5;
System.out.printf("%5d",z[i][j]);
}
System.out.printf("\n");
}
}

import javax.swing.JOptionPane;
public class NilaiTerbesar {
/**

* @author :resika arthana


*/
public static void main(String[] args) {
final int jumData=10;
int [] arrData = new int[jumData];
for(int i=0;i<jumData;i++){
arrData[i]=Integer.parseInt(JOptionPane.showInputDialog("Masukkan nilai "+(i+1)));
}
int terbesar=arrData[0];
for(int i=1;i<jumData;i++){
if (arrData[i]>terbesar) {
terbesar=arrData[i];
}
}
JOptionPane.showMessageDialog(null, "Nilai terbesar adalah "+terbesar);
}
}

=================
============================================
==============
=================
============================================
==============

1. Berikut ini salah satu contoh penciptaan untuk array yang berisi
jumlah hari maksimum di masing-masing bulan:
class Bulan
{
public static void main(String[] args)
{

// langkah 1: deklarasi variabel array


int monthDays[];

// langkah 2: penciptaan array bilangan int dengan 12 elemen


monthDays = new int[12];
monthDays[0] = 31;
monthDays[1] = 29;
monthDays[2] = 31;
monthDays[3] = 30;
monthDays[4] = 31;
monthDays[5] = 30;
monthDays[6] = 31;
monthDays[7] = 31;
monthDays[8] = 30;
monthDays[9] = 31;
monthDays[10] = 30;
monthDays[11] = 31;
System.out.println("Agustus mempunyai "+monthDays[7]+"
hari");

}
}

Hasil (output) dari contoh listing program di atas adalah Agustus


mempunyai 31 hari. Simbol // (dua garis miring) digunakan untuk
suatu komentar (informasi singkat) program, dimana komentar tersebut
tidak dieksekusi.

1 Hari dalam seminggu


Buatlah sebuah String array yang akan menginisialisasi 7
hari dalam seminggu. Sebagai contoh,
String days[] = {Monday, Tuesday.};
Gunakan while-loop, kemudian print semua nilai dari array
(Gunakan juga untuk do-while dan for-loop)Using a whileloop
Array 2 Dimensi

Berikut contoh listing program yang memberikan angka ke masingmasing elemen di array dari kiri ke kanan, puncak ke bawah, kemudian
menampilkan masing-masing elemen:
class Multidimensi
{
public static void main(String[] args){
//Langkah 1: deklarasi variabel array dan penciptaan array
int int2DArr[][] = new int[4][5];
int k=0;
for (int i=0;i<4;i++){
for (int j=0;j<5;j++){
int2DArr[i][j] = k++;
}
}
for (int i=0;i<4;i++){
for (int j=0;j<5;j++){
System.out.print(int2DArr[i][j] + " ");
}
System.out.println();
}
}

}
Hasil (output) dari contoh listing program di atas:
01234
56789
10 11 12 13 14
15 6 17 18 19

Array Multidimensi
Array multidimensi diimplementasikan sebagai array didalam
array. Array multidimensi dideklarasikan dengan menambahkan
jumlah tanda kurung setelah nama array.
Sebagai contoh,
// Elemen 512 x 128 dari integer array
int[][] twoD = new int[512][128];
// karakter array 8 x 16 x 24
char[][][] threeD = new char[8][16][24];
// String array 4 baris x 2 kolom
String[][] dogs = {{ "terry", "brown" },
{ "Kristin", "white" },
{ "toby", "gray"},
{ "fido", "black"}
Untuk mengakses sebuah elemen didalam array multidimensi,
sama saja dengan mengakses array satu dimensi. Misalnya saja,
untuk mengakses element pertama dari baris pertama didalam
array dogs, kita akan menulis,
System.out.print( dogs[0][0] );
Kode diatas akan mencetak String terry di layar.
public class array2D {
public static void main(String[] args){
String days[] = {"Monday", "Tuesday"};
for (int i=0; i<days.length; i++)
System.out.println(days[i]);
}
}

You might also like