ve se isso serve, não compilei, poder ter erro de sintaxe, mas a idéia tá aí!
S
Sergio_Prado
LuizClaudio obrigado pela dica, e como ficaria o seu exemplo na classe abaixo
publicclassTeste{publicstaticvoidmain(Stringargs[]){//declara e inicializa o vetor nomes com//4 stringsStringnomes[]={"",“”,“”,“”};
//preencheovetornomesfor(inti=0;i<nomes.length;i++)nomes[i]=JOptionPane.showInputDialog("Entre com um nome","");}
}
Luiz-SP
publicclassTeste{publicstaticvoidmain(Stringargs[]){//declara e inicializa o vetor nomes com//4 stringsStringnomes[]={"","","",""};//preenche o vetor nomesfor(inti=0;i<nomes.length;i++)nomes[i]=JOptionPane.showInputDialog("Entre com um nome","");}Testet=newTeste();Filefile=newFile("c:\teste.tx");t.gravaArray(nomes,file);}publicbooleangravaArray(String[]values,Filefile){try{BufferedWriterbf=newBufferedWriter(newFileWriter(file));for(inti=0;i<values.length;i++){br.write(values[i]+"/n");}bf.close();returntrue;}catch(IOExceptione){returnfalse;}}
Cara, como vc tá começando esse estudo vale para saber a sintaxe, mas fique claro que essa sua classe tá muito longe de ser o ideal, aliás, isso só é uma classe por definição, num tem método, um tem atributo, estude Orientação a Objeto!
S
Sergio_Prado
Obrigado mais uma vez pela dica e orientação.
Estou fazendo vários exercícios e praticando mais de 3 horas por dia, aliás peguei um exercício aqui mesmo Guj, e através do seu exemplo, vou desenvolvendo lógica para desenvolver o programa.
Valeu pela dica.
Andre_Brito
Acho que o que tá faltando9 pra você não é a lógica (na verdade, para todos falta um pouco de lógica), mas sim um pouco de design de classes. Procure aprender sobre métodos, interfaces, frameworks, objetos, classes, atributos… porque a maneira que você tá programando é mais estruturada… fica mais difícil de manipular o código e, com certeza, quando você for expandir esse seu programa, você vai ter muita duplicação de código.