Ajude nosso projeto a se manter em funcionamento, faça um PIX de qualquer valor: 029 278 923 85

Questões sobre os testes condicionais if else

Exercícios sobre IF ELSE em Java

0. Escreva um programa que receba o raio de uma circunferência e mostre o diâmetro, comprimento e área desta.

1. Faça um programa que receba três inteiros e diga qual deles é o maior e qual o menor. Consegue criar mais de uma solução?


2. Escreva um programa em Java que recebe um inteiro e diga se é par ou ímpar
Use o operador matemático % (resto da divisão ou módulo) e o teste condicional if.

3. Escreva um programa que pede os coeficientes de uma equação do segundo grau e exibe as raízes da equação, sejam elas reais ou complexas.
Solução

Desafio 1: Crie um programa que recebe uma nota ( pela classe Scanner) e checa se você passou direto, ficou de recuperação ou foi reprovado na matéria.
A regra é a seguinte:
Nota 7 ou mais: passou direto
Entre 5 e 7: tem direito de fazer uma prova de recuperação
Abaixo de 5: reprovado direto
Solução

Desafio 2: Escreva um aplicativo Java que gere um número aleatório inteiro entre 1 e 10, e através de testes condicionais você tem que adivinhar que número é esse.
Qual a melhor técnica, a que adivinha em menos chances possíveis?

Para gerar um número aleatório na variável inteiro 'num_aleatorio', adicione no seu programa:
import java.util.Random;

Para gerar números aleatórios, crie um tipo Random 'randomGenerator':
Random randomGenerator = new Random();

E declare a variável para receber o número aleatório assim:


num_aleatorio = randomGenerator.nextInt(10) + 1;

6 comentários:

Rvl-Cheater disse...
Este comentário foi removido pelo autor.
Rvl-Cheater disse...
Este comentário foi removido pelo autor.
Rvl-Cheater disse...
Este comentário foi removido pelo autor.
Rvl-Cheater disse...
Este comentário foi removido pelo autor.
Rvl-Cheater disse...
Este comentário foi removido pelo autor.
Pablo Henrique disse...

Faça um programa que receba três inteiros e diga qual deles é o maior e qual o menor. Consegue criar mais de uma solução?

Consegui fazer sem usar as estruturas de condição (if-else). Usando apenas valores Booleans, pois eles também são lógicos, ou seja dão como resposta true ou false.

Segue abaixo o código:


import java.util.Scanner;

public class EntradaDeValores {

public static void main (String[] args) {

Scanner input = new Scanner(System.in);

double num1;
double num2;
boolean maior1;
boolean maior2;
boolean iguais;

System.out.print("Informe um número: ");
num1 = input.nextDouble();

System.out.print("Informe outro número: ");
num2 = input.nextDouble();

maior1 = num1 > num2;
maior2 = num2 > num1;
iguais = num1 == num2;

System.out.println(); /*essa linha é para pular uma linha para a saída*/

System.out.println("O primeiro é maior? " + maior1);
System.out.println("O segundo é maior? " + maior2);
System.out.print("Os dois são iguais? " + iguais);

}

}

Tutoriais de Java

Como Ganhar na Loteria