niltinho
-
Total de itens
17 -
Registro em
-
Última visita
Posts postados por niltinho
-
-
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;
} -
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.
-
<!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.
-
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
-
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); } } });
-
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
-
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 8manda o comando da questão caso o código que eu mandei não resolva o seu problema.
-
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
-
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)).
-
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.
-
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);
}
} -
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.
-
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
-
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.
-
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();} -
você tem que selecionar a sua classe principal e apartir dela que você vai conseguir executar seu codigo >>>>exemplo public static void main(String agrs[]){aqui dentro você instância de uma classe qualquer e criar uma variavel de referencia para algum objeto de classe e faz a sua lógica}em relação ao pacote, se você quiser fazer o import de algum pacote e so colocar, exemplo import br.com.exemplo.nomedopacote. qualquer duvida entre nesse site http://www.caelum.com.br/apostila-java-orientacao-objetos/pacotes-organizando-suas-classes-e-bibliotecas/
a+b, a+c, ,a+d .... de forma automático
em Lógica de Programação
Postado
Coloca a variável como string e depois separa caracter por caracter. Depois cria variáveis unidade,dezena,centena....
Coloca dentro de um Switch/Case.
resultado = valorconhecido + unidade;
resultado = valorconhecido + dezena ;
tem várias maneiras de fazer isso. Dá para trabalhar com polinômios também
1234 = 1x1000+2x100+3x10+4x1
e só deixar na base 10 e colocar os índices de acordo com o número de zero. Bem Veja a melhor forma para você. Falow!