Javafree
 Forum   Topics   Author   Post 
GUI - (Applets, Swing, SWT, etc) JComboBox - Como pegar os valores??? simu [quote="Jonathan Martins"][code]String dados = suajComboBox.getSelectedItem().toString();[/code] no código acima, irá pegar o texto de dentro da combo selecionada. [/quote] [i]Legal ressucitar o tópico![/i] mais de quatro anos atrasado... e o tópico já tinha sido resolvido! [i]e o fórum continua mandando aviso apesar de eu não ter optado por tal [:-([/i]
Java Avançado Duvida ao usar o Jtree simu [quote="sekkuar"]Santa Advertência, Batman! [/quote] bom, se o sistema não dá retorno nenhum e necessita mais de 20 minutos para mostrar a advertência... mas o excesso já foi removido
Sugestões e Críticas Exemplo de alguns erros do JavaBB / Fórum Javafree simu [color=darkblue][b][u]Alterar dados da conta de usuários[/u][/b] Não é possível um usuário, cujo nome tem menos de quatro letras (antigamente era permitido) mudar os dados da sua conta, como por exemplo a assinatura. Alterações feitas por moderadores também são rejeitadas.[/color] O fórum responde que o campo do nome tem que ter no mínimo quatro letras! Como não é permitido alterar o nome - correto - não faz sentido limitar o tamanho deste campo na mascara de alteração!
Java Avançado Duvida ao usar o Jtree simu Continuação: [url="http://javafree.uol.com.br/topic-889659-Duvida-ao-usar-o-Jtree.html"][u]Duvida ao usar o Jtree[/u][/url]
Off-Topic Siglas Java. simu [quote="marcospaulo"]boa tarde a todos, não sei se existe um post parecido, não encontrei, mas acho interessante se alguem postasse aqui as diversas siglas do mundo java e suas respectivas descrições e funções!!! seria bem interessante!!! [/quote] O primeiro tópico fixo da sala Java Avançado:     [url="http://javafree.uol.com.br/topic-6301-Siglas-e-mais-siglas.html"][u]Siglas e mais siglas[/u][/url]
Frameworks, APIs e IDE's [RESOLVIDO]ButtomColumn.java, probleminha!!! simu [quote="eduardopessoa"]me desculpe segue o codigo [code] private JTable getTableListagem() { PessoaBO pessoaBO = new PessoaBO(); try { String[][] lista = pessoaBO.listagem(); if(tableListagem == null) { TableModel tableListagemModel = new DefaultTableModel( lista, new String[] { "Id", "Nome", "CPF", "Endereço", "Sexo", "Dt. Nasc.", "", "" }); tableListagem = new JTable(); tableListagem.setModel(tableListagemModel); } Action actionDelecao = new AbstractAction() { @Override public void actionPerformed(ActionEvent e) { } }; Action actionEdicao = new AbstractAction() { @Override public void actionPerformed(ActionEvent e) { } }; ButtonColumn buttonColumnEdicao = new ButtonColumn(tableListagem, actionEdicao, 6); ButtonColumn buttonColumnDelecao = new ButtonColumn(tableListagem, actionDelecao, 7); } catch (NegocioException e) { e.printStackTrace(); MensagensUtil.addMsg(MainFrame.this, e.getMessage()); } return tableListagem; } [/code] [/quote] não acredito que seja tão difícil assim entender??? onde está a declaração do método [size=28][color=red][b]listagem()[/b][/color][/size] da classe [b]PessoaBO[/b]? O nome é: [size=20][b]    L I S T A G E M [/b][/size] [b]não[/b] é getTableListagem nem listaConsulta! mas, para tentar outra coisa, confira o resultado desse método, principalmente o conteúdo das últimas duas colunas... melhor ainda: remova as duas linhas com o ButtonColumn e poste o que é mostrado na tabela nesse caso:[code] ... // ButtonColumn buttonColumnEdicao = new ButtonColumn(tableListagem, actionEdicao, 6); // ButtonColumn buttonColumnDelecao = new ButtonColumn(tableListagem, actionDelecao, 7) ... [/code]
Frameworks, APIs e IDE's [RESOLVIDO]ButtomColumn.java, probleminha!!! simu [quote="eduardopessoa"][code] public String[][] listaConsulta(String nome, Long cpf, char sexo, String orderBy) throws NegocioException { int numCols = 8; String[][] listaRetorno = null; try { PessoaDAO pessoaDAO = new PessoaDAO(); List<PessoaDTO> lista = pessoaDAO.filtraPessoa(nome, cpf, String.valueOf(sexo), orderBy); listaRetorno = new String[lista.size()][numCols]; for (int i = 0; i < lista.size(); i++) { PessoaDTO pessoa = lista.get(i); listaRetorno[i][0] = pessoa.getIdPessoa().toString(); listaRetorno[i][1] = pessoa.getNome(); listaRetorno[i][2] = pessoa.getCpf().toString(); listaRetorno[i][3] = pessoa.getEndereco(); listaRetorno[i][4] = pessoa.getSexo() == 'M' ? "Masculino" : "Feminino"; listaRetorno[i][5] = dateFormat.format(pessoa.getDtNascimento()); listaRetorno[i][6] = "Deletar"; listaRetorno[i][7] = "Editar"; } } catch(Exception exception) { throw new NegocioException(exception.getMessage()); } return listaRetorno; } } [/code] [/quote] desculpa, mas está de gozação? Você responde "quem" quando eu perguntei de "onde"! Você posta "listaConsulta", mas eu perguntei "listagem", que é o método usado no primeiro código deste tópico:[code] String[][] lista = pessoaBO.listagem(); [/code]
Frameworks, APIs e IDE's [RESOLVIDO]ButtomColumn.java, probleminha!!! simu [quote="eduardopessoa"]tem como me ajudar??? [/quote] não! se não ler o que a gente escreve e não fornecer a informação pedida, vai ficar difícil de ajudar! já pedi DUAS VEZES, esta é a terceira vez que pergunto qual o retorno, ou melhor, qual é o código do método "listagem"?????? [i]se não ler o que a gente escreve, para que vamos perder tempo? sem falar dos aspectos morais o que tange a [/i]"comunidade"
Frameworks, APIs e IDE's [RESOLVIDO]ButtomColumn.java, probleminha!!! simu ahh, já encontrei essE "comunidade" parece que o nome mais correto é "Rob Camick" (comunidade meio pequena...) de qualquer forma, continua aberta a pergunta quanto ao código do método "listagem"
GUI - (Applets, Swing, SWT, etc) Problema com AbstractTable e Checkbox simu bom, o getValueAt SEMPRE retorna false:[code] case 3: return false; [/code]O valor mostrado sempre vai ser false. Não seria o caso de retornar funcao.getEmp() ? (como feito para as outras colunas)
Frameworks, APIs e IDE's [RESOLVIDO]ButtomColumn.java, probleminha!!! simu [quote="eduardopessoa"]feito pela "comunidade" [/quote] estação de trem [quote="Firefox"] [b]Server not found[/b] Firefox can't find the server at comunidade. [/quote]
Frameworks, APIs e IDE's [RESOLVIDO]ButtomColumn.java, probleminha!!! simu [quote="eduardopessoa"][quote="simu"]e o que é retornado por "pessoaBO.listagem()"? melhor ainda seria ter o código desse método. O ButtonColumn parece estar em ordem. [/quote] esse ButtonColumn a gente pega ele pronto, estou realmente confuso como uma coisa tão simples não funciona, é apenas aparecer a descrição nos botões...realmente chato a situação. [/quote] pronto de onde?
Frameworks, APIs e IDE's [RESOLVIDO]ButtomColumn.java, probleminha!!! simu e o que é retornado por "pessoaBO.listagem()"? melhor ainda seria ter o código desse método. O ButtonColumn parece estar em ordem.
Java Básico Regex simu [quote="0zyi"]Caros boa noite, conheci o que era regex ontem... Dei pesquisada na net e estou entendendo o básico ate agora. Preciso validar um campo login com as seguintes especificações: "Seu login não deve conter espaços, letras maiúsculas, ter menos de 4 caracteres, nem ter mais de 12, não pode conter caracteres especiais (exceto underscore), não começar com numeral ou conter apenas underscore." Eu consegui montar a seguinte regex (sei que não esta o mais correto) mas foi o que consegui assimilar de ontem pra hoje: [code]Pattern p = Pattern.compile("^[a-z_][a-z0-9_]{3,11}+$"); [/code] Aparentemente esta validando tudo, obviamente exceto o "ou conter apenas underscore", não consigo ir adiante. Já pensei em ele verificar se existem somente underscores ou verificar se a mais de uma letra ou numero, porém não consegui fazer nenhum dos dois. Alguém tem ideia de como resolver isso? Valeu! [/quote] meio estranho usar "{3,11}+$" em vez de simplesmente"{3,11}$", mas tudo bem. e REGEX não é necessariamente o melhor para esse caso de teste... mas assim deveria funcionar, não testei:[code] ^[a-z_][a-z0-9_]{3,11}(?<!^_*)$ [/code] "{?<!" procura para tras, mas falha caso achar o padrão especificado
Java Básico Cubo 3d simu esse código parece demais com código decompilado... não muito legal! (e difícil de entender)
Vagas de Emprego em Java Bem vindo a sala de Empregos simu por favor criar um novo tópico para cada nova vaga!
Off-Topic Desculpa simu simu É verdade, eu só complico mesmo... passo várias horas cada dia movendo tópicos; avisando/pedindo as pessoas a usaram a tag [b][co[/b][b]de][/b]; editando essas mensagem para inserir a dita tag [b][co[/b][b]de][/b] pois, mesmo depois de ter pedido, muitos não dão a mínima; editando as mensagens para quebrar as linhas muito longas e deixá-las mais legíveis; pedindo para não repetir tópicos; apagando SPAM e outros posts com links suspeitos; ... e só recebo 'pontapé' em troca. Não dá tempo nem de ler as mensagens, muito menos de responder... Bom, minha conclusão é que não vou atingir os 10000 posts... acho melhor deixar o fórum para aqueles que descomplicam - Cookies apagados! Boa sorte [quote="janeiro"]ai Daniel não esquenta a cabeça não!espero que voltes ao forum! há pessoas que complicam ao invés de descomplicar! se eu estivesse visto teu tópico antes teria solucionado teu problema! é pena espero n seja tarde! Valeu!!! Ha!!! em pleno seculo 21 as chicotadas n vai resolver kkkkkkk Abraço a todos! também vai código em anexo para os pricimpiantes Código 1. class SpecialTurtle [code] import acm.graphics.*; import acm.program.*; import acm.gui.*; import acm.util.*; import acm.io.*; import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.applet.*; /** * this application makes a special turtle make several * drawings on the screen after a user click * <em>aplication not yet fully implemented.</em> * @author (Janeiro) * @data 26/11/2012 */ public class SpecialTurtle extends GTurtle { /** * Default constructor- creates a turtle with default values */ public SpecialTurtle() { super(); super.penDown(); super.setColor(Color.BLUE); super.setDirection(90); } public void drawRadialLinesRainbow(double radius, double angle) { double hue = 0; double saturation = 0.9; double value = 0.9; for(double i = 0; i < 360; i = i + 0.5) { Color color = HSV.toRGB( i, 0.7 , 0.8); { super.setColor(color); super.forward(radius); super.left(180); super.penUp(); super.forward(radius); super.left(angle); super.penDown(); } } } } [/code] 2. class Drawings [code] import acm.graphics.*; import acm.program.*; import acm.gui.*; import acm.util.*; import acm.io.*; import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.applet.*; /** * this application makes a special turtle make several * drawings on the screen after a user click * <em>aplication not yet fully implemented.</em> * @author (Janeiro) * @data 26/11/2012 */ public class Drawings extends GraphicsProgram { SpecialTurtle specialTurtle = new SpecialTurtle(); //stay of special turtle double radiusLines = 200; //size of the radial lines with colors of the rainbow double angle = 179.5; //Anglo separation between lines radial lines in rainbow colors /**; * Method that starts 'SpecialTurtle' show application. */ public void run() { this.setSize(900, 700); //Window Size x, y super.add(specialTurtle, 900 / 2, 700 / 2); //positions the specialTurtle to the center of the window specialTurtle.setSpeed(0.9); //speed of the specialTurtle this.Drawings(); // method to add drawings } /** * draw circle with radial lines with colors of the rainbow, */ public void Drawings() { //Draw Radial Lines with Rainbow of Color specialTurtle.drawRadialLinesRainbow(radiusLines, angle); } } [/code] 3. Class that calculate a RGB color from a HSV color components. [code] import java.awt.*; import acm.util.*; /** * Class that calculate a RGB color from a HSV color components. * Formula based on http://en.wikipedia.org/wiki/HSV_color_space * <hr> * @author Janeiro * @version 2012-11-26 */ public class HSV { /** Function that convert a color from HSV to a RGB color * Preconditions: 0 <= hue < 360 * 0 <= saturation <= 1 * 0 <= value <= 1. * * @param hue Hue value. Hue must be in [0..360[ * @param saturation Saturation value. saturation must be in [0..1] * @param hue value component. Value must be in [0..1] */ public static Color toRGB(double hue, double saturation, double value) { int Hi = (int) Math.floor(hue / 60.0) % 6; double f = hue / 60 - Hi; double p = value * (1.0 - saturation); double q = value * (1.0 - f * saturation); double t = value * (1.0 - (1.0 - f) * saturation); double R, G, B; if (Hi == 0) { R = value; G = t; B = p; } else if (Hi == 1) { R = q; G = value; B = p; } else if (Hi == 2) { R = p; G = value; B = t; } else if (Hi == 3) { R = p; G = q; B = value; } else if (Hi == 4) { R = t; G = p; B = value; } else { // {Hi == 5} R = value; G = p; B = q; } return new Color((int) Math.round(R * 255.0), (int) Math .round(G * 255.0), (int) Math.round(B * 255.0)); } } [/code] cumprimentos ----------------------Quem sabe faz, quem não sabe ensina.------------------ Ditado Popular [/quote]
Java Básico [RESOLVIDO] Megasena simu [quote="Tiago.Argolo"][quote="crisJava"]ha beleza! pensei que se tratasse da variável local. [/quote] :grin: Por favor, coloca o tópico como [RESOLVIDO]. [/quote] e se outra pessoa tiver uma dúvida relacionada? só criando um novo tópico... [:-[b][/b]|
Java Avançado [RESOLVIDO] Java Speech recebendo comandos de voz help simu [quote="baguioloko"]Bom galera estou com um problema aki, precisso usar a api java speech, e para isso eu segui o tutorial abaixo: http://aquilesburlamaqui.wikidot.com/javaspeech mas quando chega na parte: Passo 6 - Configurando o Projeto no Eclipse Baixe a pasta JavaSpeech.zip e coloque ela como projeto no eclipse. La vc encontrará o ibmjs.jar associado ao projeto como uma biblioteca. Encontre a classe com.ibm.speech.util.Install.class dentro do ibmjs.jar e e o execute. Depois disso reinicie o computador. eu executo mas me gera o seguinte erro: [code]Registering IBM engines in C:\Program Files\Java\jre7\lib\speech.properties java.io.FileNotFoundException: C:\Program Files\Java\jre7\lib\speech.properties (Acesso negado) at java.io.FileOutputStream.open(Native Method) at java.io.FileOutputStream.<init>(Unknown Source) at java.io.FileOutputStream.<init>(Unknown Source) at com.ibm.speech.util.Install.doOne(Install.java:41) at com.ibm.speech.util.Install.main(Install.java:53) [/code] ja tentei de tudo, se alguem puder ajudar. [/quote] já tentou criar o arquivo (texto) "C:\Program Files\Java\jre7\lib\speech.properties" na mão, deixando vazio. Parece ser um problema de acesso ao diretório!
Off-Topic Data Center do Google simu [quote="HigorMed"]Teu pai não é brasileiro e nem tua mãe, tu também não é. Porque aprendeu Portugues? Alguém na tua família fala portugues fora tu? É um fato novo e interessante e pelo jeito teu português é bem fluente, talvez a pronuncia não seja mas dá pra entender perfeitamente. Tua história já da uma reportagem na Globo =X [/quote] com dois anos de idade mudamos para o Brasil - não tive muita escolha [:-[b][/b]). Meu pai foi trabalhar na Bosch, de início só por 4 anos, mas a cada 4 foi ficando por mais 4, acabamos ficando mais de 20 anos... portanto visitei a escola (Colégio Notre Dame de Campinas) e a Universidade (UNICAMP) no Brasil, no fundo aprendi português antes do alemão (exceto o falado)!
Java Básico Algoritmos recursivos decrescente simu [quote="Tiago_KA"]Minhas lições sempre tem validade até segunda 7:00hrs Só consegui fazer uma.. Esta, apesar de naõ valer nada, no intervalo da facul fiquei fazendo com o professor, apenas para entender, mas não entendi sinceramente, apesar que fiz.. [code]import javax.swing.JOptionPane; public class exerc2 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int n = Integer.parseInt(JOptionPane.showInputDialog("Digite um número" )); digito(n); } public static void digito(int A) { if (A == 1) { System.out.println("A " + A); } else{ int resul = 0; System.out.println("A " + A); digito(A-1); } } }[/code] [/quote] antes de mais ignora (ou elimina) a linha com o 'resul' - ela não faz nada. Tenta 'brincar' de computador, ou seja, tenta você mesmo executar as instruções do seu código. Exemplo: [b]A)[/b] o que acontece se chamar o método com argumento 1: 'digito(1)' - a chamada vai ativar o método fazendo 'A = 1' - próxima instrução 'if (A == 1) { ... } else { ... }'    como A tem o valor de 1, 'A == 1' vai resultar em [color=blue]true[/color]    portanto o [color=blue]if [/color]vai executar o primeiro bloco e não o do [color=blue]else[/color] - 'System.out.println ...' [b]vai imprimir o valor de A, 1 nesse caso[/b] - como o bloco não tem outros comandos, o [color=blue]if [/color]vai terminar, continua [b]depois [/b]do bloco do [color=blue]else[/color] - como depois do comando [color=blue]if [/color]também não tem nenhum comando, o método vai terminar retornando ao local da chamada Em outras palavras 'digito(1)' somente imprime "A 1" [b]B)[/b] agora a mesma coisa com argumento 2: 'digito(2)' - a chamada vai ativar o método fazendo 'A = 2' (A é como uma variável local - só vale na atual chamada do método) - próxima instrução 'if (A == 1) { ... } else { ... }' como A tem o valor de 2, 'A == 1' vai resultar em [color=blue]false[/color] portanto o [color=blue]if [/color]vai executar o bloco do [color=blue]else[/color] (não o primeiro) - 'inte resul = 0' criar uma variável que nunca é usada... - 'System.out.println ...' [b]vai imprimir o valor de A, 2 nesse caso[/b] - o próximo comando é 'digito(A-1)'    calcula 'A-1': A é 2, então A-1 é 1    executa 'digito(1)' e aqui está a chamada recursiva, que vai fazer o mesmo que em [b]A)[/b]       [b]vai imprimir o valor do novo A, 1 nesse caso[/b]    mas vale ressaltar que o 'A' da chamada 'digito(1)' não é o mesmo que o da chamada atual ('digito(2)') - são variáveis independentes!    ou seja, quando retornar do 'digito(1)', A continua sendo 2 !!! - como este foi o último comando do bloco do [color=blue]else[/color], o [color=blue]if [/color]vai terminar - como depois do comando [color=blue]if [/color]também não tem nenhum comando, o método vai terminar retornando ao local da chamada resumindo vai escrever: A 2 A 1 [b]C)[/b] com 3: 'digito(3)' ... [b]vai imprimir o valor de A, 3 nesse caso[/b] ... vai chamar 'digito(A-1)' ou 'digito(2)' que vai fazer o mesmo que em [b]B)[/b], ou seja: A 2 A 1 ...
Java Básico Ainda não entendi a exception simu [quote="fernandoprojava"]agora entendi que o problema é que na classe generic tem um primeiro método este: [code]protected GenericDao() { this.connection = Conectabanco.getConnection(); }[/code] o problema é que a IDE pede que seja feito um throws ou try-catch, senão da erro na aplicação e se eu faço uma das opções não da erro na aplicação, mas quando eu rodo ai da :arrow: [/quote] não faltou a SQLException - a causa do erro? [code] protected GenericDao() throws SQLException { ... [/code]
GUI - (Applets, Swing, SWT, etc) KeyEvent - como repetir um mesmo evento ? simu [quote="busata"]não conseguir excuir. [/quote] excluído! no topo da mensagem, a direita da data, deveria ter um botão com um "x" para excluir a mensagem: [quote="[b]apagar.png[/b]"] [img]http://javafree.uol.com.br/files_user/files/C/53/99/apagar.png[/img] [/quote]
Off-Topic Data Center do Google simu [quote="ricoarrigoni"][quote="HigorMed"]Tu nasceu na Alemanha, mora lá, nunca veio pro Brasil. Como que tu fala portugues? O.o [/quote] Acho que os pais dele são Brasileiros ou ao menos um deles rsrs né ? [/quote] Ambos os meus pais tem nacionalidade alemã apesar de meu pai ter nascido na Espanha (mãe espanhola) - lá e aqui vale a nacionalidade do pai! [b]@Higor[/b] quase, quase... já fui algumas vezes para o Brasil... a primeira vez 1966 ([url="http://www.campinas.sp.gov.br/"][u]Campinas-SP[/u][/url]), a última 2009 ([url="http://www.praiadoforte.org.br/"][u]Praia do Forte-BA[/u][/url])... Português aprendi principalmente aqui: [img]http://javafree.uol.com.br/files_user/files/1/3A/E2/cnd.png[/img], mas também aqui: [img]http://javafree.uol.com.br/files_user/files/9/0C/98/uc1.png[/img]
Off-Topic Aplicativos para Iphone simu uso bastante o Dropbox para transferir PDFs e semelhantes entre o iPod, PC e laptop - funciona bem, até mesmo com a firewall do trabalho!
Java Básico dias Transcorridos simu [quote="Tiago.Argolo"]O dono do posto tava querendo saber uma lógica para saber os dias transcorridos entre 2 datas, sendo a última um input. Acho que ele descobriu a resposta, não colocou aqui como resolver e ainda apagou o texto do posto! haha :tantan: [/quote] acho que era isso mesmo... que me lembre ele perguntou algo como: [quote="lembrança (meio vaga, mas não só a lembrança) do simu"] como calcular a diferença de dias até 30/01, tem que dar o resultado 30; e até 01/02 tem que ser 32 [/quote] só lembro porque não entendi muito do problema... [i]se for Whitespace vamos ter que mover para Off-Topic se pelo menos fosse java2k...[/i]
Java Básico Algoritmos recursivos decrescente simu recursivo não é necessariamente do maior para o menor; recursivo, de forma simplificada, é apenas um método que se chama a si próprio (na maioria é do maior para o menor pois a vantagem do algoritmo recursivo é 'simplificar' o problema)
Java Básico Algoritmos recursivos decrescente simu [quote="Tiago_KA"]Me desculpa Eu usei outro exercício de somar que eu já havia feito.... Putz só fiz caca nesse meu tópico.. :bebado: [/quote] acontece... se tivesse explicado logo de início, mas .. .vivendo e aprendendo! (ou seja, não esquenta não, continua batalhando!) ((você viu que postei uma sugestão de como imprimir o número?!))
Java Básico Algoritmos recursivos decrescente simu [quote="Tiago_KA"]Opa desculpa, não é pra fazer soma, é pra apenas mostrar as passagens... cada vez que diminuir 1 do número que 'usuário' digitar.... mas tem que fazer isso recursivamente... [/quote] NÃO é para somar?? [img]http://javafree.uol.com.br/forum/images/smiles/icon_arrow.gif[/img][img]http://javafree.uol.com.br/forum/images/smiles/icon_arrow.gif[/img] mas porque o método se chama "soma"? e porque mostra o resultado como "Soma dos primeiros numeros positivos: "? mas se for só para imprimir o número:[code] private static int soma(int num) { System.out.println(num); ... [/code]
Java Básico Algoritmos recursivos decrescente simu [quote="Tiago_KA"]Desculpa não fui tão claro na minha dúvida.. Esse caso que vc me passou eu já tinha conseguido fazer com o seguinte código [code] private static int soma(int num) { // TODO Auto-generated method stub if (num<1){ return num; }else{ return soma(num-1); } }[/code] O que eu preciso agora, é printar todos os números decrescente... De forma que o usuário digite 10 por exemplo, Retorne 10 9 8 7 6 e assim por diante.... Valeu muito obrigado :amigos: [/quote] 1 - o algoritmo que você postou (agora) não faz soma! 2 - o código que postou originalmente nem compila. 3 - "não foi claro"? Foi claro sim senhor! A única coisa que escreveu originalmente foi bem clara - "Alguém pode me ajudar com esse algoritmo?" - mas não tem nada a ver com printar números! Boa sorte.
Java Básico Objeto dentro de um vetor simu os trechos postados parecem estar em ordem, só o fato de [color=green]multa [/color]ser [color=blue]static [/color](e [color=green]tamanho [/color]não). Um problema (não mostrado): será que está criando uma nova instância de [color=green]AddMulta [/color]toda vez que for adicionar uma nova multa? neste caso está resetando [color=green]tamanho [/color]com zero o que vai sobrescrever o valor anterior na posição zero, e fica meio estranho armazenar as multas e o [color=green]tamanho [/color]na classe [color=green]AddMulta [/color](o que também causa a necessidade de ser [color=blue]static[/color])... Aconselho estudar o significado do static e orientação a objetos - usar ele só para não dar erro é uma 'razão' meio fraca...
Java Básico Algoritmos recursivos decrescente simu [quote="Tiago_KA"][code]import javax.swing.JOptionPane; public class exerc2 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int num = Integer.parseInt(JOptionPane.showInputDialog("Digite um número" )); System.out.println("Soma dos primeiros numeros positivos: " +soma(num)); } public static int[] soma(int num){ int soma[]; soma(num-1); } return soma; } }[/code] Alguém pode me ajudar com esse algoritmo? [/code] [/quote] duas características de algoritmo recursivo: - função/método que se chama a si próprio - condição de termino: do contrário seria um 'laço' infinito vamos começar pela condição final:[code] soma(1) = 1 [/code]para 2[code] soma(2) = 2 + 1 = 2 + soma(1) [/code]para 3[code] soma(3) = 3 + 2 + 1 = 3 + soma(2) [/code]para 4[code] soma(4) = 4 + 3 + 2 + 1 = 4 + soma(3) [/code] deve ficar fácil ver a 'fórmula':[code] soma(n) = 1, para n = 1 soma(n) = n + soma(n-1), para n > 1 [/code] Agora fica fácil converter para Java:[code] public static int soma(int n) { // faltou tratar o caso de n < 1... if (n == 1) { return 1; } else { return n + soma(n-1); } } [/code]
Banco de Dados - JDBC / SQL Java problemas em consultar dados no mysql simu [color=darkred][b]e eu perdi tempo com essa ...[/b][/color] POR FAVO não crie tópicos repetidos! Trancado. continua [url="http://javafree.uol.com.br/topic-888175-Java-problema-em-exibir-dados-de-uma-ArrayList.html"][u]aqui[/u][/url]
Java Básico colocar um char numa String simu [quote="g.schiar"]como deixar uma double no formato 0.000,00 onde o '.' é o milhar e a ',' é a parte fracionária? consegui transformando pra String e substituindo o '.' por ',' usando o replace, mas no caso do '.'? como inserir esse caracter no meio da String? [/quote] Verifica a classe [color=green]DecimalFormat[/color]
Java Básico como fazer para executar uma pesquisa a cada alteracao de texto em um textfield simu [quote="Tiago.Argolo"][quote="simu"]a cada mudança --> DocumentListener a cada tecla --> KeyListener (não aconselho!) [/quote] Eu lembro que tinha um problema em utilizar o KeyListener, mas não lembro qual. Alguma coisa com o conteúdo do objeto, eu acho. Por que não recomendas simu? Abraçø! [/quote] pode causar problemas por se tratar de um evento de 'baixo nível'. O próprio [color=green]JTextField [/color]usa esse [color=green]Listener [/color]e facilmente pode ocorrer alguma interferência entre ele e o seu código. Normalmente tem eventos mais especializados que resolvem a maioria dos problemas...
Java Básico Objeto dentro de um vetor simu [quote="Pedroza"]Bom dia. Não sei se estou no lugar certo, mas estou precisando de uma ajuda de vcs. Estou fazendo um projeto simulando o sistema do DETRAN. Tenho que cadastrar Multa e Veiculo, mas é para usar Vetor, não BD. Meu problema está sendo na hora de cadastrar mais de uma multa e mais de um veiculo. Para cadastrar somente um veiculo ou multa, cadastra normalmente, mas quando cadastro outro, o segundo sobre escreve o primeiro. No botão cadastrar da JFrame, tem o seguinte código: [code]private void btCadastrarActionPerformed(java.awt.event.ActionEvent evt) { AddMulta.this.setVisible(false); new Gerenciamento().setVisible(true); Multa m = new Multa(); m.categoria = categoria.getSelectedItem().toString(); m.placa = placa.getText(); m.data_multa = data.getText(); m.cod_multa = codMulta.getText(); m.local = local.getText(); multa[tamanho] = m; tamanho++; JOptionPane.showMessageDialog(null, "Multa adicionada com sucesso"); } [/code] Eu já sei onde está o erro. O objeto [b]m[/b], está recebendo todas as inserções. Com isso, o segundo realmente irá sobre escrever o primeiro. Como faço para poder acrescentar mais de um objeto dentro do vetor, sem perder o que ja foi inserido?? Aqui eu declaro o vetor da classe Multa: [code]public class AddMulta extends javax.swing.JFrame { static Multa[] multa = new Multa[10]; int tamanho = 0; [/code] Desde já, obrigado. [/quote] faltou o código da classe [color=green]Multa[/color]... e porque declarou '[color=green]multa[/color]' como [color=blue]static[/color]?
Java Básico como fazer para executar uma pesquisa a cada alteracao de texto em um textfield simu a cada mudança --> DocumentListener a cada tecla --> KeyListener (não aconselho!)
Banco de Dados - JDBC / SQL Java problemas em consultar dados no mysql simu [quote="AntonnyClark"]Olá Pessoal, Estou tendo problemas em visualizar os dados cadastrados em um BD do MySQL. Quando peço para consultar os dados, o sistema retorna a resposta assim: Conta@b1c260 Conta@503429 Conta@1908ca1 Conta@100ab23 Como se ele encontrasse o local onde deveria ficar os dados, mas não encontrou os dados lá. Encaminho o Codigo abaixo: import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.util.ArrayList; import java.util.List; import javax.swing.JOptionPane; public class ContaCRUD1 { String sql = "insert into conta values (?,?,?)"; public void inserir (Connection con, Conta conta) { try { PreparedStatement stm = con.prepareStatement(sql); stm.setInt(1, conta.numero); stm.setString(2, conta.cliente); stm.setDouble(3, conta.saldo); stm.executeUpdate(); } catch (SQLException e) { e.printStackTrace(); } } public List<Conta> consultar (Connection con){ List<Conta> lista = new ArrayList<Conta>(); String sql = "select numero,cliente,saldo from conta"; try{ PreparedStatement stm = con.prepareStatement(sql); ResultSet rs = stm.executeQuery(); while (rs.next()){ lista.add(new Conta (rs.getInt(1),rs.getString(2),rs.getDouble(3))); } } catch (SQLException e) { e.printStackTrace(); } return lista; } } ------------------------------------------------------------- import java.sql.Connection; import java.sql.SQLException; import java.util.List; import javax.swing.JOptionPane; public class TesteCRUD { public static void main(String[] args) throws SQLException { Connection con = new ConexaoBanco().getConnection(); System.out.println("Banco Conectado!"); ContaCRUD1 cCRUD = new ContaCRUD1(); int num = Integer.parseInt(JOptionPane.showInputDialog("Numero da conta: ")); String nome = JOptionPane.showInputDialog("Seu nome:"); double saldo = Double.parseDouble(JOptionPane.showInputDialog("Saldo de sua conta:")); Conta c = new Conta(num,nome,saldo); cCRUD.inserir(con, c); JOptionPane.showMessageDialog(null,"Dados inseridos com sucesso!"); List<Conta> contas = cCRUD.consultar(con); for (Conta conta : contas) { System.out.println(conta); } } } Grato pela atenção! [/quote] porque você diz que não encontrou os dados? Desconfio que o problema não tem nada a ver com banco de dados. Tenta: [code] Conta conta = new Conta(123, "cliente", 1000.00); System.out.println(conta); [/code] Explicação: [url="http://javafree.uol.com.br/artigo/884104/Representacao-textual-de-objetos-metodo-toString.html"][u]Representação textual de objetos - método toString()[/u][/url]
Java Básico Atualizar dados no banco Firebird com netbeans 6.1 Visual web java face. simu [quote="Tiago.Argolo"]Isso me parece um problema mais de bd do que da aplicação. Seria legal mover este tópico pra área de banco. [/quote] "Not yet implemented" também pode ser mais um caso de IDE precoce Java Básico)... ou seja, a IDE criou um método que "ainda" não foi implementado!
Java Básico [RESOLVIDO] IF´s aninhados simu [quote="crisJava"]posso substituir um "else if " por um "||" ou "&&" qual mesmo a função do else if? [/quote] acho que você (ou eu) confundiu tudo... não existe "[color=blue]else if[/color]", é apenas um [color=blue]else [/color]seguido por um [color=blue]if [/color](próximo comando). Do mesmo modo que não existe um "[color=blue]else for[/color]" ou um "[color=blue]else [/color]i++" - são duas instruções A instrução if tem o seguinte formato: [code] if (expressão) comando1 else comado2 [/code] a [color=green]expressão [/color]é avaliada; se resultar em [color=blue]true[/color], o [color=green]comando1 [/color]vai ser executado; caso contrário ([color=blue]false[/color]), o [color=green]comando2 [/color]vai ser executado. A instrução [color=blue]if [/color]sempre vai fazer só isso (a não ser que não tenha o [color=blue]else[/color], então também não tem o [color=green]comando2[/color]) Agora vale notar que comando1 ou comando2 podem ser uma simples instrução ([color=blue]return[/color], [color=blue]break[/color], [color=blue]for[/color], i = 1, System.out.println, ...) ou um bloco com comandos ( [color=blue]{[/color] [color=green]comando3[/color]; [color=green]comando4[/color]; ... [color=blue]}[/color] ) exemplo: [code] if (num == 10) { ... } else if (num > 10) { ... } [/code]na verdade deveria ser escrito como[code] if (num == 10) { ... } else if (num > 10) { ... } [/code]ou[code] if (num == 10) { ... } else { if (num > 10) { ... } } [/code] a primeira forma é apenas uma convenção (até errada) muito usada...
Goto page 1 , 234  Next - >>