Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package br.com.geracao.main;
- import java.io.File;
- import java.io.PrintWriter;
- import java.util.ArrayList;
- import javax.swing.JOptionPane;
- public class EscritorDeEndereços {
- public static void main(String[] args) {
- ArrayList<String> listaDeEndereços = new ArrayList<String>();
- String resposta = JOptionPane.showInputDialog("Quantas pessoas você deseja cadastrar?");
- int quantidade = Integer.parseInt(resposta);
- for (int i = 0; i < quantidade; i++) {
- String nome = JOptionPane.showInputDialog("Qual é o " + (i + 1) + "º nome?");
- String idade = JOptionPane.showInputDialog("Qual é a idade " + (i + 1) + "º nome?");
- String cidade = JOptionPane.showInputDialog("Qual é a cidade " + (i + 1) + "º nome?");
- String estado = JOptionPane.showInputDialog("Qual é o estado " + (i + 1) + "º nome?");
- listaDeEndereços.add(nome + "#" + idade + "#" + cidade + "#" + estado);
- }
- JOptionPane.showMessageDialog(null, "Foram cadastrados " + listaDeEndereços.size() + " nome(s).");
- escreverNoArquivo(listaDeEndereços);
- JOptionPane.showMessageDialog(null, "Programa finalizado.");
- }
- private static void escreverNoArquivo(ArrayList<String> listaDeEndereços) {
- File file = new File("C:\\arquivo.txt");
- try {
- PrintWriter pw = new PrintWriter(file);
- for (int i = 0; i < listaDeEndereços.size(); i++) {
- String endereço = listaDeEndereços.get(i);
- pw.println(endereço);
- }
- pw.close();
- JOptionPane.showMessageDialog(null, "Cadastro realizado com sucesso!");
- } catch (Exception e) {
- JOptionPane.showMessageDialog(null, "Erro ao escrever no arquivo (" + e.getLocalizedMessage() + ").");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement