M.P.SANJAY
| Subject: JAVA HELP Tue Jul 22, 2008 8:48 am | |
| WRITE A PROGRAM IN JAVA
1) ACCEPT A 20 NUMBER INTO A DOUBLE DIMENSIONAL ARRAY OF 10 BY 2.SORT EACH COLUMN IN ASCENDING AND DESCENDING ORDER.
2) THE 2ND COLUMN MUST BE POPULATED WITH AS MANY NEGATIVE NUMBERS AND THE SPILL OVER OF NEGATIVE NUMBERS HAVE TO BE FILLED IN THE LOWER HALF OF THE 1ST COLUMN.ENSURE THAT THE POSITIVE NUMBERS ARE SORTED IN ASCENDIND ORDER AND NEGATIVE NUMBER ALSO IN ASCENDING ORDER.
3) ACCEPT 20 NUMBERS IN DOUBLE DIMENSIONAL ARRAY OF 10 BY 2.EXCHANGE THE NUMBERS BETWEEN THE 2 COLUMNS SUCH THAT THE FIRST NUMBER OF THE 1ST COLUMN GETS EXCHANGED WITH THE LAST NUMBER OF THE 2ND COLUMN,2ND NUMBER OF THE 1ST COLUMN GETS EXCHANGED WITH THE SECOND LAST NUMBER OF THE 2ND COLUMN.DISPLAY THE ARRAY BEFORE SWPPING AND AFTER SORTING.
PLEASE SEND IT FAST AS I HAVE MY EXAMS COMING SOON IN 5 DAYS.
FROM YOUR SANJAY. |
|
abhas Active member
| Subject: Re: JAVA HELP Sun Jul 27, 2008 3:16 pm | |
| here is the third one import java.io.*; class sorter { public static void main(String args[]) throws IOException { BufferedReader obj=new BufferedReader(new InputStreamReader(System.in)); int r=0,c=0; int arr[][]=new int[10][2]; for(r=0;r<10;r++) { for(c=0;c<=1;c++) { System.out.println("Enter"+r+" " +c); arr[r][c]=Integer.parseInt(obj.readLine()); } } for(r=0;r<10;r++) { for(c=0;c<=1;c++) { System.out.print(arr[r][c]+" "); } System.out.println(""); } int temp=0; int p=0; while(p<2) { for (int i=0; i<10-1; i++) { for (int j=i+1; j<10; j++) { if (arr[i][p] > arr[j][p]) { temp= arr[i][p]; arr[i][p]=arr[j][p]; arr[j][p]=temp; } } } p++; } System.out.println(""); for(r=0;r<10;r++) { for(c=0;c<=1;c++) { System.out.print(arr[r][c]+" "); } System.out.println(""); } } } |
|