niltinho

Membros
  • Content Count

    17
  • Joined

  • Last visited

Community Reputation

0 Neutro

About niltinho

Recent Profile Visitors

513 profile views
  1. Não conheço muito essa linguagem mais tenta agora e ver se funciona grav = 0.2; hsp = 0; vsp = 0; VelocidadeDePulo = 7; VelocidadeDeMovimento = 4; e aqui o código no qual da erro: key_direita = keyboard_check (vk_right); key_esquerda = -keyboard_check (vk_left); key_pulo = keyboard_check_pressed (vk_space); move = key_direita + key_esquerda; hsp = move * VelocidadeDeMovimento; // incremento da gravidade ao vspeed if (vsp < 10){ vsp += grav; } //verifico se há um chão abaixo do player if (place_meeting(x,y+1,obj_Wall)) { vsp = key_pulo *( -VelocidadeDePulo); } //horizontal colission if (place_meeting(x + hsp,y,obj_Wall)) { while(!place_meeting(x+sign(hsp),y,obj_Wall)) { x += sign(hsp); } hsp = 0; } x += hsp; //vertical colission if (place_meeting(x,y+vsp,obj_Wall)) { while(!place_meeting(x,y+sign(vsp),obj_Wall)) { y += sign(vsp); } vsp = 0; }
  2. essa variável só vai receber o nome caso seja satisfeito a condição Se (nota > maiornota) caso seja verdadeiro a variável maiornota recebe nota e a variável melhorAluno recebe a nome do aluno com a maior nota. ou seja so vai mudar o nome e a nota caso seja satisfeito a condição Se (nota > maiornota) e toda vez que for satisfeito ele vai copiar os valores para as variáveis ate terminar o laço e depois que terminar vai imprimir os últimos valores que estavam nas variáveis.
  3. <!DOCTYPE html> <html lang="pt-br"> <head> <title>Exercício 59</title> <meta charset="utf-8"> </head> <body> <script type="text/javascript"> var cont=0; for(var i = 0; i < 5; i++) { var valor = prompt("Digite um valor"); console.log(valor); if(valor < 0) { cont++; } } document.write(cont); </script> </body> </html> você tinha que criar uma variável para contar os números negativos. e depois mostrar a quantidade de números negativos depois do for. e a cada incremento ir contando.
  4. Sua variável x e um atributo da classe e não do objeto já que x e static. O último valor que você atribuiu a x foi o 2. Então esse valor que vai sair na tela toda vez que você imprimir x independente do objeto que você usar para chamar x. Como você fez a.x e b.x
  5. e disso que você precisa. itemSobreSistema.addActionListener( new ActionListener(){ public void actionPerformed(ActionEvent e) { if(e.getSource()==itemSobreSistema){ JOptionPane.showMessageDialog(itemSobreSistema, "Desenvolvido por Douglas Rafael", "Versão 1.0", JOptionPane.INFORMATION_MESSAGE); } } });
  6. coloca dentro do "se então" os resultados e faz um comparação com o valor da variavel prod. coloca esse "se então" lá no final. se prod=1 então prod <- 0 /* aqui pode ser qualquer valor caso você queira mostrar eu coloquei zero */ escreval("A soma dos números pares digitados foi:",soma) escreval("O produto dos números impares digitados foi:",prod) senao escreval("A soma dos números pares digitados foi:",soma) escreval("O produto dos números impares digitados foi:",prod) fimse
  7. ainda não entendi muito bem o que você quer, me desculpe. mais no meu entender eu acho que deve ser isso. String nome="asdfghJklqwerty"; // seu exemplo char percorreString ; String nome2 ; nome2 = new StringBuilder(nome).reverse().toString(); percorreString = nome2.charAt(8); System.out.println(percorreString); // mostra o "J" que se encontra no posição 8 manda o comando da questão caso o código que eu mandei não resolva o seu problema.
  8. niltinho

    TRY BUGADO

    o primeiro código que eu mandei ta certo o unico problema e que o seu vetor A e de 10 posiçoes e seu vetor b também. quando ele entra no if e verifica os menores valores ele armazena em b só que na posição que se encontra o i. então seu cont vai contar normalmente os numeros de vezes que entrar números negativos. e quando você for imprimir no for o vetor b ele vai percorrer somente os números ate onde seu cont contou. ou seja seu vetor b vai imprimir posiçoes com valores que estao vazios que não foram preenchidos. faz o teste no seu for coloca l<b.length e você vai ver seus valores. agora se você quiser apenas os valores que foram preenchidos vai ter que entrar uma outra lógica la dentro do if. qualquer coisa e só perguntar
  9. String nome="fulanoasddd"; For (int i=nome.length ()-1; i>=0; i--){ nome.chatAt (i);//nome em ordem inversa } Não entendi muito bem a questão. Mais se quiser imprimir da posição 8 em diante e só fazer um outro for e colocar até a posição 8. Lembrando que a string já vai na ordem invertida. Ou se quiser só imprimir a posição 8 e só colocar um if e dentro do if (nome.charAt (8)).
  10. niltinho

    TRY BUGADO

    public class Questao1 { public static void main(String[] args) { Scanner teclado = new Scanner(System.in); int A[] = new int[10]; int b[] = new int[10]; int cont2 = 0, cont = 0,referencia=0; boolean flag = false; while (!flag) { try { System.out.println("Informe somente 10 valores númericos para o vetor!"); for (int i = referencia; i < A.length; i++) { A[i] = teclado.nextInt(); cont2++; if (A[i] <= 0) { b[i] = A[i]; cont++; }// fim do if referencia++; }// fim do for for (int j = 0; j < 10; j++) { System.out.println("Valores no vetor A["+j+"]: " + A[j]); }// fim do for System.out.println("-----------------------------------------"); for (int l = 0; l < cont; l++) { System.out.println("Valores no vetor B["+l+"]: " + b[l]); }// fim do for if(referencia==10){ flag = true; } } catch (InputMismatchException e) { flag =false; teclado.nextLine();//limpa o buffer }// fim do catch }// fim do while }// fim do metodo }// fim do progroma testa agora e ver se da certo. não e a melhor lógica mais mais serve kkkk. agora vou ter que sair qualquer coisa manda uma mensagem que de noite eu respondo.
  11. niltinho

    MeuCheckbox

    public class Tela extends JFrame { // seria melhor você deixar como atributo da classe Tela private JCheckBox jcheck; public Tela() { setTitle("MeuCheckbox"); setSize(400, 400); /*esse e um exemplo. como seu JCheckbox esta em outra classe você vai ter que criar uma instancia da sua classe para poder usar seus metodos e atributos em outra classe. */ jcheck = new JCheckBox("nome do seu JCheckBox"); add( jcheck ); setVisible(true); setDefaultCloseOperation(EXIT_ON_CLOSE); } }
  12. niltinho

    Calcular IMC

    coloque desse jeito e ver se funciona IMC = (pesoEmKg) / (double)(altEmCm * altEmCm); na página 97 do livro Deitel 8 edição fala sobre isso.
  13. esse erro NullPointerException geralmente da quando você tentar acessar um valor no array que não existe ou estar fora do intervalo ou um valor diferente. usa o depurador no seu codigo que você vai ter uma analise melhor
  14. no caso de states[0][0] = "Sacramento"; não seria states[0][1] = "Sacramento"; ? no caso seria uma matriz de 3x2. pode ser feito de varias formas. vou dar um exemplo simples. ficaria assim então linha x coluna = 3x2 00 01 10 11 20 21 o primerio for seria para percorrer as linhas o segundo for seria para percorrer as colunas. como o a sua variavel de incremento i inicia com 0. então ele vai percorrer a linha 0 no primeiro laço e vai entra no segundo for o mais interno que são as colunas então o seu i tambem e 0 então fica matriz[0][0] e depois ele vai de novo no for interno matriz[0][1] e assim sucessivamente no caso do seu for interno teria que ser uma variavel j já que você ta colocando no seu if (j==0). o if seria um condiçao. caso atenda a sua condiçao ele faz as instruçoes caso contrario ele cai no else se tiver.
  15. no caso seu login e senha são JTextField login e JTextField senha usa esse metodo para o login e cria outro para senha. public void limpar(){ login.setText(""); login.requestFocus(); }