niltinho - Fórum Script Brasil
About niltinho
a+b, a+c, ,a+d .... de forma automático
niltinho replied to acss's question in Lógica de Programação
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!
niltinho replied to Gabimio's question in Lógica de Programação
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; }
Duvida de lógica
niltinho replied to Estevan Candido's question in Lógica de Programação
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.
Preciso de ajuda nesse exercício de lógica de programação
niltinho replied to Ricardo Baldrez's question in Lógica de Programação
<!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.
static Duvida sobre atributos static
niltinho replied to doodoh's question in Java
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
atributo static
java Java Interface Gráfica (JFrame)
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); } } });
Visualg-Ajuste no valor da variável após estrutura de repedição(enquanto)
niltinho replied to gadnlino's question in Lógica de Programação
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
niltinho started following Lógica de Programação November 25, 2016
AJUDA Contar string de trás pra frente
niltinho replied to AntonioNunes's question in Java
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.
string de tras pra fenre inversa
TRY BUGADO
niltinho replied to blacksilva's question in Java
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.
MeuCheckbox
niltinho replied to macdon's question in Java
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); } }
niltinho replied to stringtrakinas's question in Java
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.
calcularimc
Percorrer o diretório e imprimir todos os arquivos contidos nele
niltinho replied to Si Brandão's question in Java
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
niltinho replied to gabrielm.linassi's question in Java
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.