Quero imprimir a função rows sendo non static não sei imprimir no main.
public class Main{
public static void main(String[] args) {
int a = rows();
System.out.println(a);
}
public int rows() {
this.rows = rows;
return rows;
}
}
Instancie a classe Main e use-a para chamar o método:
public class Main{
private int rows= 4; // valor qualquer de exemplo
public static void main(String[] args) {
Main m = new Main(); // instancia a classe que contém o método que você quer
int a = m.rows();
System.out.println(a);
}
public int rows() {
//this.rows = rows; // essa linha não faz nada e é desnecessária
return rows;
}
}
Note que você precisa criar o atributo rows na classe, e passar um valor para esse atributo no método ou em alguma outra parte do seu código. Eu comentei a linha this.rows = rows, porque ela não está fazendo nada.
Abraço.
1 curtida
muito obrigado!! já percebi