Como faço?

2 respostas
S

Olá Pessoal,

Estou com problemas neste código alguém pode me ajudar para cada variavel aparece o seguinte erro:

Aluno2.java:86: cannotfind symbol
symbol : method readLine()
location: class java.io.Bufered.Writer
v[i].nome = BArqSandro.readLine();*
^
e o mesmo erro para a variável: sala, prova1,prova2,prova3.

static void Inserir(Cadastro v[])
  {
    int i;

    int sala;
    String nome;
    double prova1, prova2, prova3;

    FileWriter ArqSandro = new FileWriter ("Sandro.txt", true);
    BufferedWriter BArqSandro = new BufferedWriter (ArqSandro);

    for (i = 0 ; i < 3 ; i++)
      {
        nome = JOptionPane.showInputDialog("Digite o nome do aluno");
        sala =Integer.parseInt(JOptionPane.showInputDialog("Digite a sala"));
        prova1 = Double.parseDouble(JOptionPane.showInputDialog("Digite a 1a nota"));
        prova2 = Double.parseDouble(JOptionPane.showInputDialog("Digite a 2a nota"));
        prova3 = Double.parseDouble(JOptionPane.showInputDialog("Digite a 3a nota"));
        v[i].nome = BArqSandro.readLine();
        v[i].sala = Integer.parseInt(BArqSandro.readLine());
        v[i].prova1 = Double.parseDouble(BArqSandro.readLine());
        v[i].prova2 = Double.parseDouble(BArqSandro.readLine());
        v[i].prova3 = Double.parseDouble(BArqSandro.readLine());
      }

    BArqSandro.close();
    ArqSandro.close();
    JOptionPane.showMessageDialog (null,"Dados inseridos");
  }

2 Respostas

M

De onde tá vindo o “BArqSandro” ?

B

Kara. vc tá usando o Objeto errado para ler…
Vc tá usando um BufferedWriter… O BufferedWriter serve para escrever e não ler… O certo seria usar um BufferedReader… Ele sim tem o método readLine()… tenta trocar e fazer as devidas modificações q vai eu achu q vai rodar blz…

Criado 14 de novembro de 2004
Ultima resposta 14 de nov. de 2004
Respostas 2
Participantes 3