0

Java

A
Alfredo Neto

Por favor Preciso de ajuda achar um erro no código seis números impares do bootcamp java gft 2:

enunciado:


Leia um valor inteiro X. Em seguida apresente os 6 valores ímpares consecutivos a partir de X, um valor por linha, inclusive o 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.


 

Exemplo de EntradaExemplo de Saída8

9

11

13

15

17

19

import java.util.Scanner;


public class Main {


  public static void main(String[] args) {

    Scanner entrada = new Scanner(System.in);

    int num = entrada.nextInt();


    for (int i = 1; i < 12; i = i + 2) {

      System.out.println(num + i);


    }


  }


}


 1 / 2 Testes de abertos tiveram sucesso.

Teste #1

Teste #2

Teste #3

Teste #4

Dúvidas ?

Participe e converse com milhares de devs em nossa comunidade no Discord.






0
0

Comentários (4)

0
A

Alfredo Neto

31/05/2021 16:48

lambda tipo esta expressão de código agradeço pela ajuda jesus abençoe vcs com amor epaz sucesso dev:

ublic int numero;  
  
public int impar{  
      
    for (int i = 0; i < numero; i++) {   
        if (i % 2 == 1){  

// Se i for 3 o resultado não vai ser 1 o resultado é 1,5 e não é igual a 1 entendeu isso aí dá erro

        }  
                      
        }  
              
}  [/code]


Exercicio1 resultado = new Exercicio1();

resultado.numero=Integer.parseInt(JOptionPane.showInputDialog("Digite um valor de N"));

JOptionPane.showMessageDialog(null, resultado.impar());

}

}[/code]

public int numero;


public int impar{

for (int i = 0; i < numero; i++) {

if (i % 2 == 1){

}

}

}




public int numero;  
  
public int impar{  
      
    for (int i = 0; i < numero; i++) {   
        if (i % 2 == 1){  

// Se i for 3 o resultado não vai ser 1 o resultado é 1,5 e não é igual a 1 entendeu isso aí dá erro

        }  
                      
        }  
              
}  [/code]


0
Luiz Freitas

Luiz Freitas

31/05/2021 14:42

Você precisa atingir mais de um resultado no teste?

Teste #1

Teste #2

Teste #3 ...


Se você precisa encontrar uma solução que atenda todos eles de forma simultanea, você pode resolver isso criando uma lambda, criando uma regra que atenda o esperado

0
Heber Silva

Heber Silva

31/05/2021 14:36

Você tem que verificar se o numero que você recebeu é impar ou par, por quer se ele for impar você precisa printar ele também. E se isso acontecer você não precisar percorrer 12 números.

1
E

Enzo Soares

31/05/2021 14:34

Seu código só dará o resultado correto se o valor de entrada for par, você precisa antes verificar se o valor de entrada é impar ou par e depois fazer a impressão.

Você pode verificar isso fazendo:

x%2

se retornar 0, x é par

se retornar 1, x é impar

alfredo gelk neto

Brasil