Win a copy of Design for the Mind this week in the Design forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

to print intege value of generic

 
karthik swamy
Ranch Hand
Posts: 42
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
hello all'
i am using generics and here is the code:

public class generics {
public static <E> void printArray(E[] inputArray){
for(E element:inputArray){
Integer i=element/10; //error line
System.out.printf("%s ",i);
}
System.out.println();
}
public static void main(String ...args){
Integer[] array={10,20,30,40,50,60,70,80,90,100};
System.out.println("The array contains: ");
printArray(array);
System.out.println("hello world");

}
}

if i didnt use that error line that it gives the desired output
but if i use that line it gives error that : The operator / is undefined for the argument type(s) E, int

and i need to display 1 2 3 4 5 6 7 8 9 10

so please tell me where i a wrong..

thanks
karthik swamy.
 
massimiliano cattaneo
Greenhorn
Posts: 24
Java
  • Likes 1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Try this
You are using a generics so the / operator is not defined.

 
karthik swamy
Ranch Hand
Posts: 42
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
massimiliano cattaneo wrote:Try this
You are using a generics so the / operator is not defined.




Thanks it works fine.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic