You are on page 1of 2

* To change this template, choose Tools | Templates * and open the template in the editor.

*/ package larik; /** * * @author 12.7398 */ public class Larik { private int size; private int [] data; Larik (int [] dt) { buatLarik (dt.length); for (int i=0;i<dt.length;i++){ setData (i, dt[i]); } } Larik (int n) { buatLarik(n); } public void buatLarik (int n) { data = new int [n]; size = n ; } public void setData(int index, int item){ data [index] = item; } public int[] insertData(int index, int item){ for(int i=data.length-1; i>index ; i--) { data [i] = data [data.length-2]; data [index] = item; } return data; } public int[] deleteData(int index){ data [index]= 0; return data; } public int getSize(){ return size; } public int getMax(){ int Max = data [0]; for (int i=0; i<data.length; i++){ if(data [i] > Max) Max = data [i]; } return Max; } public int getPosisiMax(){ int i; for (i=0; i<data.length;i++){ if(data [i] == getMax() ) break; } return i; } public int getMin(){ int Min = data [0]; for (int i=0; i<data.length; i++){

if(data [i] < Min) Min = data [i]; } return Min; } public int getPosisiMin(){ int i; for (i=0; i<data.length;i++){ if(data [i] == getMin() ) break; } return i; } public int getPosisi(int item){ int i; for (i=0; i<size;i++){ if(data [i] == item) break; } return i; } public void cetak(){ int i; System.out.println("Isi Larik"); for (i=0;i<data.length;i++){ System.out.print ("data ke"+i+" : "+ data [i]); } } public int[] getData(){ return data; } Larik copyLarik(int a, int b){ Larik Larik2 = new Larik (b-a+1); for (int i=a, j =0; i<b+1 ;i++,j++){ Larik2.setData (j,data [i]); } return Larik2; } } }

You might also like