• Matéria: Informática
  • Autor: number6clown
  • Perguntado 4 anos atrás

Leia um valor inteiro X. Em seguida apresente os 6 valores ímpares consecutivos a partir de X, um valor por linha, inclusive o X se for o caso.
Entrada
A entrada será um valor inteiro positivo.
Saída
A saída será uma sequência de seis números ímpares.
import java.io.IOException;
import java.util.Scanner;

public class Desafio {

public static void main(String[] args) throws IOException {
Scanner leitor = new Scanner(System.in);
int x = leitor.nextInt();
int cont = 1;

//continue a solucao de acordo com o solicitado no enunciado

while (cont < 12 ) {
if (2 % 2 == 1) {
System.out.println(cont + 1 );
cont ;
}
x++;
}
}


aleprezzi: esse código que esta na pergunta seria tua tentativa de solução ?
number6clown: sim
aleprezzi: pq tu testa se o cont é menor que 12 ?

Respostas

respondido por: aleprezzi
2

Resposta:

Supondo que teu numero lido seja 11

na tela deve aparecer os 6 numeros  a partir do 11 e que sejam impares

11

13

15

17

19

21

Caso o numero lido seja par (por exemplo 4) deve mostrar os impares a partir do 4

5

7

9

11

13

15

para isso tu deve inicialmente testar se o numero lido é par ou impar e depois montar a sequencia.

eu usaria o laço FOR pra fazer isso.

Explicação:

respondido por: ludmilacreiis
3

Resposta:

import java.io.IOException;

import java.util.Scanner;

public class URI 1070 {

 

   public static void main(String[] args) throws IOException {

       Scanner leitor = new Scanner(System.in);

       int x = leitor.nextInt();

       int cont = 0;

       while (cont < 6) {

        if (x % 2 == 1) {

         System.out.println(x);

         cont++;

        }

     x++;

       }

   }

 

}

Perguntas similares