Ir para conteúdo
Fórum Script Brasil

niltinho

Membros
  • Total de itens

    17
  • Registro em

  • Última visita

Posts postados por niltinho

  1. 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!

     

  2. 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;
    }

  3. 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. 

  4. <!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. 

     

  5. 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

  6. 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);
    
    
    				}	
    				
    			}
    			
    });

     

  7. 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

     

  8. 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.

  9. 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  

  10. 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)). 

  11. 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. 

  12. 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);


        }
    }

  13. 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. 

  14. 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/
×
×
  • Criar Novo...