Now I have sample code about how to use array one dimensional:
let's see my example on it.
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class ArrayDemo {
public static void main(String[] args) throws IOException{
BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
System.out.print("Input number of element of array : ");
int num = Integer.parseInt(bf.readLine());
int[]arr= new int[num];
// input array
for(int i=0;i<arr.length;i++){
System.out.print("arr["+i+"]=");
arr[i]= Integer.parseInt(bf.readLine());
}
// before sort
System.out.println("Befor Sort");
for(int i=0;i<arr.length;i++)
System.out.println("arr["+i+"]= "+arr[i]);
// sort as ascending
int temp;
for(int i=0;i<arr.length;i++)
for(int j=i;j<arr.length;j++){
if(arr[i]>arr[j])
{
temp=arr[i];
arr[i]=arr[j];
arr[j]=temp;
}
}
System.out.println("Sort Ascending");
for(int i=0;i<arr.length;i++)
System.out.println("arr["+i+"]= "+arr[i]);
// sort as descending
for(int i=0;i<arr.length;i++)
for(int j=i;j<arr.length;j++){
if(arr[i]<arr[j])
{
temp=arr[i];
arr[i]=arr[j];
arr[j]=temp;
}
}
System.out.println("Sort Discending");
for(int i=0;i<arr.length;i++)
System.out.println("arr["+i+"]= "+arr[i]);
}
}
No comments:
Post a Comment