Professional Documents
Culture Documents
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{
{
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();
}
}
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]);
}
import javax.swing.JOptionPane;
public class NilaiTerbesar {
/**
=================
============================================
==============
=================
============================================
==============
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)
{
}
}
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]);
}
}