exercicios java

33
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

Upload: alexsammers

Post on 02-Nov-2014

339 views

Category:

Documents


6 download

TRANSCRIPT

Page 1: Exercicios Java

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

Page 2: Exercicios Java

// 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.

Page 3: Exercicios Java

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

Page 4: Exercicios Java

*/

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;

Page 5: Exercicios Java

// 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");

Page 6: Exercicios Java

}

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!");

}

}

}

}

}

Page 7: Exercicios Java

}

}

}

}

}

}

}

}

}

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) {

Page 8: Exercicios Java

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");

Page 9: Exercicios Java

}

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");

Page 10: Exercicios Java

}

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");

Page 11: Exercicios Java

}

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");

}

}

}

}

}

}

}

}

}

}

}

}

}

Page 12: Exercicios Java

}

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 {

Page 13: Exercicios Java

// 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 {

Page 14: Exercicios Java

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();

Page 15: Exercicios Java

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){

Page 16: Exercicios Java

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!");

}

Page 17: Exercicios Java

}

}

}

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!");

Page 18: Exercicios Java

}

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!");

}

}

}

}

}

}

}

}

Page 19: Exercicios Java

}

}

}

}

}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{

Page 20: Exercicios Java

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;

Page 21: Exercicios Java

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");

Page 22: Exercicios Java

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;

Page 23: Exercicios Java

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;

}

}

}

Page 24: Exercicios Java

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();

Page 25: Exercicios Java

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

Page 26: Exercicios Java

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:");

Page 27: Exercicios Java

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 ();

Page 28: Exercicios Java

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();

Page 29: Exercicios Java

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

Page 30: Exercicios Java

+ " 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

Page 31: Exercicios Java

* 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 {

Page 32: Exercicios Java

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;

Page 33: Exercicios Java

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!");

}

}

}