Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2012
    Messaggi
    7

    [JAVA] Matrice nullpointer exception

    non riesco a capire perchè mi da
    NullPointerException at massimoColonna.run(massimoColonna.java:26)
    ossia all'if
    codice:
    class massimoColonna extends Thread {
    	int mat[][];
    	int max=0;
    	int colonna;
    	int lunghezza;
    	
    	public massimoColonna(int mat[][], int n, int m, int colonna, int lunghezza){
    	mat= new int[n][m];
    	this.colonna=colonna;
    	this.lunghezza=lunghezza;
    	}
    	
    	
    	public int getMax(){
    		try{
    			this.join();
    		}catch(InterruptedException e){System.out.println(e);}
    		return max;
    	}
    	
    	public void run(){
    		
    		for(int i=0; i<lunghezza; i++)
    			
    				if(mat[i][colonna]>max)
    					max=mat[i][colonna];
    						
    		
    	}
    }
    qualcuno può aiutarmi? grazie in anticipo

  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2012
    Messaggi
    7
    ho risolto il problema era nel costruttore però non riesco a stampare il massimo data una matrice di esempio

    codice:
    public class esercizio1 {
    	
    	public static int[][] matrice (int n,int m){
    		int v[][]= new int[2][2];
    		v[0][0]=5;
    		v[0][1]=6;
    		v[1][0]=7;
    		v[1][1]=8;
    		return v;
    	}
    	
    	public static void main (String args[]) {
    		
    		int m=2;
    		int n=2;
    		int matr[][]=matrice(n,m);
    		
    		
    		
    		massimoColonna c[]=new massimoColonna[n];
    		int colonna=0;
    		int lunghezza=2;
    		
    		
    		int massimo=matr[0][0];
    		for(int i=0; i<2;i++){
    			
    				c[i]=new massimoColonna(matr,n,m,colonna,lunghezza,massimo);
    				c[i].start();
    				colonna++;
    				massimo=c[i].getMax();
    				System.out.println ("Massimo Colonna = "+massimo);
    		}
    
    		
    
    	}
    }
    mi da sempre 5

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.