This week's book giveaway is in the Artificial Intelligence forum.
We're giving away four copies of Pragmatic AI and have Noah Gift on-line!
See this thread for details.
Win a copy of Pragmatic AI this week in the Artificial Intelligence forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Jeanne Boyarsky
  • Liutauras Vilda
  • Campbell Ritchie
  • Tim Cooke
  • Bear Bibeault
Sheriffs:
  • Paul Clapham
  • Junilu Lacar
  • Knute Snortum
Saloon Keepers:
  • Ron McLeod
  • Ganesh Patekar
  • Tim Moores
  • Pete Letkeman
  • Stephan van Hulst
Bartenders:
  • Carey Brown
  • Tim Holloway
  • Joe Ess

Arrays  RSS feed

 
Ranch Hand
Posts: 30
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
public class Array1{
int[] Ki[]=new int[9][];
public int guessWhat( int arr[] ){
int x= 0;
for( int i = 0; i < arr.length; i++ ){
x = x < arr[i] ? arr[i] : x;
System.out.println(x);
}
return x;
}
public static void main(String args[]){
Array1 a=new Array1();
System.out.println(a.guessWhat(new int[9]));
}
}
/*
a) Returns the index of the highest element in the array
b) Returns true/false if there are any elements that repeat in the array
c) Returns how many even numbers are in the array
d) Returns the highest element in the array
e) Returns the number of question marks in the array
20. Which of the following are legal declarations of a two-dimensional array of integers?

Can anyone tell me which one is the correct answer (with detailed explanations)for the above code.
Thanks
sudha

 
Ranch Hand
Posts: 464
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator

Originally posted by sudha siva:
public class Array1{
int[] Ki[]=new int[9][];
public int guessWhat( int arr[] ){
int x= 0;
for( int i = 0; i < arr.length; i++ ){
x = x < arr[i] ? arr[i] : x;
System.out.println(x);
}
return x;
}
public static void main(String args[]){
Array1 a=new Array1();
System.out.println(a.guessWhat(new int[9]));
}
}
/*
a) Returns the index of the highest element in the array
b) Returns true/false if there are any elements that repeat in the array
c) Returns how many even numbers are in the array
d) Returns the highest element in the array
e) Returns the number of question marks in the array
20. Which of the following are legal declarations of a two-dimensional array of integers?

Can anyone tell me which one is the correct answer (with detailed explanations)for the above code.
Thanks
sudha



Hi sudha...
This code works but it prints all zero's. So i am sorry i am unable to comprehend the answer choices correctly to pick. However I believe the question should be little bit clearer. It must provide additional information like the input arrays contains positive values or something like that to pick the choice d
Ranchers any comments?
Ragu
 
Ranch Hand
Posts: 765
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Answer is d

Explanation:

  • At Line 7 gussWhat() is called.By passing the reference[/I] of int array of 9 objects.NOT INITIALIZED!THEREFORE EVERY ELEMENT OF INT ARRAY IS 0
  • At Line 3, local variable x is compared with every element of array arr[].Rememebr this array holds the reference of the array pased at Line 7.i.e [I]new int[9]
  • At Line 3 x is compared in such a way with arr[] elements that the greatest of either(i.e x or arr[]) will be assinged to x.
  • Since all the elements of arr[] are 0 therefore condition at Line 3 false & x is assinged to x.
  • Finnaly at Line 5 x is returned, which holds 0.


  • Hope this helps.Any frther quesry is Wellcome
    Bye.
    Viki
    ------------------
    Count the flowers of ur garden,NOT the leafs which falls away!
    [This message has been edited by Vikrama Sanjeeva (edited November 20, 2001).]

    [This message has been edited by Vikrama Sanjeeva (edited November 20, 2001).]
 
It is sorta covered in the JavaRanch Style Guide.
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!