ola pessoal,
a duvida é simples, mas nao consigo entender uma coisa:
existem 2 classes, uma em cada arquivo. A intençao é praticar o uso de metodo, portanto eu quiz instanciar dois inteiros em uma classe (class Principal) e na outra classe (class Fonte) eu queria usar um metodo ( metodo math) para somar uma unidade em cada inteiro. No final, imprimir os novos valores na classe Principal.
No entanto, esta imprimindo os valores iniciais que instanciei (nun=50 e nan=100) e nao os valores somados +1 (deveria imprimir nun=51 e nan=101)
Porque isso esta acontecendo? Nao deveria entrar na funçao math() que criei?
obrigado
public class Principal{
public static void main(String args[]){
Fonte ob = new Fonte();
Fonte ob2 = new Fonte();
ob.nun= 50;
ob.nan= 100;
ob2.math(ob.nan, ob.nun);
System.out.println(ob.nan + "," + ob.nun);
}
}
public class Fonte{
int nun;
int nan;
public void math(int x, int y){
x=x+1;
y=y+1;
this.nan=y;
this.nun=x;
}
}
