Programação Progressiva

Fórum para dúvidas dos sites: Programação Progressiva, Java Progressivo, C Progressivo


Você não está conectado. Conecte-se ou registre-se

Exercícios 3 - sobre o laço WHILE.

Ver o tópico anterior Ver o tópico seguinte Ir em baixo  Mensagem [Página 1 de 1]

1 Exercícios 3 - sobre o laço WHILE. em Sex Abr 04, 2014 12:58 pm

Fala galera, sussa?  Very Happy 

To quebrando a cabeça já faz uns 4 dias pra resolver o exercício 3 do while >>
3. Programa em Java que mostra os números pares e ímpares
Escreva um aplicativo em Java que recebe inteiro e mostra os números pares e ímpares (separados), de 1 até esse inteiro.

Eu consigo fazer mostrar os pares, os ímpares, e os dois pares e ímpares só que juntos, ai seria como se tivesse decompondo.

Não estou conseguindo mostrar os pares e ímpares ao mesmo tempo, só que separados, nem um depois do outro, usando a mesma variável.

Alguém dá um help???

Vlw...Abç...

Ver perfil do usuário

2 Re: Exercícios 3 - sobre o laço WHILE. em Seg Ago 11, 2014 1:26 am

Boas,

eu resolvi assim o exercicio:

Código:

package whileparimparaomesmotempo;

 import java.util.Scanner;

public class Whileparimparaomesmotempo {

    public static void main(String[] args) {
     
      Scanner entrada = new Scanner (System.in);
        int operacao;
        int num;
        int countimp=1;
        int countpar=1;
       
        System.out.println("para saber todos os numeros pares e impares ate ao");
        System.out.println("numero que digitou!!!");
        System.out.println();
        System.out.println("Escolha uma opção: 0 = saber pares e impares || 1 = saber impares || 2 = saber pares");
          operacao = entrada.nextInt();
       
          if (( operacao >=0) && (operacao <=2)) {
             
         
        System.out.println("Digite um numero por favor....");
          num = entrada.nextInt();
         
                  if (operacao == 0) {
          System.out.println("imprimindo impares de 0 a " + num);
                          while (countimp <= num) {
                 
             
                                if (countimp % 2 != 0) {
                                System.out.println("Ímpar: " + countimp);
                                }
           
                            countimp++;
                          }
       
                                System.out.println("imprimindo pares de 0 a " + num);
                                    while (countpar <= num) {
                   
                                            if (countpar % 2 == 0) {
                                                System.out.println("Par: " + countpar);
                                            }
               
                                        countpar++;
                                    }
         
         
                  }
                   
                    if (operacao == 1) {
                        System.out.println("imprimindo impares de 0 a " + num);
                          while (countimp <= num) {
                 
             
                                if (countimp % 2 != 0) {
                                System.out.println("Ímpar: " + countimp);
                                }
           
                            countimp++;
                          }
                    }
                   
                   
                      if (operacao ==2) {
                            System.out.println("imprimindo pares de 0 a " + num);
                                    while (countpar <= num) {
                   
                                            if (countpar % 2 == 0) {
                                                System.out.println("Par: " + countpar);
                                            }
               
                                        countpar++;
                                    }
                      }
         
         
          } else {
              System.out.println("Desculpe, mas so pode escolher 0, 1 ou 2 como opção. Terminando programa. Tente de novo");
          }
     
   
    }
   
}


Se alguem resolveu este exercico de uma maneira mais rapida, gostava de ver codigo, pois apesar de o codigo funcionar 100%, penso que é possivel optimizar mais um pouco.

Abraço

Ver perfil do usuário

3 Re: Exercícios 3 - sobre o laço WHILE. em Sex Set 19, 2014 1:55 pm

public class Bag21 {
public static void main(String[]args){
Scanner entrada = new Scanner(System.in);
int x, aux=1;

System.out.println("Digite um numero inteiro válido");
x=entrada.nextInt();


while (x>=aux){

if(aux%2 == 0){
System.out.printf("Par: %d", aux);
aux++;
}else{
System.out.printf("\t, Impar: %d\n", aux);
aux++;
}
}

}
}

Ver perfil do usuário

4 resolvi assim em Qua Mar 04, 2015 4:42 pm

wellington.bsb


Convidado
import java.util.Scanner;
public class Numeros{
public static void main(String[] args){
int num1 = 0,
p = num1,
num2 = 2,
n = -1,
num3 = 2,
insert ;
Scanner entrada = new Scanner(System.in);
System.out.println("Insira um número inteiro");
insert = entrada.nextInt();
while (p <= insert - 2){
p = p + num2;
System.out.printf("número par %s \n", p, " \n");
}
while (n <= insert - 2){
n = n + num3;
System.out.printf("número ímpar %s \n", n);
}
}
}

Conteúdo patrocinado


Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo  Mensagem [Página 1 de 1]

Permissão deste fórum:
Você não pode responder aos tópicos neste fórum