Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    [JAVA] Capire il codice

    Salve a tutto il Forum! E' un piacere fare parte di una comunità così vasta come la vostra! Vengo subito al dunque. In una traccia d'esame viene chiesto di:

    Descrivere la funzione svolta dal programma e si mostri la traccia d'esecuzione dei metodi e l'output prodotto. Il sorgente è il seguente:

    codice:
    public class Prova {
    	public static boolean metodoA(int[][]m) {
    		boolean a=true;
    		for (int i=1; i<m.length; i++){
    			boolean b= metodoB(m[i],m[0]);
    			a= a&&b;
    		}
    		return a;
    	}
    	public static boolean metodoB(int[] v,int[] t) {
    		int c=0;
    		for (int i=0; i<v.length; i++) {
    			if (v[i]%2==0) c++;
    			if (t[i]%2==0) c--;
    		}
    		return c==0;
    	}
    	public static void main (String []args) {
    		int[][] m= new int[][]{{10,13,7,4,1},{3,5,1,4,4},{6,2,1,5,11},{1,2,3,4,5}};
    		
    		boolean b=metodoA(m);
    		System.out.println("Esito:"+b);
    		
    	}
    }
    Qualcuno di voi riesce a capire a cosa serve? Grazie a tutti! Probabilmente nei prossimi giorni posterò altro codice perché mi sto esercitando sugli appelli d'esame degli anni passati.

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320

    Moderazione

    Tu cosa pensi che faccia?

    Ricordo che non è ammessa nel forum la richiesta di svolgimento compiti...


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  3. #3
    Si ho letto quella regola. Ma non è un compito che sto facendo adesso, in quanto all'esame dovremo usare carta e penna, non un terminale.

    Io ho provato a dare un'occhiata. L'ho scritto e ho provato a cambiare qualche parametro ottenendo come risultato false, ma non riesco proprio a capire cosa faccia. Credo che lavori con matrici ma non so cosa fa. non ho mai visto chiamare un metodo in una booleana. Ecco perché ho postato qui il codice. Vorrei sapere cosa fa...

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    [...]si mostri la traccia d'esecuzione dei metodi e l'output prodotto
    parti da quello. Ti fai la tua bella tabellina con i vari passi di esecuzione e vedi che valore assumono le varibili-indice e che cosa ritornano i metodi.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  5. #5
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472

    Moderazione

    Per interpretare il codice è sufficiente consultare la documentazione ufficiale riga per riga e verificando a cosa servono le istruzioni.

    Il forum non svolge "servizi di interpretariato".
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

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.