
Khromos
-
Posts
5 -
Cadastrado em
-
Última visita
Tipo de conteúdo
Artigos
Selos
Livros
Cursos
Análises
Fórum
posts postados por Khromos
-
-
Fala meu povo. To aqui noobando de novo no curso de Java. Estou tentando implementar um arrayList em um cadastro de cidades. Vou colar as 3 classes e 1 Interface que estou fazendo. Se alguém puder ajudar agradeceria bastante.
(CLASSE CIDADE)
package exercicioAula05;
public class Cidade {
private int codigo;
private String cidade;
private String uf;
public int getcodigo(){
return codigo;
}
public void setCodigo(int codigo){
this.codigo = codigo;
}
public String getCidade(){
return cidade;
}
public void setCidade(String cidade){
this.cidade = cidade;
}
public String getUf(){
return uf;
}
public void setUf(String uf){
this.uf = uf;
}
public Cidade() {
}
@override
public String toString() {
return "Cidade{" + "codigo=" + codigo + ", cidade=" + cidade + ", uf=" + uf + '}';
}
}
(INTERFACE PERSISTENCIA)
package exercicioAula05;
import java.util.Collection;
public interface Persistencia {
public void inserir(Cidade c);
public Collection listar();
}(CLASSE PERSISTENCIA CIDADE)
package exercicioAula05;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collection;
import javax.swing.JOptionPane;
public class PersistenciaCidade implements Persistencia{
private Object cidades;
@override
public void inserir(Cidade c) {
ArrayList cidades = new ArrayList();
cidades.add("São Paulo");
cidades.add("Maceió");
cidades.add("Curitiba");
cidades.add("João Pessoa");
cidades.add("Rio de Janeiro");
JOptionPane.showMessageDialog(null, Arrays.toString(cidades.toArray()));
Cidade c1 = new Cidade();
c1.setCidade("São Paulo");
c1.setCodigo(01);
c1.setUf("SP");
Cidade c2 = new Cidade();
c1.setCidade("Maceió");
c1.setCodigo(02);
c1.setUf("AL");
Cidade c3 = new Cidade();
c1.setCidade("Curitiba");
c1.setCodigo(03);
c1.setUf("PR");
Cidade c4 = new Cidade();
c1.setCidade("João Pessoa");
c1.setCodigo(04);
c1.setUf("PA");
Cidade c5 = new Cidade();
c1.setCidade("Rio de Janeiro");
c1.setCodigo(05);
c1.setUf("RJ");
ArrayList cadastroCidade = new ArrayList();
cadastroCidade.add(c1);
cadastroCidade.add(c2);
cadastroCidade.add(c3);
cadastroCidade.add(c4);
cadastroCidade.add(c5);
JOptionPane.showMessageDialog(null, cadastroCidade.toArray());
}
@override
public Collection listar() {Tem que listar aqui mas to meio perdido
}
}(CLASSE CADASTROCIDADE)
package exercicioAula05;
import javax.swing.JOptionPane;
public class CadastroCidades extends PersistenciaCidade{
public static void main(String[] args){
String menu = ("Escolha sua opção: \n" +
"01 - Cadastrar\n" +
"02 - Imprimir \n " +
"03 - Sair do programa ");
boolean sair = false;
PersistenciaCidade Pc = new PersistenciaCidade();
while(sair == false){
int op = Integer.parseInt(JOptionPane.showInputDialog(menu));
switch(op){
case 01:
JOptionPane.showMessageDialog(null, inserir());
break;
case 02:
JOptionPane.showMessageDialog(null, listar());
break;
case 03:
JOptionPane.showMessageDialog(null, "Muito obrigado por usar nosso software. \n" + "Tenha um bom dia!");
sair = true;
}
}
}
}
valeu galera!
-
Nossa, agora aparece um novo erro!
package aula03;import javax.swing.JOptionPane;public class cadastroClientes { public static void main(String[] args) { Clientes [] pessoas = new Clientes[5]; int codigo; String nome; String menu = "01 - Cadastrar \n"+ "02 - Imprimir \n" + "03 - Sair do Programa \n"+ " Escolha sua opção \n\n"; boolean sair = false; while(sair == false){ int op = Integer.parseInt(JOptionPane.showInputDialog(menu)); switch(op){ case 1: for (int i = 0; i < pessoas.length; i++){ Clientes p1 = new Clientes(); codigo = Integer.parseInt("Digite o codigo da " + (i+1) + " pessoa: "); nome = JOptionPane.showInputDialog("Digite o nome da " + (i+1) + " pessoa: " ); p1.setCodigo(codigo); p1.setNome(); pessoas[i] = new Clientes(); pessoas[i] = p1; } break; case 2: int i = 0; JOptionPane.showMessageDialog(null, "Código: " + pessoas[i].getCodigo()); JOptionPane.showMessageDialog(null, "Pessoa: " + pessoas[i].getNome()); break; case 3: JOptionPane.showMessageDialog(null, "Obrigado por usar a Khromos corporation! \n Tenha um bom dia!"); sair = true; } } }}
Dai da esse erro aqui quando compila:
Exception in thread "main" java.lang.NumberFormatException: For input string: "Digite o codigo da 1 pessoa: " at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) at java.lang.Integer.parseInt(Integer.java:580) at java.lang.Integer.parseInt(Integer.java:615) at aula03.cadastroClientes.main(cadastroClientes.java:26)
Dai n compila! =\
-
hum, nossa qt erro. kkkk vou testar aqui. assim que terminar eu posto o resultado. brigadão cara
-
1
-
-
Então galera, to começando a estudar Java e C# e estou com essas pequenas dúvidas.
1 - crie classe Clientes com atributos código e nome e métodos set e get. (ja foi criado a classe em outra janela com os métodos set e get)
2 - Crie uma classe chamada CadastroClientes com método main
3 - Crie uma rotina de cadastro com as opções - 01 - Cadastrar - 02 imprimir - 03 - sair do programa
4 - na opção cadastrar cadastre clientes no Máximo 5
5 - Na opção imprimir, imprima (usar JOptionPane
6 - Na opção 3 encerre o programa!
O exercício que tenho que fazer pro curso é esse. mas qd coloco pra rodar ele aparece umas mensagens doidas. estou usando o eclipse. n encontrei o erro. alguém pode ajudar esse pequeno padawan. ahuhauha hauahau
package aula03;import javax.swing.JOptionPane;public class cadastroClientes { public static void main(String[] args) { Clientes [] pessoas = new Clientes[5]; int codigo; String nome; String menu = "01 - Cadastrar \n"+ "02 - Imprimir \n" + "03 - Sair do Programa \n"+ " Escolha sua opção \n\n"; boolean sair = false; while(sair == false){ int op = Integer.parseInt(JOptionPane.showInputDialog(menu)); switch(op){ case 1: for (int i = 0; i < pessoas.length; i++){ Clientes p1 = new Clientes(); codigo = Integer.parseInt("Digite o codigo da " + (i+1) + " pessoa: "); nome = JOptionPane.showInputDialog("Digite o nome da " + (i+1) + " pessoa: " ); p1.setCodigo(codigo); p1.setNome(); pessoas[i] = new Clientes(); pessoas[i] = p1; } break; case 2: int i = 0; JOptionPane.showMessageDialog(null, "Código: " + pessoas[i].getCodigo()); JOptionPane.showMessageDialog(null, "Pessoa: " + pessoas[i].getNome()); break; case 3: JOptionPane.showMessageDialog(null, "Obrigado por usar a Khromos corporation! \n Tenha um bom dia!"); sair = true; } } }}
Sobre o Clube do Hardware
No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais
Direitos autorais
Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais
Como adicionar um estudante ao array?
em Java/Android SDK
Postado
Fala galera. Estou aqui no Canadá fazendo curso de web and mobile development e essa sexta feira tive uma prova. Apenas 2 questões não consegui desenvolver porque deu code blocking (que é como eles chamam aqui quando você n consegue pensar no codigo) e não consegui terminar a questão. vocês poderiam me ajudar?
Bem, basicamente a única coisa que preciso é no case 3 a opção é pra add um novo estudante e no case 4 tem que remover ele. Eu criei um método fora da classe main pra dobrar o número de arrays pra poder adicionar novo estudante. Vou mandar a Classe Student e a classe main pra vocês me ajudarem. To tentando descobrir atraves do livro e do youtube se consgo resolver mas se vocês me ajudarem agradeço. Ja entreguei o teste e tirei 90% mas enquanto n aprender essa porcaria eu n paro. ahuhaua valeu!
-----------------------------------------Classe main-------------------------------
valeu a ajuda galera.
Desculpa galera, o título saiu errado. Poderiam me ajudar a mudar? =\ valeu!