Olá pessoal,
Estou começando estudos Java e gostaria que alguém se puder verificar o que tem a mais ou a menos neste meu exemplo abaixo.
Neste exemplo eu tenho um arquivo texto onde possui 3 linhas e o programa varre e conta estas linhas na classe “numeroperguntas”
e na classe “testaclasses” eu quero consultar a variavel que conta estas linhas, como eu fiz abaixo ele me traz sempre 0, é que
estou me perdendo nos setters e getters, se alguem puder esclarecer qual a melhor forma de resolver eu agradeço.
**************testaclasses.java
class testaclasses{
public static void main (String[] args) {
int qtdeperguntas = 0;
numeroperguntas impn = new numeroperguntas();
impn.quantasPerguntas(qtdeperguntas);
System.out.println("Nro de perguntas do questionario é: "+qtdeperguntas);
}
}
************numeroperguntas.java
import java.io.BufferedReader;
import java.net.;
import java.io.;
class numeroperguntas{
int Quantidade;
void quantasPerguntas(int quantidadeP) {
try {
String filePath = “c:/temp/QUEST2.txt”;
BufferedReader in = new BufferedReader(new FileReader(filePath));
String str;
while ((str = in.readLine()) != null) {
quantidadeP++;
}
setQuantidade(quantidadeP);
in.close();
}
catch (Exception ee) {
ee.printStackTrace();
}
}
void setQuantidade(int qquantidade) {
Quantidade = qquantidade;
}
int getQuantidade() {
return Quantidade;
}
}