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..
wuowwww,,gila,,
wktu bosan diisini dgn bwt program,,ckckkc,,
gkgkkgkg,,,
hhehehehe….
lagi pengen belajar….