import java.util.Scanner;
public class agendafatec {
public static void main(String args[])
{
String name,email,telefone = "";
Scanner input = new Scanner(System.in);
String resp = "0";
do{
System.out.printf(" :. Seja bem vindo a agenda 0.1 .:");
System.out.printf("\n* 1 Incluir Contato");
System.out.printf("\n* 2 Alterar Contato");
System.out.printf("\n* 3 Pesquisar Contato");
System.out.printf("\n* 4 Excluir Contato");
System.out.printf("\n* 5 Sair\n");
resp = input.nextLine();
if(resp == "1");
{
System.out.printf("Digite o nome do contato.:");
name = input.nextLine();
contatos cont = new contatos();
cont.AdicionaCont(name);
System.out.printf("Digite o email do contato.:");
email = input.nextLine();
cont.AdicionaEmail(email);
System.out.printf("Digite o telefone do contato acompanhado de DDD, no formato "+"(00)" + "0000 0000.:");
telefone = input.nextLine();
cont.AdicionaTelefone(telefone);
}
if(resp == "2");
{
}
}while (!"5".equals(resp));
System.out.printf("Obrigado por usar a agenda");
}
}
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.nio.Buffer;
import java.util.ArrayList;
public class contatos {
String nome,telefone,email;
ArrayList<String>Cont = new ArrayList<String>();
ArrayList<String>Email = new ArrayList<String>();
ArrayList<String>Telefone = new ArrayList<String>();
public void AdicionaCont(String nome)
{
Cont.add(nome);
System.out.println("Foi adicionado o nome: "+nome);
}
public void AdicionaEmail(String email)
{
Cont.add(email);
System.out.println("Foi adicionado o e-mail: "+email);
}
public void AdicionaTelefone(String telefone)
{
Cont.add(telefone);
System.out.println("Foi adicionado o telefone: "+telefone);
try{BufferedWriter out = new BufferedWriter(new FileWriter("conteudo.txt"));
out.write("\nNome do Contato: "+nome);
out.write("\nEmail do Contato "+email);
out.write("\nTelefone do Contato "+telefone);
out.close();
}
catch(IOException e){
e.printStackTrace();
}
System.out.println("Acabei de escrever no arquivo");
System.exit(0);
}
}
O arquivo de texto gerado, fica da seguinte maneira:
Nome do Contato: nullEmail do Contato nullTelefone do Contato [telefone removido]
Eu entendi que a unica variavel que ele escreveu no arquivo foi a telefone e justo a classe que contem essa variavel, contém também o metodo para gravar em arquivo. Desta forma imagino que para resolver o problema seria necessario colocar todos os metodos .add numa unica classe e dentro dessa mesma classe o metodo de gravação do arquivo.txt, mas não encontro a forma de faze-lo.