Sintese de um programa em java

2 respostas
javaprogramação
J

Preciso fazer uma sintese deste arquivo, ou seja, explicar o que esta acontecendo dentro dele.
Porem estou com dificuldade para explicar o que esta rolando dentro desses if’s, principalmente neste primeiro que irei mandar logo abaixo:

Obs: sou novo na area da programaçao.

if(num % 2 !=0).

{

retorno = false;

}

segue o código:

package Revisao21;

import java.util.Scanner;

public class exer01 {
public static void main(String[]args){

int num;
    boolean retorno = true;
    Scanner entrada = new Scanner(System.in);
    
    System.out.println("Digite um numero inteiro: ");
    num = entrada.nextInt();
 
    if(num % 2 != 0)
    {
        retorno = false;
    }
    if(retorno == true)
    {
        System.out.println("Par");
    }
    else
    {
        System.out.println("Impar");
    }
}

}

2 Respostas

staroski

Se o resto da divisão de num por 2 for diferente de 0 então retorno recebe false.

Jonathan_Medeiros

Partindo do princípio de que todo número quando dividido por 2 a sobra for igual a zero, o mesmo é considerado um número par, caso contrário, número ímpar.

O símbolo %, no Java retorna o resto de uma divisão, ou seja, se o resto da divisão do número atual por 2 for diferente de zero ele é um número ímpar, no seu código representado por false, caso contrário ele será um número par, no seu código representado por true.

Criado 16 de abril de 2020
Ultima resposta 16 de abr. de 2020
Respostas 2
Participantes 3