Ak Java Freak
Posts : 23 Join date : 2009-02-07
| Subject: java search the highestvalue in two dimensional array and print the index location of the highest number Mon Feb 09, 2009 4:35 am | |
| - Code:
-
//Created by Villamor Jayson B. import java.io.*; public class myarray { public static void main(String args[]) throws IOException { BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); int number[][] =new int[2][5]; int choice = 0; int index1, index2, index3, index4; boolean gotyou = false; int indexoffirstarray = 0; int indexofsecondarray = 0; int highestvalue = 0; try { for(index1 = 0; index1 < number.length; index1++) { for(index2 = 0; index2 < number[index1].length; index2++) { System.out.print("Enter a number: "); number[index1][index2]=Integer.parseInt(reader.readLine()); } } System.out.println("you enter: " +number[0][0]+ " " + number[0][1] + " "+ number[0][2] + " "+ number[0][3]+ " "+ number[0][4]+ " "+ number[1][0]+ " "+ number[1][1]+ " "+ number[1][2]+ " "+ number[1][3]+ " "+ number[1][4]); System.out.print("enter your choice: "); choice=Integer.parseInt(reader.readLine()); for(index3 = 0; index3 < number.length; index3++) { for(index4 = 0; index4 < number[index3].length; index4++) { if(number[index3][index4]>highestvalue) { highestvalue=number[index3][index4]; } if(number[index3][index4]==choice) { indexoffirstarray=index3; indexofsecondarray=index4; gotyou = true; } } } if(gotyou==true) { System.out.println("you choose "+ choice + " " + "and its located at index: " + indexoffirstarray + " " +indexofsecondarray); System.out.println("the highest value is: "+ highestvalue); } else { System.out.println("error 1"); } } catch(Exception e) { System.out.println("error"); } } }
| |
|