Salve a tutti.
Non riesco a capacitarmi di come non riesca a risolvere un problema semplicissimo.
Ho bisogno di un metodo che restituisca più valori, e l'unica idea che mi è venuta è quella di passargli parametri per riferimento affinchè possa modificarli e mettervi i risultati.
Non ho capito se sbaglio nel concetto o nella pratica, fatto sta che non riesco a fare una cosa del genere. Ho fatto il seguente test:
codice:
public class Test {
public static void main(String[] args) {
int c;
c=2;
System.out.println(c);
Integer b = new Integer(c);
prova(b);
System.out.println(b);
}
static void prova(Integer a){
a=new Integer(a.intValue() + 5);
System.out.println(a);
}
}
ma restituisce 2-7-2 invece di 2-7-7.
Ho sbagliato qualcosa? E' valida l'idea di farsi restituire dei risultati tramite gli argomenti o si può risolvere in altro modo?
...e se avessi bisogno di passare degli interi, è necessario per forza usare gli oggetti Integer come ho fatto oppure si può fare anche con gli "int"?
Grazie in anticipo.