Como faço?

2 respostas
S

Olá pessoal faz quase umas três semanas que estou tentando resolver esse exercício e não consigo na hora de compilar e dá o seguinte erro.

Aluno2.java:87 cannotfind symbol

symbol : methodwrite(double)

location:class java.io.BufferedWriter

BArqSandro.write(v[i].prova1);
Aluno2.java:87 cannotfind symbol

symbol : methodwrite(double)

location:class java.io.BufferedWriter

BArqSandro.write(v[i].prova2);
Aluno2.java:87 cannotfind symbol

symbol : methodwrite(double)

location:class java.io.BufferedWriter

BArqSandro.write(v[i].prova3);

segue o código deste modulo, alguém sabe como escrevo???

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"));
        BArqSandro.write(v[i].nome);
        BArqSandro.write(v[i].sala);
        BArqSandro.write(v[i].prova1);
        BArqSandro.write(v[i].prova2);
        BArqSandro.write(v[i].prova3);
      }

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

2 Respostas

T

Eu pesquisei na Documentação do Java e não encontrei o metodo “write” para a classe “BufferedWriter” que aceite um parametro do tipo “double”

Ela so aceita int e string. Tenta converter para string antes de gravar que funciona.

Não sei se resolve teu problema, espero que ajude. ateh…

S

o cara valeu a ajuda, mas não deu certo ja to ficando louco com isso…rs

abraço

Criado 19 de novembro de 2004
Ultima resposta 19 de nov. de 2004
Respostas 2
Participantes 2