DEIXO OS CÓDIGOS DOS DESAFIOS 1 A 6 A SEGUIR: OBS: GOSTARIA POR FAVOR DE UMA EXPLICAÇÃO MAIS DETALHADA QUANTO AO DE Nº 6 (FATORIAL) QUE BUSQUEI RESPOSTA NA INTERNET. NÃO ENTENDI MUITO BEM A LÓGICA DA DECLARAÇÃO DO FOR. AGRADEÇO MUITO. OS DEMAIS DEU PRA FAZER E COMPREENDER MAIS.
Nº 1 import java.util.Scanner; public class leitura { public static void main(String[] args) { Scanner leitura = new Scanner(System.in); System.out.println("Digite um número:"); int numero = leitura.nextInt(); if (numero > 0) { System.out.println("Número positivo"); } else { if (numero < 0) { System.out.println("Número negativo"); } } } }
Nº 2 import java.util.Scanner; public class leituradois { public static void main(String[] args) { Scanner leituradois = new Scanner (System.in); System.out.println("Digite dois números inteiros:"); int primnumero = leituradois.nextInt(); int segnumero = leituradois.nextInt(); if (primnumero == segnumero) { System.out.println("Os números são iguais"); } if (primnumero != segnumero) { System.out.println("Os números são diferentes"); } if (primnumero > segnumero) { System.out.println("O primeiro número é maior que o segundo número"); } if (primnumero < segnumero) { System.out.println("O segundo número é maior que o primeiro número"); } } }
Nº 3 import java.util.Scanner; public class leituratres { public static void main(String[] args) { Scanner leituratres = new Scanner(System.in); int baseQuad = 8; int alturaQuad = 8; int metadeDiametroCirculo = 4; int opcao = 0; int areaDoCirculo = metadeDiametroCirculo * 4; int areaDoQuadrado = baseQuad * alturaQuad; String menu = """ ***************************** DIGITE A OPÇÃO DESEJADA 1 - Calcular área do quadrado 2 - Calcular área do círculo ***************************** """; while (opcao != 2) { System.out.println(menu); opcao = leituratres.nextInt(); if (opcao == 1) { System.out.println("A área do quadrado é: " + areaDoQuadrado); } if (opcao == 2) { System.out.println("A área do circulo é: " + areaDoCirculo); } } } }
Nº 4 import java.util.Scanner; public class leituraquatro { public static void main(String[] args) { Scanner leituraquatro = new Scanner(System.in); System.out.print("Digite um número:"); int numero = leituraquatro.nextInt(); System.out.println("Tabuada do " + numero + ":"); for (int i = 1; i <= 10; i++) { System.out.println(numero + " x " + i + " = " + (numero * i)); } } }
Nº 5 import java.util.Scanner; public class leituracinco { public static void main(String[] args) { Scanner leituracinco = new Scanner (System.in); System.out.println("Digite um número inteiro:"); int numero = leituracinco.nextInt(); if(numero % 2 == 0) { System.out.println("É um número par"); } else { System.out.println("É um número impar"); } } }
Nº 6 import java.util.Scanner; public class leituraseis { public static void main(String[] args) { Scanner leituraseis = new Scanner(System.in); int fatorial = 1; System.out.println("Digite um numero:"); int numero = leituraseis.nextInt(); System.out.println("Fatorial do " + numero + ":"); { for (int i = 1; i <= numero; i++) { fatorial *= i; System.out.println( i + "!= " + fatorial); } } } }