Exercicio 1
package Exercicios3;
import java.util.Scanner;
public class PositivoOuNegativo {
public static void main(String[] args) {
Scanner caixaDeTexto = new Scanner(System.in);
System.out.println("** POSITIVO OU NEGATIVO **");
System.out.println("");
System.out.print("Digite um numero qualquer: ");
int numeroDigitado = caixaDeTexto.nextInt();
System.out.print("");
if (numeroDigitado >= 1){
System.out.println("Você digitou um numero positivo.");
} else if (numeroDigitado < 0) {
System.out.println("Você digitou um numero negativo.");
}
}
}
Exercicio 2
package Exercicios3;
import java.util.Scanner;
public class ComparandoDoisNumeros {
public static void main(String[] args) {
Scanner caixaDeTexto = new Scanner(System.in);
System.out.println("** COMPARANDO DOIS NUMEROS **");
System.out.println("");
System.out.println("Digite o 1º numero: ");
int primeiroNumero = caixaDeTexto.nextInt();
System.out.println("Digite o 2º numero: ");
int segundoNumero = caixaDeTexto.nextInt();
System.out.println("");
if (primeiroNumero > segundoNumero){
System.out.print("O primeiro numero " + primeiroNumero + " 7" +
"é maior que o segundo numero " + segundoNumero);
} else if (segundoNumero > primeiroNumero) {
System.out.print("O segundo numero " + segundoNumero + " é maior que o primeiro numero " + primeiroNumero);
} else {
System.out.println("Os numeros digitados são iguais!");
}
}
}
Exercicio 3
package Exercicios3;
import java.util.Scanner;
public class CalculoDeAreas {
public static void main(String[] args) {
Scanner caixaDeTexto = new Scanner(System.in);
System.out.println("** CALCULANDO AREAS **");
System.out.println("");
System.out.println("** Menu **");
System.out.println("");
System.out.println("Digite 1 para calcular a Area do Quadrado");
System.out.println("Digite 2 para calcular a Area do Círculo");
System.out.println("");
System.out.print("Digite sua opção: ");
int opcaoEscolhida = caixaDeTexto.nextInt();
switch (opcaoEscolhida){
case 1:
System.out.println("");
System.out.println("Vamos calcular a area do Quadrado");
System.out.println("");
System.out.print("Digite o valor do lado do quadrado: ");
double ladoQuadrado = caixaDeTexto.nextDouble();
double areaQuadrado = ladoQuadrado * ladoQuadrado;
System.out.println(String.format("A area do quadrado de lado %.2f é igual a: %.2f", ladoQuadrado, areaQuadrado));
break;
case 2:
System.out.println("");
System.out.println("Vamos calcular a area do Círculo");
System.out.println("");
System.out.print("Digite o valor do lado do raio do círculo: ");
double raioCirculo = caixaDeTexto.nextDouble();
double PI = Math.PI;
double areaCirculo = PI * (raioCirculo * raioCirculo);
System.out.println(String.format("A area do circulo de raio de %.2f é igual a: %.2f", raioCirculo, areaCirculo));
break;
default:
System.out.println("Opção inválida, saindo do programa...");
break;
}
caixaDeTexto.close();
}
}
Exercicio 4
package Exercicios3;
import java.util.Scanner;
public class TabuadaDeUmNumeroQualquer {
public static void main(String[] args) {
Scanner caixaDeTexto = new Scanner(System.in);
System.out.println("** TABUADA **");
System.out.println("");
System.out.print("Digite o numero do qualquer ver a tabuada dele de 1 a 10: ");
int numeroDigitado = caixaDeTexto.nextInt();
System.out.println("");
for (int i = 1; i <= 10 ; i++) {
int resultado = numeroDigitado * i;
System.out.println(String.format("%d x %d = %d",numeroDigitado, i, resultado));
}
caixaDeTexto.close();
}
}
Neste exercício 4, minha duvida é se podemos renomear os especificadores de formato para eles se tornarem mais "legíveis", fazendo alusão a variável que eles substituem, por exemplo o primeiro "%d" virar "%nD" de numeroDigitado.