import java.util.Scanner;
public class Exercicio13{
public static void main(String[] args){
/*
Faça um programa que contenha um menu com 4 opções:
1. calcular o fatorial de um número dado
2. calcular a raiz quadrada de 3 numeros dados
3. imprimir a tabuada completa de 1 a 10
4. sair do programa
*/
System.out.println("--------------------------------------------------");
System.out.println("Exercicio 13 - modulo 2");
System.out.println("--------------------------------------------------\n\n");
Iniciar();
}
static void Iniciar(){
int opcao;
Scanner s=new Scanner(System.in);
System.out.println("\n\nEscolha uma opcao:");
System.out.println("------------------------------");
System.out.println("1. calcular o fatorial de um numero dado");
System.out.println("2. calcular a raiz quadrada de 3 numeros dados");
System.out.println("3. imprimir a tabuada completa de 1 a 10");
System.out.println("4. sair do programa");
System.out.println("-------------------------------\n");
do{
System.out.print("Digite a opcao escolhida: --> ");
opcao=s.nextInt();
}while(opcao<1 || opcao>4);
switch (opcao){
case 1:
Fatorial();
break;
case 2:
Raiz();
break;
case 3:
Tabuada();
break;
case 4:
Sair();
break;
}
}
static void Fatorial(){
Scanner s=new Scanner(System.in);
System.out.println("\n\nFATORIAL ::::::\n");
System.out.print("Entre com o numero para calculo: --> ");
int fatorial=s.nextInt();
int resultado=fatorial;
for(int x=0;(int)(fatorial-1)!=x; x++,resultado*=fatorial-x){}
System.out.printf("O fatorial do numero digitado corresponde a : %d\n",resultado);
Iniciar();
}
static void Raiz(){
Scanner s=new Scanner(System.in);
System.out.println("\n\nRaiz ::::::\n");
System.out.print("Entre com o primeiro numero: --> ");
int num1=s.nextInt();
double raiz1=Math.sqrt(num1);
System.out.print("Entre com o segundo numero: --> ");
int num2=s.nextInt();
double raiz2=Math.sqrt(num2);
System.out.print("Entre com o terceiro numero: --> ");
int num3=s.nextInt();
double raiz3=Math.sqrt(num3);
System.out.printf("A raiz quadrada de %d corresponde a %f.\n",num1,raiz1);
System.out.printf("A raiz quadrada de %d corresponde a %f.\n",num2,raiz2);
System.out.printf("A raiz quadrada de %d corresponde a %f.\n",num3,raiz3);
Iniciar();
}
static void Tabuada(){
System.out.println("Tabuada");
Scanner s=new Scanner(System.in);
System.out.println("\n\nTabuada ::::::\n");
System.out.print("Entre com o valor da tabuada: --> ");
int tabuada=s.nextInt();
System.out.println("");
for(int x=0,resultado=0;x<=10;x++,resultado=x*tabuada){
System.out.printf("%d x %d = %d\n",tabuada,x,resultado);
}
Iniciar();
}
static void Sair(){
System.exit(0);
}
}
public class Exercicio14{
public static void main(String[] args){
/*
Escreva quatro instruções java diferentes para adicionar 1 a uma
variável inteira x
*/
System.out.println("--------------------------------------------------");
System.out.println("Exercicio 14 - modulo 2");
System.out.println("--------------------------------------------------\n\n");
int x,y,k=1;
float f;
//1.forma:
x=1;
System.out.printf("x = %d\n\n",x);
//2.forma:
y=2;
x=--y;
System.out.printf("x = %d\n\n",x);
//3. forma
f=1.14f;
x=(int)f;
System.out.printf("x = %d\n\n",x);
//3.forma
x=k;
System.out.printf("x = %d\n\n",x);
}
}
public class Exercicio15{
public static void main(String[] args){
/*
Escreva intruções Java para realizar a seguinte tarefa: atribuir soma de x e y a z
e incrementar x por 1 depois do calculo. Use somente uma intrução
*/
System.out.println("--------------------------------------------------");
System.out.println("Exercicio 15 - modulo 2");
System.out.println("--------------------------------------------------\n\n");
for(int x=5,y=3,z=x+y;x==5;x++){
System.out.printf("valor de x: %d\n",x);
System.out.printf("valor de y: %d\n",y);
System.out.printf("valor de z: %d\n",z);
}
}
}public class Exercicio16{
public static void main(String[] args){
/*
Escreva instruções Java para realizar a seguinte tarefa: decrementar a variável
x por 1, depois subtrair o resultado da vari´vael total com somente uma
intrução.
*/
System.out.println("--------------------------------------------------");
System.out.println("Exercicio 16 - modulo 2");
System.out.println("--------------------------------------------------\n\n");
for(int x=5,total=10,counter=0;counter<=1;x--,total-=x,counter++){
System.out.printf("x = %d \ntotal = %d \ncounter = %d\n\n",x,total,counter);
}
}
}import java.util.Scanner;
public class Exercicio17{
public static void main(String[] args){
/*
Implemente um programa para calcular a área de um trapézio, onde:
h = altura
b = base menor
B = Base maior
área = (h.(b+B))/2
*/
System.out.println("--------------------------------------------------");
System.out.println("Exercicio 17 - modulo 2");
System.out.println("--------------------------------------------------\n\n");
Scanner s=new Scanner(System.in);
System.out.print("Entre com o valor para h(altura): --> ");
float h=s.nextFloat();
System.out.print("Entre com o valor para b(base menor): --> ");
float b=s.nextFloat();
System.out.print("Entre com o valor para B(base maior): --> ");
float B=s.nextFloat();
System.out.print("\n\nA formula aplicada e: 'area=(h.(b+B))/2'\n\n");
System.out.print("O valor da area do trapezio corresponde a: --> ");
float area=(h*(b+B))/2;
System.out.println(area);
System.out.println("\n\nEncerrado!");
}
}
public class Exercicio18{
public static void main(String[] args){
/*
Fulano aplicou R$ 100,00 com rendimento de 5% ao mês. Quantos meses
serão necessários para o capital investido ultrapassar R$ 200,00. Desenvolva
um programa que realize essa operação.
*/
System.out.println("--------------------------------------------------");
System.out.println("Exercicio 18 - modulo 2");
System.out.println("--------------------------------------------------\n\n");
float aplicado=100.00f;
float rendimento=0.05f;
float resultado=aplicado;
int mesesNecessarios=0;
while (resultado<200){
resultado=resultado+(resultado*rendimento);
mesesNecessarios++;
}
System.out.printf("Serao necessarios %d meses para que o investimento resulte em %f\n\n",mesesNecessarios,resultado);
}
}
public class Exercicio19{
public static void main(String[] args){
/*
Faça um programa que imprima os quadrados dos números inteiros ímpares
entre 15 e 35;
*/
System.out.println("--------------------------------------------------");
System.out.println("Exercicio 19 - modulo 2");
System.out.println("--------------------------------------------------\n\n");
int numero=15;
int quadrado=0;
while(numero<=35){
if ((numero%2)==1){
quadrado=numero*numero;
System.out.printf("%d = %d\n\n",numero,quadrado);
}
numero++;
}
System.out.println("\n\nEncerrado!");
}
}
public class Exercicio20{
public static void main(String[] args){
/*
Escreva um aplicativo que imprime as seguintes formas. Você pode utilizar
instruções de saída que imprimem um único asterisco(*), um único caractere
de espaço ou uma nova linha. Maximize a utilização de estruturas de repetição
(com estruturas aninhadas for) e minimize o número de instruções de saída.
*/
System.out.println("--------------------------------------------------");
System.out.println("Exercicio 20 - modulo 2");
System.out.println("--------------------------------------------------\n\n");
System.out.println("FORMA A\n");
for(int counter=1;counter<=8;counter++){
for(int i=1;i<=counter;i++){
System.out.print("*");
}
System.out.println("\n");
}
System.out.println("FORMA B\n");
for(int counter=8;counter>=1;counter--){
for(int i=1;i<=counter;i++){
System.out.print("*");
}
System.out.println("\n");
}
System.out.println("FORMA C\n");
for(int counter=8,espaco=0;counter>=1;counter--,espaco++){
for(int x=0;x<=espaco;x++){
System.out.print(" ");
}
for(int i=1;i<=counter;i++){
System.out.print("*");
}
System.out.println("\n");
}
System.out.println("FORMA D\n");
for(int counter=1,espaco=8;counter<=8;counter++,espaco--){
for(int x=0;x<=espaco;x++){
System.out.print(" ");
}
for(int i=1;i<=counter;i++){
System.out.print("*");
}
System.out.println("\n");
}
System.out.println("\n\nEncerrado!");
}
}prog.tiago escreveu:Exercício 16
- Código: Selecionar tudo
public class Exercicio16{
public static void main(String[] args){
/*
Escreva instruções Java para realizar a seguinte tarefa: decrementar a variável
x por 1, depois subtrair o resultado da vari´vael total com somente uma
intrução.
*/
System.out.println("--------------------------------------------------");
System.out.println("Exercicio 16 - modulo 2");
System.out.println("--------------------------------------------------\n\n");
for(int x=5,total=10,counter=0;counter<=1;x--,total-=x,counter++){
System.out.printf("x = %d \ntotal = %d \ncounter = %d\n\n",x,total,counter);
}
}
}
Retornar para Exercícios - Módulo 02 - Tipos Primitivos, Operadores e Controle de Fluxo
Usuários vendo este fórum: Nenhum usuário registrado online e 1 visitante