Quote Originariamente inviata da andbin Visualizza il messaggio
Scusa ma hai inserito tutti

a[i][j]=0;

(0 = int --> Integer)

e poi 2 stringhe

a[3][5]= "pp";
a[9][9]= "kk";


Nessuna di queste cose è un Float o Double che tu vai a testare.
Giusta osservazione infatti ho modificato il codice e ti chiedo un altro po di pazienza al fine di arrivare alla soluzione. Adesso ho modificato il codice e mi stampa sono gli integer ma non gli altri. Quali altri errori di distrazione e ignoranza ho commesso??

codice:
import java.util.* ; 
public class SommaMatrice {
	public static void main(String[] args) {
		Object a[][]=new Object[10][10];
	    int i, j;


	    for(i=0; i<=9; i=i+1) {
	      for(j=0; j<=9; j=j+1) {
	        a[i][j]=0;
	      }
	    }


	    a[3][5]= "10.10";
	    a[9][9]= "kk";
	    for(i=0; i<=9; i=i+1) {
		      for(j=0; j<=9; j=j+1) {
		    	 
	    if ( a[i][j] instanceof Integer ){
			System.out.println("si integer");
			
		}
		if (a[i][j] instanceof Character){
			System.out.println("si double");									
		}
		else if (a[i][j]instanceof Double){
			System.out.println("si double");
		}
		
		else 
			System.out.println("nessuno dei precedenti");
		      }
		     }


	    for(i=0; i<=9; i=i+1) {
	      for(j=0; j<=9; j=j+1) {
	    	
	        System.out.print(a[i][j]+" ");
	      }
	      System.out.println("");
	    }
	  }
}