Array

Saya kemaren mendapatkan bahan untuk belajar dari salah seorang teman saya berupa soal pemrograman dengan Java. Dan berikut ini soalnya:

Dan berikut ini jawaban versi saya:

import java.util.*;
/**
***********************************
* d3ptzz *
* http://d3ptzz.kandangbuaya.com *
* *********************************
*/
public class Main {

private static int[] array = { 0,0,0,0,0 };
private static boolean is=true;
private static int input;

public static void main(String[] args) {

for (int h=0;h<100;h++){

try {
Scanner k= new Scanner(System.in);
System.out.print(“Masukkan Angka : “);
input = k.nextInt();
}
catch(InputMismatchException io){
System.out.println(“Yang anda masukkan bukan angka..Closing Program..”);
System.exit(1);

}

if ((input>10)&&(input<100)){
checkArray(input);

if (is==true){
insertArray(input);
}
printarray();
}
else {
System.out.println(“Masukan harus berupa angka dari 11 sampai 99”);
printarray();
}
}

}

public static void checkArray(int input){
for (int i=0;i<array.length;i++){
if (input==array[i]){
System.out.println(“Angka yang anda masukkan sudah ada dalam array”);
is=false;
break;
} else is=true;
}
}

public static void printarray() {
for(int u=0;u<array.length;u++){
if (array[u]!=0)
System.out.print(array[u]);System.out.print(“\t”);
}
System.out.print(“\n”);
}

public static void insertArray(int input){
for (int l=0;l<array.length;l++){
if (array[l]==0){
array[l]=input;break;
}
}
}
}

Array ini hanya punya 5 buah elemen. Jadi apabila array tersebut sudah memenuhi 5 buah elemen, maka input angka tidak dapat dimasukkan ke dalam array. CMIIW..mohon koreksinya bila ada kesalahan maupun tanggapan..

2 thoughts on “Array

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.