exercicios java
TRANSCRIPT
Exercício 8 Fábio Cassiano
package professorHenrique;
import java.util.Scanner;
public class Exercicio08 {
/**
* 8 - Transforme um número Racional (formado por numerador e
denominador)
* para um número Real. Antes de dividir, verifique se o
denominador é diferente de zero.
* Emita uma mensagem de alerta ao usuário se for zero.
*/
public static void main(String[] args) {
// Variáveis do tipo inteiro usadas para formar o número
Racional.
int numerador, denominador;
// Entrada de Dados.
System.out.println("Digite o Numerador:");
numerador = new Scanner(System.in).nextInt();
System.out.println("Digite o Denominador:");
denominador = new Scanner(System.in).nextInt();
if (denominador == 0) { //se o denominador for IGUAL a zero
imprime a mensagem abaixo.
System.out.println("Fração Inválida, pois o denominador é
igual a 0.");
} // fim da condicinal if
else { // caso o denominador seja DIFERENTE de zero imprime a
mensagem abaixo.
System.out.println("O resultado da sua divisão é o número
real "+(double)numerador / denominador+".");
/**
* nessa operação acima (double) numerador / denominador
estamos transformando
* o numerador, que é uma variável do int, em uma variavel
do tipo double, e
* o ressultado dessa operação é um número do tipo
double. Esse processo
* é chamado de cast.
*/
} // fim da condicional else
} // fim do método main
} // fim da public class
Exercicio 9 Adenilton N. M. de Tavares
// 9. Verifique se o usuário é maior de idade ou não.//
import java.util.Scanner;
public class exercicio09 {
public static void main(String[]args){
int idade ;
System.out.println("Entre com sua idade:");
idade = new Scanner(System.in).nextInt();
if (idade < 18){
System.out.println("Você é menor de idade.");
}
else {
System.out.println("Você é maior de idade.");
}
}
}
Exercicio 10 [ Elias Raphael ]
/* 10. Um banco concede empréstimo a seus clientes no valor
* máximo de 30% do valor do seu salário liquido. Receba o
* valor do salário bruto, o valor dos descontos e o valor
* do possível empréstimo de um cliente, em seguida avise se
* ele poderá ou não fazer o empréstimo.
*/
import java.util.Scanner;
public class Exercicio10 {
public static void main(String[] args) {
while (true)
{
System.out.print("Digite seu salário bruto: ");
double salarioBruto = new Scanner(System.in).nextDouble();
System.out.print("\nDigite o valor dos descontos: ");
double descontos = new Scanner(System.in).nextDouble();
if (descontos > salarioBruto)
{
System.out.println("Valores incorretos.");
continue;
}
double valorEmprestimo = (salarioBruto - descontos)*0.3;
valorEmprestimo =
(double)((int)(valorEmprestimo*100))/100;
System.out.println("O valor máximo que você poderá
financiar é de: R$" + valorEmprestimo);
}
}
}
Exercício 10 (Versão alternativa) - Gustavo Pereira Tavares
/*
Um banco concede empréstimo a seus clientes no valor máximo de 30% do
valor do seu salário liquido.
Receba o valor do salário bruto, o valor dos descontos e o valor do
possível empréstimo de um cliente,
em seguida avise se ele poderá ou não fazer o empréstimo.
*/
import java.util.Scanner;
public class Ex10 {
public static void main(String[] args) {
double salarioBruto, descontos, emprestimoDesejado;
System.out.println("Informe seu salário bruto");
salarioBruto = new Scanner(System.in).nextDouble();
System.out.println("Informe os descontos de seu salário (em
%):");
descontos = new Scanner(System.in).nextDouble();
System.out.println("Informe o empréstimo pretendido:");
emprestimoDesejado = new Scanner(System.in).nextDouble();
if ((((100 - descontos) / 100) * salarioBruto) * 0.3 <
emprestimoDesejado) {
System.out.println("O seu empréstimo não será
realizado!");
}
else {
System.out.println("Seu empréstimo será realizado!");
}
}
}
Exercício 10 (Versão alternativa) - Fabriccio Correia Bernardes
import javax.swing.*;
public static void ex10(){
int emprestimoPretendido =
Integer.parseInt(JOptionPane.showInputDialog("Digite o empréstimo
pretendido:"));
int salarioBruto =
Integer.parseInt(JOptionPane.showInputDialog("Digite o seu salário
bruto:"));
int descontos =
Integer.parseInt(JOptionPane.showInputDialog("Digite os descontos:"));
int salarioLiquido = salarioBruto - descontos;
int valorEmprestimo = (salarioLiquido*30)/100;
JOptionPane.showMessageDialog(null, "O empréstimo máximo é de
R$"+valorEmprestimo+",00.");
if(valorEmprestimo > emprestimoPretendido){
JOptionPane.showMessageDialog(null, "Você poderá efetuar o
empréstimo!");
}else{
JOptionPane.showMessageDialog(null, "Você não poderá
efetuar o empréstimo!");
}
}
Exercicio 12 - Wagner Passamani
/*
A partir de 3 notas fornecidas de um aluno, informe se ele
foi aprovado, ficou de recuperação ou foi reprovado.
A média de aprovação é >= 7.0; a média de recuperação é >= 5.0
e < 7.0; e a média do reprovado é < 5.0
*/
public static void main(String[] args) {
double nota1, nota2, nota3, media;
System.out.println("Entre com a primeira nota:");
nota1 = new Scanner(System.in).nextDouble();
System.out.println("Entre com a segunda nota:");
nota2 = new Scanner(System.in).nextDouble();
System.out.println("Entre com a terceira nota:");
nota3 = new Scanner(System.in).nextDouble();
media = (nota1+nota2+nota3)/3;
if (media >=7){
System.out.println("Você está aprovado!");
}
if (media >=5 & media <7){
System.out.println("Você está de recuperação");
}
else if (media <5){
System.out.println("Você está reprovado");
}
}
}
Exercício 13 [Raphaela]
13. Acrescente no problema anterior possibilidade dele fazer prova final em caso de
recuperação. Neste caso a nota de aprovação passa a ser >= 5.0.
package exerciciosAlgoritmoI;
import java.util.Scanner;
public class exerc13
{
public static void main (String[] args)
{
double nota = 0, media, notaRecuperacao;
System.out.println("==== Calculando Média ====");
/*
* Loop que pergunta 3 vezes a nota e acrescenta na variável
nota
*/
for (int i = 1; i <= 3; i++)
{
System.out.println("Digite a "+i+"° nota:");
nota += new Scanner(System.in).nextDouble();
}
// Cálculo da média
media = nota/3;
// Arredondando a média
media = media * 10;
media = (int) media;
media = media/10;
//Condicionais
if (media >= 7)
{
System.out.println("O aluno foi aprovado com média :
"+media);
}
else if (media >= 5 )
{
System.out.println("O aluno está de recuperação com média:
"+media);
System.out.println("Digite a nota da prova de
recuperação.");
notaRecuperacao = new Scanner(System.in).nextDouble();
if (notaRecuperacao >= 5 )
{
System.out.println("O aluno recuperou a nota.");
}
else
{
System.out.println("O aluno não recuperou a nota.");
}
}
else
{
System.out.println("O aluno foi reprovado com média:
"+media);
}
}
//By Rapha.
}
Exercício 14 - Leon Moreti
// 14. Receba do usuário o nome de um mês. Exiba o número
equivalente.
package lista_de_exercícios;
import java.util.Scanner;
public class Exercício_14 {
public static void main(String[] args) {
String mes;
System.out.println("Digite o nome do mês:");
mes = new Scanner (System.in).next();
if(mes.equalsIgnoreCase("Janeiro")){
System.out.println("O Número do mês é 1");
}
else{
if (mes.equalsIgnoreCase("Fevereiro")){
System.out.println("O Número do mês é 2");
}
else{
if(mes.equalsIgnoreCase("Março")){
System.out.println("O Número do mês é 3");
}
else{
if(mes.equalsIgnoreCase("Abril")){
System.out.println("O Número do mês é 4");
}
else{
if(mes.equalsIgnoreCase("Maio")){
System.out.println("O Número do mês é 5");
}
else{
if(mes.equalsIgnoreCase("Junho")){
System.out.println("O Número do mês é
6");
}
else{
if(mes.equalsIgnoreCase("Julho")){
System.out.println("O Número do
mês é 7");
}
else{
if(mes.equalsIgnoreCase("Agosto")){
System.out.println("O Número
do mês é 8");
}
else{
if(mes.equalsIgnoreCase("Setembro")){
System.out.println("O
Número do mês é 9");
}
else{
if(mes.equalsIgnoreCase("Outubro")){
System.out.println("O
Número do mês é 10");
}
else{
if(mes.equalsIgnoreCase("Novembro")){
System.out.println("O Número do mês é 11");
}
else{
if(mes.equalsIgnoreCase("Dezembro")){
System.out.println("O Número do mês é 12");
}
else{
System.out.println("Digite corretamente!");
}
}
}
}
}
}
}
}
}
}
}
}
}
}
Exercício 15 - Gustavo Pereira Tavares
/*
Verifique a validade de uma data de aniversário (solicite apenas o
número do dia e do mês).
Além de falar se a data está ok, informe também o nome do mês.
Dica: meses com 30 dias: abril, junho, setembro e novembro.
*/
import java.util.Scanner;
public class Ex15 {
public static void main(String[] args) {
int dia, mes;
System.out.println("Informe o dia de seu aniversário:");
dia = new Scanner(System.in).nextInt();
System.out.println("Informe o mês de seu aniversário:");
mes = new Scanner(System.in).nextInt();
if ((dia <=31) && (mes <= 12)) {
if (((dia > 28) && (mes == 2)) || ((dia == 31) && ((mes ==
4) || (mes == 6) || (mes == 9) || (mes == 11)))) {
System.out.print("Está data não é válida!");
}
else {
System.out.print("Está data é validá!");
}
}
else {
System.out.print("Está data não é válida!");
}
}
}
Exercício 18 - Sônia Vitale
import java.util.Scanner;
public class Exercicio_18 {
/*
Inclua no exercicio anterior a solicitação do ano de nascimento
e tambem da data de hoje. A partir desta informação, apresente
a idade atual desta pessoa.
*/
public static void main(String[] args) {
int dia, mes, idade, ano, anoHoje;
System.out.println ("Em qual ano voce nasceu: ");
ano = new Scanner (System.in).nextInt();
System.out.println ("Qual o mes de seu nascimento: ");
mes = new Scanner (System.in).nextInt();
System.out.println ("Qual o dia de seu nascimento: ");
dia = new Scanner (System.in).nextInt();
System.out.println ("Em que ano estamos: ");
anoHoje = new Scanner (System.in).nextInt();
if
(((mes==1)||(mes==3)||(mes==5)||(mes==7)||(mes==8)||(mes==10)||(mes==1
2))&&(dia <= 31)){
System.out.println ("Dia de aniversário válido");
}
else{
if (((mes == 4)||(mes == 6)||(mes == 9)||(mes ==
11))&&(dia == 1)||(dia<=30)){
System.out.println ("Dia de aniversário
válido");
}
else{
if ((mes == 2)&&(dia<=29)){
System.out.println ("Dia de aniversário
válido");
}
else{
System.out.println ("Dia de aniversário
inválido");
}
}
}
if ((mes==1)||(mes==2)||(mes==3)){
System.out.println ("Seu aniversário é no 1º
trimestre do ano");
}
else{
if ((mes==4)||(mes==5)||(mes==6)){
System.out.println ("Seu aniversário é no 2º
trimestre do ano");
}
else{
if ((mes==7)||(mes==8)||(mes==9)){
System.out.println ("Seu aniversário é
no 3º trimestre do ano");
}
else{
if ((mes==10)||(mes==11)||(mes==12)){
System.out.println ("Seu
aniversário é no 4º trimestre do ano");
}
}
}
}
idade = anoHoje - ano;
System.out.println ("Voce tem: " +idade+ "anos");
dia = new Scanner (System.in).nextInt();
if ((mes==3)&&(dia>=20)||(mes==4)&&(dia<=20)){
System.out.println ("Seu signo é áries");
}
else{
if ((mes==4)&&(dia>=21)||(mes==5)&&(dia<=20)){
System.out.println ("Seu signo é touro");
}
else{
if ((mes==5)&&(dia>=21)||(mes==6)&&(dia<=20)){
System.out.println ("Seu signo é
gemeos");
}
else{
if
((mes==6)&&(dia>=21)||(mes==7)&&(dia<=21)){
System.out.println ("Seu signo é
cancer");
}
else{
if
((mes==7)&&(dia>=22)||(mes==8)&&(dia<=22)){
System.out.println ("Seu
signo é leão");
}
else{
if
((mes==8)&&(dia>=23)||(mes==9)&&(dia<=22)){
System.out.println
("Seu signo é virgem");
}
else{
if
((mes==9)&&(dia>=23)||(mes==10)&&(dia<=22)){
System.out.println ("Seu signo é libra");
}
else{
if
((mes==10)&&(dia>=23)||(mes==11)&&(dia<=21)){
System.out.println ("Seu signo é escorpião");
}
else{
if
((mes==11)&&(dia>=22)||(mes==12)&&(dia<=21)){
System.out.println ("Seu signo é sagitario");
}
else{
if
((mes==12)&&(dia>=22)||(mes==1)&&(dia<=20)){
System.out.println ("Seu signo é capricornio");
}
else{
if ((mes==1)&&(dia>=21)||(mes==2)&&(dia<=20)){
System.out.println ("Seu signo é aquario");
}
else{
if ((mes==2)&&(dia>=21)||(mes==3)&&(dia<=20)){
System.out.println ("Seu signo é peixes");
}
}
}
}
}
}
}
}
}
}
}
}
}
}
Saulo G.S Cott exercicio 19
package exercicio19;
import java.util.Scanner;
public class Principal {
public static void main(String[] args) {
float a, b, c;
System.out.println("Por favor informe um número qualquer.");
a = new Scanner(System.in).nextFloat();
System.out.println("Por favor informe um outro número qualquer.");
b = new Scanner(System.in).nextFloat();
System.out.println("Por favor informe um outro número qualquer.");
c = new Scanner(System.in).nextFloat();
if (a>b && a>c)
System.out.println(a);
else if (b>a && b>c)
System.out.println(b);
else if (c>a && c>b)
System.out.println(c);
else if (a==b && a==c)
System.out.println("Todos os números são iguais");
}
}
jardel leite. exercicio19
package Exercicios;
import java.util.Scanner;
public class exericio19 {
// 19. Coloque em ordem crescente dois números quaisquer.
public static void main(String[] args) {
int n1,n2;
System.out.println("entre com o primeiro numero");
n1=new Scanner(System.in).nextInt();
System.out.println("entre com o segundo numero");
n2=new Scanner(System.in).nextInt();
if(n1<n2)
System.out.println("a ordem é " +n1+ " "+n2);
else
System.out.println("a ordem é "+n2+ " " +n1);
}
}
Saulo G.S Cott
package exercicio20;
import java.util.Scanner;
public class Principal {
public static void main(String[] args) {
int n1, n2, n3;
System.out.println("Digite o primeiro número : ");
n1 = new Scanner(System.in).nextInt();
System.out.println("Digite o segundo número : ");
n2 = new Scanner(System.in).nextInt();
System.out.println("Digite o terceiro número : ");
n3 = new Scanner(System.in).nextInt();
if (n1 == n2 && n2 == n3) {
System.out.println("Os números são iguais : " + n1 + ", " + n2
+ " e " + n3);
} else {
if (n1 > n2 && n1 > n3) {
if (n2 > n3) {
System.out.println("Ordem dos números : " + n3 + ", " + n2
+ " e " + n1);
} else {
System.out.println("Ordem dos números : " + n2 + ", " + n3
+ " e " + n1);
}
} else if (n2 > n3) {
if (n1 > n3) {
System.out.println("Ordem dos números : " + n3 + ", " + n1
+ " e " + n2);
} else {
System.out.println("Ordem dos números : " + n1 + ", " + n3
+ " e " + n2);
}
} else {
if (n1 > n2) {
System.out.println("Ordem dos números : " + n2 + ", " + n1
+ " e " + n3);
} else {
System.out.println("Ordem dos números : " + n1 + ", " + n2
+ " e " + n3);
}
}
}
}
}
jardel leite. exercicio20
package Exercicios;
import java.util.Scanner;
public class exercicio20dalista {
// 20. pesssa ao usuario as idade de duas pessoas quaisquer
//e diga qual é a mais velha.FAZER
public static void main(String[] args) {
int idad1,idad2;
String n1,n2;
System.out.println("entre com o primeiro nome");
n1=new Scanner(System.in).nextLine();
System.out.println("entre com a idade da primeira pessoa");
idad1=new Scanner(System.in).nextInt();
System.out.println("entre com o segundo nome");
n2=new Scanner(System.in).nextLine();
System.out.println("entre com a idade da segunda pessoa");
idad2=new Scanner(System.in).nextInt();
if (idad1>idad2){
System.out.println("a pessoa mais velha é "+n1+" com
"+idad1+" anos de idade ");
}
else
System.out.println("a pessoa mais velha é "+n2+" com
"+idad2+" anos de idade ");
}
}
Exercício 20 - Sônia Vitale
import java.util.Scanner;
public class Exercicio_20 {
/*
Solicite o nome e a idade de 2 pessoas. Em seguida exiba o nome
da pessoa mais velha e o nome da pessoa mais nova.
*/
public static void main(String[] args) {
int idade1, idade2;
String nome1, nome2;
System.out.println ("Digite a idade da 1º pessoa: ");
idade1 = new Scanner (System.in).nextInt();
System.out.println ("Digite a idade da 2º pessoa: ");
idade2 = new Scanner (System.in).nextInt();
System.out.println ("Digite o nome da 1º pessoa: ");
nome1 = new Scanner (System.in).next();
System.out.println ("Digite o nome da 2º pessoa: ");
nome2 = new Scanner (System.in).next();
if (idade1 < idade2){
System.out.println ("A ordem dos nomes: " +nome2+ "
e " +nome1);
}
else{
if (idade1 > idade2){
System.out.println ("A ordem dos nomes: "
+nome1+ " e " +nome2);
}
}
}
}
Exercício 23 - Gustavo Pereira Tavares
/*
Verifique quem entre duas pessoas faz aniversário primeiro.
Exiba o nome do primeiro aniversariante considerando que estamos no
dia 1 de janeiro. Use como entrada o nome,
o dia e o mês de nascimento de cada pessoa.
*/
import java.util.Scanner;
public class Ex23 {
public static void main(String[] args) {
int mes1, mes2, dia1, dia2;
String nome1, nome2;
System.out.println("Informe o nome do 1° participante:");
nome1 = new Scanner(System.in).next();
System.out.println("Informe o dia do aniversário do 1°
participante:");
dia1 = new Scanner(System.in).nextInt();
System.out.println("Informe o mês do aniversário do 1°
participante:");
mes1 = new Scanner(System.in).nextInt();
System.out.println("Informe o nome do 2° participante:");
nome2 = new Scanner(System.in).next();
System.out.println("Informe o dia do aniversário do 2°
participante:");
dia2 = new Scanner(System.in).nextInt();
System.out.println("Informe o mês do aniversário do 2°
participante:");
mes2 = new Scanner(System.in).nextInt();
if (mes1 < mes2) {
System.out.print("O "+nome1+" faz aniversário primeiro!");
}
else if (mes2 < mes1) {
System.out.print("O "+nome2+" faz aniversário primeiro!");
}
else {
if (dia1 < dia2) {
System.out.print("O "+nome1+" faz aniversário
primeiro!");
}
else if (dia2 < dia1) {
System.out.print("O "+nome2+" faz aniversário
primeiro!");
}
else {
System.out.print("O "+nome1+" e o "+nome2+" fazem
aniversário no mesmo dia!");
}
}
}
}
Exercício 24 - Leon Moreti
//24. Faça a verificação da validade de uma data completa (dia, mês
e ano).
package lista_de_exercícios;
import java.util.Scanner;
public class Exercício_24 {
public static void main(String[] args) {
int dia, mes, ano;
System.out.println("Digite o dia de hoje:");
dia = new Scanner(System.in).nextInt();
System.out.println("Digite o número do mês atual:");
mes = new Scanner(System.in).nextInt();
System.out.println("Digite o ano atual:");
ano = new Scanner(System.in).nextInt();
if(ano % 4 == 0 || ano % 100 == 0 || ano % 400 == 0){
if(mes == 1 && dia >= 1 && dia <= 31){
System.out.println(""+dia+"/"+mes+"/"+ano+" Data
válida!");
System.out.println("Este ano é bissexto!");
}
else{
if(mes == 2 && dia >= 1 && dia <= 29){
System.out.println(""+dia+"/"+mes+"/"+ano+" Data
válida!");
System.out.println("Este ano é bissexto!");
}
else{
if(mes == 3 && dia >= 1 && dia <= 31){
System.out.println(""+dia+"/"+mes+"/"+ano+"
Data válida!");
System.out.println("Este ano é bissexto!");
}
else{
if(mes == 4 && dia >= 1 && dia <= 30){
System.out.println(""+dia+"/"+mes+"/"+ano+" Data válida!");
System.out.println("Este ano é
bissexto!");
}
else{
if(mes == 5 && dia >= 1 && dia <= 31){
System.out.println(""+dia+"/"+mes+"/"+ano+" Data válida!");
System.out.println("Este ano é
bissexto!");
}
else{
if(mes == 6 && dia >= 1 && dia <= 30){
System.out.println(""+dia+"/"+mes+"/"+ano+" Data válida!");
System.out.println("Este ano é
bissexto!");
}
else{
if(mes == 7 && dia >= 1 && dia <=
31){
System.out.println(""+dia+"/"+mes+"/"+ano+" Data válida!");
System.out.println("Este ano é
bissexto!");
}
else{
if(mes == 8 && dia >= 1 && dia
<= 31){
System.out.println(""+dia+"/"+mes+"/"+ano+" Data válida!");
System.out.println("Este
ano é bissexto!");
}
else{
if(mes == 9 && dia >= 1 &&
dia <= 30){
System.out.println(""+dia+"/"+mes+"/"+ano+" Data válida!");
System.out.println("Este ano é bissexto!");
}
else{
if(mes == 10 && dia >=
1 && dia <= 31){
System.out.println(""+dia+"/"+mes+"/"+ano+" Data válida!");
System.out.println("Este ano é bissexto!");
}
else{
if(mes == 11 &&
dia >= 1 && dia <= 30){
System.out.println(""+dia+"/"+mes+"/"+ano+" Data válida!");
System.out.println("Este ano é bissexto!");
}
else{
if(mes == 12
&& dia >= 1 && dia <= 31){
System.out.println(""+dia+"/"+mes+"/"+ano+" Data válida!");
System.out.println("Este ano é bissexto!");
}
else{
System.out.println("Data Inválida!");
}
}
}
}
}
}
}
}
}
}
}
}
}else{
if(mes == 1 && dia >= 1 && dia <= 31){
System.out.println(""+dia+"/"+mes+"/"+ano+" Data
válida!");
System.out.println("Este ano não é bissexto!");
}
else{
if(mes == 2 && dia >= 1 && dia <= 28){
System.out.println(""+dia+"/"+mes+"/"+ano+" Data
válida!");
System.out.println("Este ano não é bissexto!");
}
else{
if(mes == 3 && dia >= 1 && dia <= 31){
System.out.println(""+dia+"/"+mes+"/"+ano+"
Data válida!");
System.out.println("Este ano não é
bissexto!");
}
else{
if(mes == 4 && dia >= 1 && dia <= 30){
System.out.println(""+dia+"/"+mes+"/"+ano+" Data válida!");
System.out.println("Este ano não é
bissexto!");
}
else{
if(mes == 5 && dia >= 1 && dia <= 31){
System.out.println(""+dia+"/"+mes+"/"+ano+" Data válida!");
System.out.println("Este ano não é
bissexto!");
}
else{
if(mes == 6 && dia >= 1 && dia <= 30){
System.out.println(""+dia+"/"+mes+"/"+ano+" Data válida!");
System.out.println("Este ano não é
bissexto!");
}
else{
if(mes == 7 && dia >= 1 && dia <=
31){
System.out.println(""+dia+"/"+mes+"/"+ano+" Data válida!");
System.out.println("Este ano
não é bissexto!");
}
else{
if(mes == 8 && dia >= 1 && dia
<= 31){
System.out.println(""+dia+"/"+mes+"/"+ano+" Data válida!");
System.out.println("Este
ano não é bissexto!");
}
else{
if(mes == 9 && dia >= 1 &&
dia <= 30){
System.out.println(""+dia+"/"+mes+"/"+ano+" Data válida!");
System.out.println("Este ano não é bissexto!");
}
else{
if(mes == 10 && dia >=
1 && dia <= 31){
System.out.println(""+dia+"/"+mes+"/"+ano+" Data válida!");
System.out.println("Este ano não é bissexto!");
}
else{
if(mes == 11 &&
dia >= 1 && dia <= 30){
System.out.println(""+dia+"/"+mes+"/"+ano+" Data válida!");
System.out.println("Este ano não é bissexto!");
}
else{
if(mes == 12
&& dia >= 1 && dia <= 31){
System.out.println(""+dia+"/"+mes+"/"+ano+" Data válida!");
System.out.println("Este ano não é bissexto!");
}
else{
System.out.println("Data Inválida!");
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
Exercício 25 [Raphaela]
25 .Valide um horário composto de horas, minutos e segundos.
package exerciciosAlgoritmoI;
import java.util.Scanner;
public class exerc25
{
public static void main (String[] args)
{
int hora, minuto, segundo;
System.out.println("=== Validando horas Exerc 25 ===");
//Pegando as Horas os Minutos e os Segundos e validando
System.out.println("Digite a hora 1-24");
hora = new Scanner(System.in).nextInt();
if (hora > 0 && hora < 25)
{
System.out.println("Digite o minuto 1-59");
minuto = new Scanner(System.in).nextInt();
if (minuto > 0 && minuto < 60)
{
System.out.println("Digite o segundo 1-59");
segundo = new Scanner(System.in).nextInt();
if (segundo > 0 && segundo < 60)
{
System.out.println("A hora é válida, são
"+hora+":"+minuto+":"+segundo);
}
else
{
System.out.println("O segundo não é válido.");
}
}
else
{
System.out.println("O minuto não é válido.");
}
}
else
{
System.out.println("A hora não é válida.");
}
}
//By Rapha.
}
Exercicio 26 - Wagner Passsamani
/**
26. Receba 2 horários e exiba a diferença entre eles em
segundos.
A entrada destes horários pode ocorrer em qualquer ordem.
*/
public static void main(String[] args) {
int hora1, minuto1 = 0, hora2, minuto2 = 0, tempo1 = 0,
tempo2;
System.out.println("Entre com a hora");
hora1 = new Scanner(System.in).nextInt();
System.out.println("Entre com o minuto");
minuto1 = new Scanner(System.in).nextInt();
System.out.println("Entre com a hora 2");
hora2 = new Scanner(System.in).nextInt();
System.out.println("Entre com o minuto 2");
hora2 = new Scanner(System.in).nextInt();
tempo1 = (hora1*60*60)+(minuto1*60);
tempo2 = (hora2*60*60)+(minuto2*60);
if (tempo1 > tempo2){
System.out.println("A diferença foi de " +(tempo1-tempo2)+
" segundos");
}
else if (tempo2 > tempo1){
System.out.println("A diferença foi de " +(tempo2-tempo1)+
" segundos");
}
}
}
Exercicio 28 [ Elias Raphael ]
28. Coloque em ordem crescente três números quaisquer.
Como desafio, tente depois fazer uma solução com apenas
3 estruturas de decisão.
import java.util.Scanner;
public class Exercicio28v1 {
public static void main(String[] args) {
while (true)
{
int a,b,c;
System.out.println("Digite os números conforme solicitado
e qualquer texto para finalizar.\n");
try
{
System.out.print("Entre com o 1º número: ");
a = new Scanner(System.in).nextInt();
System.out.print("\nEntre com o 2º número: ");
b = new Scanner(System.in).nextInt();
System.out.print("\nEntre com o 3º número: ");
c = new Scanner(System.in).nextInt();
}
catch (Exception e)
{
return;
}
int troca;
if (a < b)
{
troca = a;
a = b;
b = troca;
}
if (b < c)
{
troca = b;
b = c;
c = troca;
}
if (a < b)
{
troca = a;
a = b;
b = troca;
}
System.out.println("Os números em ordem são: " + a + " - "
+ b + " - " + c);
}
}
}
Exercicio 28 [ Elias Raphael ] - Solução melhor implementada, utilizando recursos ainda não
ensinados.
import java.util.Scanner;
public class Exercicio28 {
public static void main(String[] args) {
while (true)
{
int[] numeros = new int[3];
System.out.println("Digite os números conforme solicitado
e qualquer texto para finalizar.\n");
try
{
for (int i=0; i < numeros.length; i++)
{
System.out.print("Entre com o "+(i+1)+"º número:
");
numeros[i] = new Scanner(System.in).nextInt();
}
}
catch (Exception e)
{
return;
}
int troca;
for (int j=0; j<numeros.length; j++) {
for (int i=j+1; i < numeros.length; i++)
{
if (numeros[j] < numeros[i])
{
troca = numeros[i];
numeros[i] = numeros[j];
numeros[j] = troca;
}
}
}
System.out.print("Os números em ordem são: ");
for (int i=0; i<numeros.length; i++)
System.out.print(numeros[i] + " - ");
System.out.print("\n\n");
}
}
}
Exercício 28 - Fabriccio Correia Bernardes (Solução alternativa )
public static void ex28(){
int num1, num2, num3, aux;
num1 = Integer.parseInt(JOptionPane.showInputDialog("Digite o
primeiro número:"));
num2 = Integer.parseInt(JOptionPane.showInputDialog("Digite o
segundo número:"));
num3 = Integer.parseInt(JOptionPane.showInputDialog("Digite o
terceiro número:"));
if(num1 > num2){
aux = num1;
num1 = num2;
num2 = aux;
}
if(num2 > num3){
aux = num2;
num2 = num3;
num3 = aux;
}
if(num1 > num2){
aux = num1;
num1 = num2;
num2 = aux;
}
JOptionPane.showMessageDialog(null, num1+", "+num2+", "+num3);
}
Exercicio 30 - Postado - Abraão N. S. Pereira
import java.util.Scanner;
public class Exercicio30 {
/**
* 30. Receba dois retângulos através dos seus quatro vértices.
* Cada vértice é um ponto e é formado por duas coordenadas x e y.
* Faça a crítica destes pontos, pois eles não podem se sobrepor.
* Observe que o usuário pode fornecê-los em qualquer ordem.
* Em seguida informe se os dois retângulos se interceptam em
algum lugar.
*/
public static void main(String[] args) {
// Declaração das variáveis
int xreT101, yreT101, xreT102, yreT102,xreT201, yreT201,
xreT202, yreT202;
// Solicitação dos vertices do primeiro retangulos
System.out.println("Digite um x e um y de um dos vértices de
um retangulo:");
xreT101 = new Scanner(System.in).nextInt();
yreT101 = new Scanner(System.in).nextInt();
System.out.println("Digite o x e o y do próximo vértice:");
xreT102 = new Scanner(System.in).nextInt();
yreT102 = new Scanner(System.in).nextInt();
// Condicional para verificar se os vertices se sobrepõem
if (xreT101==xreT102 || yreT101==yreT102){
System.out.println("Os x ou os y dos vertices digitados
são iguais, com estes dados nao é possível definir o retangulo");
}else
if (xreT101-xreT102==yreT101-yreT102){
System.out.println("A figura formada por estes
vertices é um quadrado");
}else
System.out.println("A figura formada por este vertices
é um retangulo");
// Solicitação dos vértices do outro retangulo
System.out.println("Digite um x e um y de um dos vértices de
um outro retangulo:");
xreT201 = new Scanner(System.in).nextInt();
yreT201 = new Scanner(System.in).nextInt();
System.out.println("Digite o x e o y do próximo vértice:");
xreT202 = new Scanner(System.in).nextInt();
yreT202 = new Scanner(System.in).nextInt();
// Verificação da interceptação dos retangulos
if (xreT201>=xreT101 && xreT201<=xreT102 || xreT101>=xreT201
&& xreT101<=xreT202 || yreT201>=yreT101 && yreT201<=yreT102 ||
yreT101>=yreT201 && yreT101<=yreT202){
System.out.println("Estes retangulos se interceptam");
}else
System.out.println("Estes retangulos não se interceptam");
}
}
Exercicio 31 - Postado - Abraão N. S. Pereira
public class Exercicio31 {
/**
* 31. Exiba mil vezes o número 100
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
// Declaração da variavel
int n;
// Instrução de repetição
for (n=1; n<=1000; n=n+1){
// Exibição do resultado na tela
System.out.print("100,");
}
}
}
jardel leite. exercício31
package Exercicios;
public class exercicio31 {
// 31. Repita mil vezes o numero 100
public static void main(String[] args) {
for(int i=1;i<=1000;i++){
System .out.println("100");
}
}
}
Adenilton N. M de Tavares
public class exercicio32 {
public static void main(String[]args){
for(int x=1;x<=500;x++){
System.out.print(x+" ");
}
}
}
Exercício 34 - Sônia Vitale
import java.math.*;
public class Exercicio_34 {
/**
Exiba 50 números sorteados de 1 a 100 para o usuário.
*/
public static void main(String[] args) {
for (int var = 1 ; var <= 100 ; var++){
System.out.println ((int)(Math.random()* 100));
}
}
Exercício 35 - Leon Moreti
// 35. Exiba uma quantidade de números sorteados determinada pelo
usuário. Peça também que o usuário determine a faixa do sorteio.
package lista_de_exercícios;
import java.util.Scanner;
public class Exercício_35 {
public static void main(String[] args) {
int quantidadeNumeros, faixaSorteio;
System.out.println("Digite quantos números serão sorteados:");
quantidadeNumeros = new Scanner (System.in).nextInt();
System.out.println("Digite a faixa de sorteio:");
faixaSorteio = new Scanner (System.in).nextInt();
for (int numeroSorteado=0; numeroSorteado < quantidadeNumeros;
numeroSorteado++)
System.out.println( ( numeroSorteado + 1 ) + "° Sorteio= "
+ ( int ) ( 1 + ( Math.random() * faixaSorteio ) ) );
}
}
Exercício 35 (Versão alternativa) - Gustavo Pereira Tavares
/*
Exiba uma quantidade de números sorteados determinada pelo usuário.
Peça também que o usuário determine a faixa do sorteio.
*/
import java.util.Scanner;
public class Ex35 {
public static void main(String[] args) {
int quantidade, faixa, x;
System.out.println("Informe a quantidade de números a ser
sortiado:");
quantidade = new Scanner(System.in).nextInt();
System.out.println("Informe a faixa de números do sorteiro:");
faixa = new Scanner(System.in).nextInt();
for (x = 1; x <= quantidade; x++) {
System.out.print((int)(Math.random() * faixa)+", ");
}
}
}
Exercicio 36 - Wagner Passamani
package exercicio;
import java.util.Scanner;
public class exercicio36 {
/*
36. Exiba todos os números ímpares existentes entre dois
números informados pelo usuário.
Dica: use o operador % para calcular o resto da divisão entre dois
números.
*/
public static void main(String[] args) {
int numero1, numero2;
System.out.println("Insira primeiro numero:");
numero1 = new Scanner (System.in).nextInt ();
System.out.println("Insira segundo numero:");
numero2 = new Scanner (System.in).nextInt ();
for (int i = numero1; i <= numero2 ;i++){
if (i % 2 ==1)
System.out.println(i);
}
}
}
Exercicio 59 - Postado - Abraão N. S. Pereira
public class Exercicio59 {
/**
* 59. Exiba as 10 tabuadas (de 1 a 10).
*/
public static void main(String[] args) {
// Declaração das variáveis
int n01, n02;
// Instrução de repetição p/ as tabuadas de 1 a 10
for (n01=1;n01 <= 10; n01 ++){
// Exibição do titulo de cada tabuada
System.out.println("\nTabela de Multiplicação de "+n01);
// Instrução de repetição p/ cada mutiplicação
for (n02 = 1; n02 <= 10; n02++) {
// Exibição de cada uma das tabuadas
System.out.print(n01+" X "+n02+" = "+(n01*n02)+" ->
");
}
}
}
}
Exercicios de Pedro Henrique Mendes dos Santos
exercicio 10
[[code type="Java"]]
import java.util.Scanner;
public class exercicio10 {
// 10. Um banco concede empréstimo a seus clientes no valor
//máximo de 30% do valor do seu salário liquido. Receba o
//valor do salário bruto, o valor dos descontos e o valor do
possível empréstimo de
//um cliente, em seguida avise se ele poderá ou não fazer o
empréstimo.
public static void main(String[] args) {
double vBruto,desconto,vLiquido,emprestimo, valorPossivel;
System.out.println("entre com o valor bruto");
vBruto=new Scanner(System.in).nextDouble();
System.out.println("entre com o valor do desconto");
desconto=new Scanner(System.in).nextDouble();
vLiquido=vBruto-desconto;
emprestimo=0.3*vLiquido;
System.out.println("Valor do possivel emprestimo");
valorPossivel = new Scanner (System.in).nextDouble();
if (emprestimo < valorPossivel){
System.out.println("Valor não disponivel");
}
else{
System.out.println("parabens vc conseguiu o seu
emprestimo");
}
}
}
[[/code]]
Pedro Henrique MEndes dos Santos
exercicio 28
[[code type="Java"]]
package exercicio28;
import java.util.Scanner;
public class Principal {
public static void main(String[] args) {
int n1, n2, n3;
System.out.println("Digite o primeiro número : ");
n1 = new Scanner(System.in).nextInt();
System.out.println("Digite o segundo número : ");
n2 = new Scanner(System.in).nextInt();
System.out.println("Digite o terceiro número : ");
n3 = new Scanner(System.in).nextInt();
if (n1 == n2 && n2 == n3) {
System.out.println("Os números são iguais : " + n1 + ", "
+ n2
+ " e " + n3);
} else {
if (n1 > n2 && n1 > n3) {
if (n2 > n3) {
System.out.println("Ordem dos números : " + n3 +
", " + n2
+ " e " + n1);
} else {
System.out.println("Ordem dos números : " + n2 +
", " + n3
+ " e " + n1);
}
} else if (n2 > n3) {
if (n1 > n3) {
System.out.println("Ordem dos números : " + n3 +
", " + n1
+ " e " + n2);
} else {
System.out.println("Ordem dos números : " + n1 +
", " + n3
+ " e " + n2);
}
} else {
if (n1 > n2) {
System.out.println("Ordem dos números : " + n2 +
", " + n1
+ " e " + n3);
} else {
System.out.println("Ordem dos números : " + n1 +
", " + n2
+ " e " + n3);
}
}
}
}
}
[[/code]]
Pedro Henrique Mendes dos Santos
exercicio 44
[[code type="Java"]]
package exercicio44;
import java.util.Scanner;
public class Principal {
public static void main(String[] args) {
float media, soma = 0, valor;
int i, quant;
System.out.println("Informe a quantidade de valores que deseja
tirar a média aritmética");
quant = new Scanner(System.in).nextInt();
for (i = 1; i <= quant; i++) {
System.out.println("Informe o " + i + "º valor");
valor = new Scanner(System.in).nextFloat();
soma = soma + valor;
}
media = soma / quant;
System.out.println("A média desse números é: " + media);
}
}
[[/code]]
Pedro Henrique Mendes dos Santos
exercicio 52
[[code type="Java"]]
package exercicio52;
public class Principal {
public static void main(String[] args) {
/*
* A história do rei que se tornou pobre: após perder
* uma aposta com um súdito, ele teve que pagar uma
* quantia muito grande em sacos de arroz. A aposta
* feita anteriormente era que se o súdito ganhasse
* o rei teria que pagar um grão de arroz colocado na
* primeira casa de um tabuleiro de xadrez. Na segunda
* casa teria que pagar o dobro, ou seja, dois grãos
* de arroz, e assim sucessivamente até a casa número 64.
* Exiba quantos grãos de arroz este súdito teria que
* ganhar, somando todas as 64 casas.
* Depois tente exibir a quantia de sacos de arroz?
*/
int i;
long total = 0, arroz = 1;
for (i = 1; i <= 64; i++) {
total = total + arroz * i;
if (i==64)
System.out.println(total);
}
}
}
Pedro Henrique Mendes dos Santos
exercicio 65
[[code type="Java"]]
package exercicio65;
import java.util.Scanner;
public class Principal {
public static void main(String[] args) {
int lines, inc;
System.out.println("Entre com o numero de linhas:");
lines = new Scanner(System.in).nextInt();
inc = lines;
for (int i = 0; i < lines; i++){
inc--;
if (i > 0) inc--;
for (int y = lines - i - 1; y > 0; y--)
System.out.print(" ");
for (int x = 0; x < lines - inc; x++)
System.out.print("*");
System.out.println("");
}
}
}
Rafael Victor Vasconcelos
Exercicio 12
import java.util.Scanner;
public class Ex12 {
public static void main(String[] args) {
double nota1, nota2, nota3;
System.out.println("Informe sua primeira nota:");
nota1 = new Scanner(System.in).nextDouble();
System.out.println("Informe sua segunda nota:");
nota2 = new Scanner(System.in).nextDouble();
System.out.println("Informe sua terceira nota:");
nota3 = new Scanner(System.in).nextDouble();
if ((nota1 + nota2 + nota3) / 3 >= 7) {
System.out.print("Parabéns! Você foi aprovado!");
}
else if ((nota1 + nota2 + nota3) / 3 >= 5) {
System.out.print("Você está de recuperação!");
}
else {
System.out.print("Você está reprovado!");
}
}
}
Rafael Victor Vasconcelos
Exercicio 26
import java.util.Scanner;
public class Ex26 {
public static void main(String[] args) {
int hora, hora2, minuto, minuto2, segundo, segundo2;
System.out.println("Informe a 1° hora:");
hora = new Scanner(System.in).nextInt();
System.out.println("Informe o 1° minuto:");
minuto = new Scanner(System.in).nextInt();
System.out.println("Informe o 1° segundo:");
segundo = new Scanner(System.in).nextInt();
System.out.println("Informe a 2° hora:");
hora2 = new Scanner(System.in).nextInt();
System.out.println("Informe o 2° minuto:");
minuto2 = new Scanner(System.in).nextInt();
System.out.println("Informe o 2° segundo:");
segundo2 = new Scanner(System.in).nextInt();
hora = hora*3600;
hora2 = hora2*3600;
minuto = minuto*60;
minuto2 = minuto2*60;
if (hora >= hora2){
System.out.print("A diferença entre as horas é de "+((hora + minuto + segundo) - (hora2 +
minuto2 + segundo2))+" segundos!");
}
else {
System.out.print("A diferença entre as horas é de "+((hora2 + minuto2 + segundo2) - (hora
+ minuto + segundo))+" segundos!");
}
}
}