100% acharam este documento útil (1 voto)
627 visualizações33 páginas

Exercícios de Programação Java

O documento apresenta um exercício que calcula a idade de uma pessoa a partir da data de nascimento fornecida pelo usuário e da data atual. O programa solicita o dia, mês e ano de nascimento e verifica se a data é válida. Em seguida, pede o ano atual e realiza o cálculo da idade.

Enviado por

alex_sammers
Direitos autorais
© Attribution Non-Commercial (BY-NC)
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
100% acharam este documento útil (1 voto)
627 visualizações33 páginas

Exercícios de Programação Java

O documento apresenta um exercício que calcula a idade de uma pessoa a partir da data de nascimento fornecida pelo usuário e da data atual. O programa solicita o dia, mês e ano de nascimento e verifica se a data é válida. Em seguida, pede o ano atual e realiza o cálculo da idade.

Enviado por

alex_sammers
Direitos autorais
© Attribution Non-Commercial (BY-NC)
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

Exerccio 8 Fbio Cassiano

package professorHenrique; import [Link]; public class Exercicio08 { /** * 8 - Transforme um nmero Racional (formado por numerador e denominador) * para um nmero Real. Antes de dividir, verifique se o denominador diferente de zero. * Emita uma mensagem de alerta ao usurio se for zero. */ public static void main(String[] args) { // Variveis do tipo inteiro Racional. int numerador, denominador; usadas para formar o nmero

// Entrada de Dados. [Link]("Digite o Numerador:"); numerador = new Scanner([Link]).nextInt(); [Link]("Digite o Denominador:"); denominador = new Scanner([Link]).nextInt(); if (denominador == 0) { //se o denominador for IGUAL a zero imprime a mensagem abaixo. [Link]("Frao Invlida, pois o denominador igual a 0."); } // fim da condicinal if else { // caso o denominador seja DIFERENTE de zero imprime a mensagem abaixo. [Link]("O resultado da sua diviso o nmero real "+(double)numerador / denominador+"."); /** * nessa operao acima (double) numerador / denominador estamos transformando * o numerador, que uma varivel do int, em uma variavel do tipo double, e * o ressultado dessa operao um nmero do tipo double. Esse processo * chamado de cast. */ } // fim da condicional else } // fim do mtodo main } // fim da public class

Exercicio 9 Adenilton N. M. de Tavares

// 9. Verifique se o usurio maior de idade ou no.// import [Link]; public class exercicio09 { public static void main(String[]args){ int idade ; [Link]("Entre com sua idade:"); idade = new Scanner([Link]).nextInt(); if (idade < 18){ [Link]("Voc menor de idade."); } else { [Link]("Voc maior de idade."); } } }

Exercicio 10 [ Elias Raphael ]

/* 10. Um banco concede emprstimo a seus clientes no valor * mximo de 30% do valor do seu salrio liquido. Receba o * valor do salrio bruto, o valor dos descontos e o valor * do possvel emprstimo de um cliente, em seguida avise se * ele poder ou no fazer o emprstimo. */ import [Link]; public class Exercicio10 { public static void main(String[] args) { while (true) { [Link]("Digite seu salrio bruto: "); double salarioBruto = new Scanner([Link]).nextDouble(); [Link]("\nDigite o valor dos descontos: "); double descontos = new Scanner([Link]).nextDouble(); if (descontos > salarioBruto) { [Link]("Valores incorretos."); continue; } double valorEmprestimo = (salarioBruto - descontos)*0.3; valorEmprestimo (double)((int)(valorEmprestimo*100))/100; [Link]("O valor financiar de: R$" + valorEmprestimo); } } } mximo que voc

poder

Exerccio 10 (Verso alternativa) - Gustavo Pereira Tavares

/* Um banco concede emprstimo a seus clientes no valor mximo de 30% do valor do seu salrio liquido.

Receba o valor do salrio bruto, o valor dos descontos e o valor do possvel emprstimo de um cliente, em seguida avise se ele poder ou no fazer o emprstimo. */ import [Link]; public class Ex10 { public static void main(String[] args) { double salarioBruto, descontos, emprestimoDesejado; [Link]("Informe seu salrio bruto"); salarioBruto = new Scanner([Link]).nextDouble(); [Link]("Informe os descontos de seu salrio (em %):"); descontos = new Scanner([Link]).nextDouble(); [Link]("Informe o emprstimo pretendido:"); emprestimoDesejado = new Scanner([Link]).nextDouble(); if ((((100 - descontos) / 100) * salarioBruto) * 0.3 < emprestimoDesejado) { [Link]("O seu emprstimo no ser realizado!"); } else { [Link]("Seu emprstimo ser realizado!"); } } }
Exerccio 10 (Verso alternativa) - Fabriccio Correia Bernardes

import [Link].*; public static void ex10(){ int emprestimoPretendido = [Link]([Link]("Digite o emprstimo pretendido:")); int salarioBruto = [Link]([Link]("Digite o seu salrio bruto:")); int descontos = [Link]([Link]("Digite os descontos:")); int salarioLiquido = salarioBruto - descontos; int valorEmprestimo = (salarioLiquido*30)/100; [Link](null, "O emprstimo mximo de R$"+valorEmprestimo+",00."); if(valorEmprestimo > emprestimoPretendido){ [Link](null, "Voc poder efetuar o emprstimo!"); }else{ [Link](null, "Voc no poder efetuar o emprstimo!"); } }
Exercicio 12 - Wagner Passamani

/* A partir de 3 notas fornecidas de um aluno, informe se ele foi aprovado, ficou de recuperao ou foi reprovado. A mdia de aprovao >= 7.0; a mdia de recuperao >= 5.0 e < 7.0; e a mdia do reprovado < 5.0

*/ public static void main(String[] args) { double nota1, nota2, nota3, media; [Link]("Entre com a primeira nota:"); nota1 = new Scanner([Link]).nextDouble(); [Link]("Entre com a segunda nota:"); nota2 = new Scanner([Link]).nextDouble(); [Link]("Entre com a terceira nota:"); nota3 = new Scanner([Link]).nextDouble(); media = (nota1+nota2+nota3)/3; if (media >=7){ [Link]("Voc est aprovado!"); } if (media >=5 & media <7){ [Link]("Voc est de recuperao"); } else if (media <5){ [Link]("Voc est reprovado"); } } }
Exerccio 13 [Raphaela]

13. Acrescente no problema anterior possibilidade dele fazer prova final em caso de recuperao. Neste caso a nota de aprovao passa a ser >= 5.0.

package exerciciosAlgoritmoI; import [Link]; public class exerc13 { public static void main (String[] args) { double nota = 0, media, notaRecuperacao; [Link]("==== Calculando Mdia ===="); /* * Loop que pergunta 3 vezes a nota e acrescenta na varivel nota */ for (int i = 1; i <= 3; i++) { [Link]("Digite a "+i+" nota:"); nota += new Scanner([Link]).nextDouble(); } // Clculo da mdia media = nota/3;

// Arredondando a mdia media = media * 10; media = (int) media; media = media/10; //Condicionais if (media >= 7) { [Link]("O aluno foi aprovado com mdia : "+media); } else if (media >= 5 ) { [Link]("O aluno est de recuperao com mdia: "+media); [Link]("Digite a nota da prova de recuperao."); notaRecuperacao = new Scanner([Link]).nextDouble(); if (notaRecuperacao >= 5 ) { [Link]("O aluno recuperou a nota."); } else { [Link]("O aluno no recuperou a nota."); } } else { [Link]("O "+media); } } //By Rapha. }
Exerccio 14 - Leon Moreti

aluno

foi

reprovado

com

mdia:

// 14. Receba equivalente.

do

usurio

nome

de

um

ms.

Exiba

nmero

package lista_de_exerccios; import [Link]; public class Exerccio_14 { public static void main(String[] args) { String mes; [Link]("Digite o nome do ms:"); mes = new Scanner ([Link]).next(); if([Link]("Janeiro")){ [Link]("O Nmero do ms 1"); } else{ if ([Link]("Fevereiro")){ [Link]("O Nmero do ms 2");

} else{ if([Link]("Maro")){ [Link]("O Nmero do ms 3"); } else{ if([Link]("Abril")){ [Link]("O Nmero do ms 4"); } else{ if([Link]("Maio")){ [Link]("O Nmero do ms 5"); } else{ if([Link]("Junho")){ [Link]("O Nmero do ms 6"); } else{ if([Link]("Julho")){ [Link]("O Nmero ms 7"); } else{ if([Link]("Agosto")){ [Link]("O do ms 8"); } else{ if([Link]("Setembro")){ [Link]("O Nmero do ms 9"); } else{ if([Link]("Outubro")){ [Link]("O Nmero do ms 10"); } else{ if([Link]("Novembro")){ [Link]("O Nmero do ms 11"); } else{ if([Link]("Dezembro")){ [Link]("O Nmero do ms 12"); } else{ [Link]("Digite corretamente!"); } } } } } Nmero

do

} } } } } } } } }
Exerccio 15 - Gustavo Pereira Tavares

/* Verifique a validade de uma data de aniversrio (solicite apenas o nmero do dia e do ms). Alm de falar se a data est ok, informe tambm o nome do ms. Dica: meses com 30 dias: abril, junho, setembro e novembro. */ import [Link]; public class Ex15 { public static void main(String[] args) { int dia, mes; [Link]("Informe o dia de seu aniversrio:"); dia = new Scanner([Link]).nextInt(); [Link]("Informe o ms de seu aniversrio:"); mes = new Scanner([Link]).nextInt(); if ((dia <=31) && (mes <= 12)) { if (((dia > 28) && (mes == 2)) || ((dia == 31) && ((mes == 4) || (mes == 6) || (mes == 9) || (mes == 11)))) { [Link]("Est data no vlida!"); } else { [Link]("Est data valid!"); } } else { [Link]("Est data no vlida!"); } } }
Exerccio 18 - Snia Vitale

import [Link]; public class Exercicio_18 { /* Inclua no exercicio anterior a solicitao do ano de nascimento e tambem da data de hoje. A partir desta informao, apresente a idade atual desta pessoa. */ public static void main(String[] args) {

int dia, mes, idade, ano, anoHoje; [Link] ("Em qual ano voce nasceu: "); ano = new Scanner ([Link]).nextInt(); [Link] ("Qual o mes de seu nascimento: "); mes = new Scanner ([Link]).nextInt(); [Link] ("Qual o dia de seu nascimento: "); dia = new Scanner ([Link]).nextInt(); [Link] ("Em que ano estamos: "); anoHoje = new Scanner ([Link]).nextInt(); if (((mes==1)||(mes==3)||(mes==5)||(mes==7)||(mes==8)||(mes==10)||(mes==1 2))&&(dia <= 31)){ [Link] ("Dia de aniversrio vlido"); } else{ if (((mes == 4)||(mes == 6)||(mes == 9)||(mes == 11))&&(dia == 1)||(dia<=30)){ [Link] vlido"); } else{ if ((mes == 2)&&(dia<=29)){ [Link] ("Dia de aniversrio vlido"); } else{ [Link] ("Dia de aniversrio invlido"); } } } if ((mes==1)||(mes==2)||(mes==3)){ [Link] trimestre do ano"); ("Seu aniversrio no 1 ("Dia de aniversrio

} else{ if ((mes==4)||(mes==5)||(mes==6)){ [Link] ("Seu aniversrio no 2 trimestre do ano"); } else{ if ((mes==7)||(mes==8)||(mes==9)){ [Link] no 3 trimestre do ano"); } else{ if ((mes==10)||(mes==11)||(mes==12)){ [Link] aniversrio no 4 trimestre do ano"); } } } } idade = anoHoje - ano; [Link] ("Voce tem: " +idade+ "anos"); dia = new Scanner ([Link]).nextInt(); if ((mes==3)&&(dia>=20)||(mes==4)&&(dia<=20)){ [Link] ("Seu signo ries"); } else{ if ((mes==4)&&(dia>=21)||(mes==5)&&(dia<=20)){ [Link] ("Seu signo touro"); } else{ if ((mes==5)&&(dia>=21)||(mes==6)&&(dia<=20)){ [Link] gemeos"); ("Seu signo ("Seu ("Seu aniversrio

} else{ if ((mes==6)&&(dia>=21)||(mes==7)&&(dia<=21)){ [Link] cancer"); } else{ if ((mes==7)&&(dia>=22)||(mes==8)&&(dia<=22)){ [Link] signo leo"); } else{ if ((mes==8)&&(dia>=23)||(mes==9)&&(dia<=22)){ [Link] ("Seu signo virgem"); } else{ if ((mes==9)&&(dia>=23)||(mes==10)&&(dia<=22)){ ("Seu ("Seu signo

[Link] ("Seu signo libra"); } else{ if ((mes==10)&&(dia>=23)||(mes==11)&&(dia<=21)){

[Link] ("Seu signo escorpio"); } else{ if ((mes==11)&&(dia>=22)||(mes==12)&&(dia<=21)){

[Link] ("Seu signo sagitario");

} else{ if ((mes==12)&&(dia>=22)||(mes==1)&&(dia<=20)){

[Link] ("Seu signo capricornio"); }

else{

if ((mes==1)&&(dia>=21)||(mes==2)&&(dia<=20)){

[Link] ("Seu signo aquario");

else{

if ((mes==2)&&(dia>=21)||(mes==3)&&(dia<=20)){

[Link] ("Seu signo peixes");

} } } } } } } } } } } }

Saulo G.S Cott exercicio 19

package exercicio19;

import [Link];

public class Principal {

public float a, b, c;

static

void

main(String[]

args)

[Link]("Por

favor

informe

um

nmero

qualquer.");

a = new Scanner([Link]).nextFloat();

[Link]("Por

favor

informe

um

outro

nmero

qualquer.");

b = new Scanner([Link]).nextFloat();

[Link]("Por

favor

informe

um

outro

nmero

qualquer.");

c = new Scanner([Link]).nextFloat();

if [Link](a); else [Link](b); else [Link](c); else if if if

(a>b

&&

a>c)

(b>a

&&

b>c)

(c>a

&&

c>b)

(a==b os nmeros

&& so

a==c) iguais");

[Link]("Todos }

jardel leite. exercicio19

package Exercicios; import [Link]; public class exericio19 {

// 19.

Coloque em ordem crescente dois nmeros quaisquer.

public static void main(String[] args) { int n1,n2; [Link]("entre com o primeiro numero"); n1=new Scanner([Link]).nextInt(); [Link]("entre com o segundo numero"); n2=new Scanner([Link]).nextInt(); if(n1<n2) [Link]("a ordem " +n1+ " "+n2); else [Link]("a ordem "+n2+ " " +n1); } }
Saulo G.S Cott

package exercicio20;

import [Link];

public public int n1, n2, n3; static

class void

Principal main(String[] args)

{ {

[Link]("Digite

primeiro

nmero

");

n1 = new Scanner([Link]).nextInt();

[Link]("Digite

segundo

nmero

");

n2 = new Scanner([Link]).nextInt();

[Link]("Digite

terceiro

nmero

");

n3 = new Scanner([Link]).nextInt();

if

(n1

==

n2 nmeros e so

&& iguais : " else

n2 " +

== n1 + + ",

n3) " +

{ n2 n3); {

[Link]("Os + } if if (n1 > (n2 "

n2

&& >

n1

> n3)

n3)

{ {

[Link]("Ordem + } "

dos e

nmeros

: "

"

n3

+ +

",

"

n2 n1); {

else

[Link]("Ordem + } } if else (n1 "

dos e

nmeros

: "

"

n2

+ +

",

"

n3 n1);

if

(n2 >

> n3) : " " + n3 + +

n3)

{ {

[Link]("Ordem + } [Link]("Ordem + } } if (n1 " "

dos e

nmeros

",

"

n1 n2); {

else dos e nmeros : " " + n1 + + ", " +

n3 n2);

else > dos e else dos e nmeros : " " + n1 + + ", " + nmeros : " " + n2 n2) + + ", " +

{ { n1 n3); { n2 n3);

[Link]("Ordem + } [Link]("Ordem + } } } } " "

jardel leite. exercicio20

package Exercicios; import [Link]; public class exercicio20dalista { // 20. pesssa ao usuario as idade de duas pessoas quaisquer //e diga qual a mais [Link] public static void main(String[] args) { int idad1,idad2; String n1,n2; [Link]("entre com o primeiro nome"); n1=new Scanner([Link]).nextLine(); [Link]("entre com a idade da primeira pessoa"); idad1=new Scanner([Link]).nextInt(); [Link]("entre com o segundo nome"); n2=new Scanner([Link]).nextLine();

[Link]("entre com a idade da segunda pessoa"); idad2=new Scanner([Link]).nextInt(); if (idad1>idad2){ [Link]("a "+idad1+" anos de idade "); } else [Link]("a "+idad2+" anos de idade "); } }
Exerccio 20 - Snia Vitale

pessoa

mais

velha

"+n1+"

com

pessoa

mais

velha

"+n2+"

com

import [Link]; 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; [Link] ("Digite a idade da 1 pessoa: "); idade1 = new Scanner ([Link]).nextInt(); [Link] ("Digite a idade da 2 pessoa: "); idade2 = new Scanner ([Link]).nextInt(); [Link] ("Digite o nome da 1 pessoa: "); nome1 = new Scanner ([Link]).next(); [Link] ("Digite o nome da 2 pessoa: "); nome2 = new Scanner ([Link]).next(); if (idade1 < idade2){ [Link] ("A ordem dos nomes: " +nome2+ " e " +nome1); } else{ if (idade1 > idade2){

[Link] +nome1+ " e " +nome2); } } } }


Exerccio 23 - Gustavo Pereira Tavares

("A

ordem

dos

nomes:

"

/* Verifique quem entre duas pessoas faz aniversrio primeiro. Exiba o nome do primeiro aniversariante considerando que estamos no dia 1 de janeiro. Use como entrada o nome, o dia e o ms de nascimento de cada pessoa. */ import [Link]; public class Ex23 { public static void main(String[] args) { int mes1, mes2, dia1, dia2; String nome1, nome2; [Link]("Informe o nome do 1 participante:"); nome1 = new Scanner([Link]).next(); [Link]("Informe o dia do aniversrio do 1 participante:"); dia1 = new Scanner([Link]).nextInt(); [Link]("Informe o ms do aniversrio do 1 participante:"); mes1 = new Scanner([Link]).nextInt(); [Link]("Informe o nome do 2 participante:"); nome2 = new Scanner([Link]).next(); [Link]("Informe o dia do aniversrio do 2 participante:"); dia2 = new Scanner([Link]).nextInt(); [Link]("Informe o ms do aniversrio do 2 participante:"); mes2 = new Scanner([Link]).nextInt(); if (mes1 < mes2) { [Link]("O "+nome1+" faz aniversrio primeiro!"); } else if (mes2 < mes1) { [Link]("O "+nome2+" faz aniversrio primeiro!"); } else { if (dia1 < dia2) { [Link]("O "+nome1+" faz aniversrio primeiro!"); } else if (dia2 < dia1) { [Link]("O "+nome2+" faz aniversrio primeiro!"); } else { [Link]("O "+nome1+" e o "+nome2+" fazem aniversrio no mesmo dia!"); }

} } }
Exerccio 24 - Leon Moreti

//24. e ano).

Faa a verificao da validade de uma data completa (dia, ms

package lista_de_exerccios; import [Link]; public class Exerccio_24 { public static void main(String[] args) { int dia, mes, ano; [Link]("Digite o dia de hoje:"); dia = new Scanner([Link]).nextInt(); [Link]("Digite o nmero do ms atual:"); mes = new Scanner([Link]).nextInt(); [Link]("Digite o ano atual:"); ano = new Scanner([Link]).nextInt(); if(ano % 4 == 0 || ano % 100 == 0 || ano % 400 == 0){ if(mes == 1 && dia >= 1 && dia <= 31){ [Link](""+dia+"/"+mes+"/"+ano+" Data vlida!"); [Link]("Este ano bissexto!"); } else{ if(mes == 2 && dia >= 1 && dia <= 29){ [Link](""+dia+"/"+mes+"/"+ano+" Data vlida!"); [Link]("Este ano bissexto!"); } else{ if(mes == 3 && dia >= 1 && dia <= 31){ [Link](""+dia+"/"+mes+"/"+ano+" Data vlida!"); [Link]("Este ano bissexto!"); } else{ if(mes == 4 && dia >= 1 && dia <= 30){ [Link](""+dia+"/"+mes+"/"+ano+" Data vlida!"); [Link]("Este ano bissexto!"); } else{ if(mes == 5 && dia >= 1 && dia <= 31){

[Link](""+dia+"/"+mes+"/"+ano+" Data vlida!"); [Link]("Este ano bissexto!"); } else{ if(mes == 6 && dia >= 1 && dia <= 30){ [Link](""+dia+"/"+mes+"/"+ano+" Data vlida!"); [Link]("Este bissexto!");

ano

} else{ if(mes == 7 && dia >= 1 && dia <= 31){ [Link](""+dia+"/"+mes+"/"+ano+" Data vlida!"); [Link]("Este ano bissexto!"); } else{ if(mes == 8 && dia >= 1 && dia <= 31){ [Link](""+dia+"/"+mes+"/"+ano+" Data vlida!"); [Link]("Este ano bissexto!"); } else{ if(mes == 9 && dia >= 1 && dia <= 30){ [Link](""+dia+"/"+mes+"/"+ano+" Data vlida!"); [Link]("Este ano bissexto!"); } else{ if(mes == 10 && dia >= 1 && dia <= 31){ [Link](""+dia+"/"+mes+"/"+ano+" Data vlida!"); [Link]("Este ano bissexto!"); } else{ if(mes dia >= 1 && dia <= 30){ [Link](""+dia+"/"+mes+"/"+ano+" Data vlida!"); [Link]("Este ano bissexto!"); } else{ if(mes && dia >= 1 && dia <= 31){ [Link](""+dia+"/"+mes+"/"+ano+" Data vlida!"); [Link]("Este ano bissexto!"); } else{ [Link]("Data Invlida!"); } } } } } } } }

==

11

&&

==

12

} } } } }else{ if(mes == 1 && dia >= 1 && dia <= 31){ [Link](""+dia+"/"+mes+"/"+ano+" Data vlida!"); [Link]("Este ano no bissexto!"); } else{ if(mes == 2 && dia >= 1 && dia <= 28){ [Link](""+dia+"/"+mes+"/"+ano+" Data vlida!"); [Link]("Este ano no bissexto!"); } else{ if(mes == 3 && dia >= 1 && dia <= 31){ [Link](""+dia+"/"+mes+"/"+ano+" Data vlida!"); [Link]("Este ano no bissexto!"); } else{ if(mes == 4 && dia >= 1 && dia <= 30){ [Link](""+dia+"/"+mes+"/"+ano+" Data vlida!"); [Link]("Este ano no bissexto!"); } else{ if(mes == 5 && dia >= 1 && dia <= 31){

[Link](""+dia+"/"+mes+"/"+ano+" Data vlida!"); [Link]("Este ano no bissexto!"); } else{ if(mes == 6 && dia >= 1 && dia <= 30){ [Link](""+dia+"/"+mes+"/"+ano+" Data vlida!"); [Link]("Este ano no bissexto!"); } else{ if(mes == 7 && dia >= 1 && dia <= 31){ [Link](""+dia+"/"+mes+"/"+ano+" Data vlida!"); [Link]("Este ano no bissexto!"); } else{ if(mes == 8 && dia >= 1 && dia <= 31){ [Link](""+dia+"/"+mes+"/"+ano+" Data vlida!"); [Link]("Este ano no bissexto!"); } else{

if(mes == 9 && dia >= 1 && dia <= 30){ [Link](""+dia+"/"+mes+"/"+ano+" Data vlida!"); [Link]("Este ano no bissexto!"); } else{ if(mes == 10 && dia >= 1 && dia <= 31){ [Link](""+dia+"/"+mes+"/"+ano+" Data vlida!"); [Link]("Este ano no bissexto!"); } else{ if(mes dia >= 1 && dia <= 30){ [Link](""+dia+"/"+mes+"/"+ano+" Data vlida!"); [Link]("Este ano no bissexto!"); } else{ if(mes && dia >= 1 && dia <= 31){ [Link](""+dia+"/"+mes+"/"+ano+" Data vlida!"); [Link]("Este ano no bissexto!"); } else{ [Link]("Data Invlida!"); } } } } } } } } } } } } } } }
Exerccio 25 [Raphaela]

==

11

&&

==

12

25 .Valide um horrio composto de horas, minutos e segundos.

package exerciciosAlgoritmoI; import [Link];

public class exerc25 { public static void main (String[] args) { int hora, minuto, segundo; [Link]("=== Validando horas Exerc 25 ==="); //Pegando as Horas os Minutos e os Segundos e validando [Link]("Digite a hora 1-24"); hora = new Scanner([Link]).nextInt(); if (hora > 0 && hora < 25) { [Link]("Digite o minuto 1-59"); minuto = new Scanner([Link]).nextInt(); if (minuto > 0 && minuto < 60) { [Link]("Digite o segundo 1-59"); segundo = new Scanner([Link]).nextInt(); if (segundo > 0 && segundo < 60) { [Link]("A hora vlida, "+hora+":"+minuto+":"+segundo); } else { [Link]("O segundo no vlido."); } } else { [Link]("O minuto no vlido."); } } else { [Link]("A hora no vlida."); } } //By Rapha. }
Exercicio 26 - Wagner Passsamani

so

/** 26. Receba 2 horrios e exiba a diferena entre eles em segundos. A entrada destes horrios pode ocorrer em qualquer ordem. */ public static void main(String[] args) { int tempo2; [Link]("Entre com a hora"); hora1, minuto1 = 0, hora2, minuto2 = 0, tempo1 = 0,

hora1 = new Scanner([Link]).nextInt(); [Link]("Entre com o minuto"); minuto1 = new Scanner([Link]).nextInt(); [Link]("Entre com a hora 2"); hora2 = new Scanner([Link]).nextInt(); [Link]("Entre com o minuto 2"); hora2 = new Scanner([Link]).nextInt(); tempo1 = (hora1*60*60)+(minuto1*60); tempo2 = (hora2*60*60)+(minuto2*60); if (tempo1 > tempo2){ [Link]("A diferena foi de " +(tempo1-tempo2)+ " segundos"); } else if (tempo2 > tempo1){ [Link]("A diferena foi de " +(tempo2-tempo1)+ " segundos"); } } }
Exercicio 28. Como Coloque desafio, 28 em tente ordem depois [ Elias crescente fazer trs uma Raphael nmeros soluo com ] quaisquer. apenas

3 estruturas de deciso.

import [Link]; public class Exercicio28v1 { public static void main(String[] args) { while (true) { int a,b,c; [Link]("Digite os nmeros conforme solicitado e qualquer texto para finalizar.\n"); try { [Link]("Entre com o 1 nmero: "); a = new Scanner([Link]).nextInt(); [Link]("\nEntre com o 2 nmero: "); b = new Scanner([Link]).nextInt(); [Link]("\nEntre com o 3 nmero: "); c = new Scanner([Link]).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; } [Link]("Os nmeros em ordem so: " + a + " - " + b + " - " + c); } } }
Exercicio 28 [ Elias Raphael ] - Soluo melhor implementada, utilizando recursos ainda no ensinados.

import [Link]; public class Exercicio28 { public static void main(String[] args) { while (true) { int[] numeros = new int[3]; [Link]("Digite os nmeros conforme solicitado e qualquer texto para finalizar.\n"); try { for (int i=0; i < [Link]; i++) { [Link]("Entre com o "+(i+1)+" nmero: "); numeros[i] = new Scanner([Link]).nextInt(); } } catch (Exception e) { return; } int troca; for (int j=0; j<[Link]; j++) { for (int i=j+1; i < [Link]; i++) { if (numeros[j] < numeros[i]) { troca = numeros[i]; numeros[i] = numeros[j]; numeros[j] = troca; } } }

[Link]("Os nmeros em ordem so: "); for (int i=0; i<[Link]; i++) [Link](numeros[i] + " - "); [Link]("\n\n"); } } }
Exerccio 28 - Fabriccio Correia Bernardes (Soluo alternativa )

public static void ex28(){ int num1, num2, num3, aux; num1 = [Link]([Link]("Digite o primeiro nmero:")); num2 = [Link]([Link]("Digite o segundo nmero:")); num3 = [Link]([Link]("Digite o terceiro nmero:")); 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; } [Link](null, num1+", "+num2+", "+num3); }
Exercicio 30 - Postado - Abrao N. S. Pereira

import [Link]; public class Exercicio30 { /** * 30. Receba dois retngulos atravs dos seus quatro vrtices. * Cada vrtice um ponto e formado por duas coordenadas x e y. * Faa a crtica destes pontos, pois eles no podem se sobrepor. * Observe que o usurio pode fornec-los em qualquer ordem. * Em seguida informe se os dois retngulos se interceptam em algum lugar. */ public static void main(String[] args) { // Declarao das variveis int xreT101, yreT101, xreT102, xreT202, yreT202;

yreT102,xreT201,

yreT201,

// Solicitao dos vertices do primeiro retangulos [Link]("Digite um x e um y de um dos vrtices de um retangulo:"); xreT101 = new Scanner([Link]).nextInt();

yreT101 = new Scanner([Link]).nextInt(); [Link]("Digite o x e o y do prximo vrtice:"); xreT102 = new Scanner([Link]).nextInt(); yreT102 = new Scanner([Link]).nextInt(); // Condicional para verificar se os vertices se sobrepem if (xreT101==xreT102 || yreT101==yreT102){ [Link]("Os x ou os y dos vertices digitados so iguais, com estes dados nao possvel definir o retangulo"); }else if (xreT101-xreT102==yreT101-yreT102){ [Link]("A figura formada por estes vertices um quadrado"); }else [Link]("A figura formada por este vertices um retangulo"); // Solicitao dos vrtices do outro retangulo [Link]("Digite um x e um y de um dos vrtices de um outro retangulo:"); xreT201 = new Scanner([Link]).nextInt(); yreT201 = new Scanner([Link]).nextInt(); [Link]("Digite o x e o y do prximo vrtice:"); xreT202 = new Scanner([Link]).nextInt(); yreT202 = new Scanner([Link]).nextInt(); // Verificao da interceptao dos retangulos if (xreT201>=xreT101 && xreT201<=xreT102 || xreT101>=xreT201 && xreT101<=xreT202 || yreT201>=yreT101 && yreT201<=yreT102 || yreT101>=yreT201 && yreT101<=yreT202){ [Link]("Estes retangulos se interceptam"); }else [Link]("Estes retangulos no se interceptam"); } }
Exercicio 31 - Postado - Abrao N. S. Pereira

public class Exercicio31 { /** * 31. Exiba mil vezes o nmero 100 */ public static void main(String[] args) { // TODO Auto-generated method stub // Declarao da variavel int n; // Instruo de repetio for (n=1; n<=1000; n=n+1){ // Exibio do resultado na tela [Link]("100,"); } } }
jardel leite. exerccio31

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 .[Link]("100"); } } } Adenilton N. M de Tavares public class exercicio32 { public static void main(String[]args){ for(int x=1;x<=500;x++){ [Link](x+" "); } } }
Exerccio 34 - Snia Vitale

import [Link].*; public class Exercicio_34 { /** Exiba 50 nmeros sorteados de 1 a 100 para o usurio. */ public static void main(String[] args) { for (int var = 1 ; var <= 100 ; var++){ [Link] ((int)([Link]()* 100)); } }
Exerccio 35 - Leon Moreti

// 35. Exiba uma quantidade de nmeros sorteados determinada pelo usurio. Pea tambm que o usurio determine a faixa do sorteio. package lista_de_exerccios; import [Link]; public class Exerccio_35 { public static void main(String[] args) { int quantidadeNumeros, faixaSorteio; [Link]("Digite quantos nmeros sero sorteados:");

quantidadeNumeros = new Scanner ([Link]).nextInt(); [Link]("Digite a faixa de sorteio:"); faixaSorteio = new Scanner ([Link]).nextInt(); for (int numeroSorteado=0; numeroSorteado < quantidadeNumeros; numeroSorteado++) [Link]( ( numeroSorteado + 1 ) + " Sorteio= " + ( int ) ( 1 + ( [Link]() * faixaSorteio ) ) ); } }
Exerccio 35 (Verso alternativa) - Gustavo Pereira Tavares

/* Exiba uma quantidade de nmeros sorteados determinada pelo usurio. Pea tambm que o usurio determine a faixa do sorteio. */ import [Link]; public class Ex35 { public static void main(String[] args) { int quantidade, faixa, x; [Link]("Informe a quantidade de nmeros a ser sortiado:"); quantidade = new Scanner([Link]).nextInt(); [Link]("Informe a faixa de nmeros do sorteiro:"); faixa = new Scanner([Link]).nextInt(); for (x = 1; x <= quantidade; x++) { [Link]((int)([Link]() * faixa)+", "); } } }
Exercicio 36 - Wagner Passamani

package exercicio; import [Link]; public class exercicio36 { /* 36. Exiba todos os nmeros mpares existentes entre dois nmeros informados pelo usurio. Dica: use o operador % para calcular o resto da diviso entre dois nmeros. */ public static void main(String[] args) { int numero1, numero2; [Link]("Insira primeiro numero:"); numero1 = new Scanner ([Link]).nextInt (); [Link]("Insira segundo numero:"); numero2 = new Scanner ([Link]).nextInt ();

for (int i = numero1; i <= numero2 ;i++){ if (i % 2 ==1) [Link](i); } } }


Exercicio 59 - Postado - Abrao N. S. Pereira

public class Exercicio59 { /** * 59. Exiba as 10 tabuadas (de 1 a 10). */ public static void main(String[] args) { // Declarao das variveis int n01, n02; // Instruo de repetio p/ as tabuadas de 1 a 10 for (n01=1;n01 <= 10; n01 ++){ // Exibio do titulo de cada tabuada [Link]("\nTabela de Multiplicao de "+n01); // Instruo de repetio p/ cada mutiplicao for (n02 = 1; n02 <= 10; n02++) { // Exibio de cada uma das tabuadas [Link](n01+" X "+n02+" = "+(n01*n02)+" -> "); } } } } Exercicios de Pedro Henrique Mendes dos Santos exercicio 10 [[code type="Java"]] import [Link]; public class exercicio10 { // 10. Um banco concede emprstimo a seus clientes no valor //mximo de 30% do valor do seu salrio liquido. Receba o //valor do salrio bruto, o valor dos descontos e o valor do possvel emprstimo de //um cliente, em seguida avise se ele poder ou no fazer o emprstimo. public static void main(String[] args) { double vBruto,desconto,vLiquido,emprestimo, valorPossivel; [Link]("entre com o valor bruto"); vBruto=new Scanner([Link]).nextDouble(); [Link]("entre com o valor do desconto"); desconto=new Scanner([Link]).nextDouble();

vLiquido=vBruto-desconto; emprestimo=0.3*vLiquido; [Link]("Valor do possivel emprestimo"); valorPossivel = new Scanner ([Link]).nextDouble(); if (emprestimo < valorPossivel){ [Link]("Valor no disponivel"); } else{ [Link]("parabens vc conseguiu emprestimo"); } } } [[/code]] Pedro Henrique MEndes dos Santos exercicio 28 [[code type="Java"]] package exercicio28; import [Link]; public class Principal { public static void main(String[] args) { int n1, n2, n3; [Link]("Digite o primeiro nmero : "); n1 = new Scanner([Link]).nextInt(); [Link]("Digite o segundo nmero : "); n2 = new Scanner([Link]).nextInt(); [Link]("Digite o terceiro nmero : "); n3 = new Scanner([Link]).nextInt(); if (n1 == n2 && n2 == n3) { [Link]("Os nmeros so iguais : " + n1 + ", " + n2 + " e " + n3); } else { if (n1 > n2 && n1 > n3) { if (n2 > n3) { [Link]("Ordem n2 + " e " + n1); } else { [Link]("Ordem n3 + " e " + n1); } } else if (n2 > n3) { if (n1 > n3) { [Link]("Ordem n1 + " e " + n2); } else { [Link]("Ordem n3

seu

dos nmeros : " + n3 +

", " +

dos nmeros : " + n2 +

", " +

dos nmeros : " + n3 +

", " +

dos nmeros : " + n1 +

", " +

+ " e " + n2); } } else { if (n1 > n2) { [Link]("Ordem dos nmeros : " + n2 + ", " + n1 + " e " + n3); } else { [Link]("Ordem dos nmeros : " + n1 + ", " + n2 + " e " + n3); } } } } } [[/code]] Pedro Henrique Mendes dos Santos exercicio 44 [[code type="Java"]] package exercicio44; import [Link]; public class Principal { public static void main(String[] args) { float media, soma = 0, valor; int i, quant; [Link]("Informe a quantidade de valores que deseja tirar a mdia aritmtica"); quant = new Scanner([Link]).nextInt(); for (i = 1; i <= quant; i++) { [Link]("Informe o " + i + " valor"); valor = new Scanner([Link]).nextFloat(); soma = soma + valor; } media = soma / quant; [Link]("A mdia desse nmeros : " + media); } } [[/code]] Pedro Henrique Mendes dos Santos exercicio 52 [[code type="Java"]] package exercicio52; public class Principal { public static void main(String[] args) { /* * A histria do rei que se tornou pobre: aps perder

* uma aposta com um sdito, ele teve que pagar uma * quantia muito grande em sacos de arroz. A aposta * feita anteriormente era que se o sdito ganhasse * o rei teria que pagar um gro de arroz colocado na * primeira casa de um tabuleiro de xadrez. Na segunda * casa teria que pagar o dobro, ou seja, dois gros * de arroz, e assim sucessivamente at a casa nmero 64. * Exiba quantos gros de arroz este sdito 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) [Link](total); } } } Pedro Henrique Mendes dos Santos exercicio 65 [[code type="Java"]] package exercicio65; import [Link]; public class Principal { public static void main(String[] args) { int lines, inc; [Link]("Entre com o numero de linhas:"); lines = new Scanner([Link]).nextInt(); inc = lines; for (int i = 0; i < lines; i++){ inc--; if (i > 0) inc--; for (int y = lines - i - 1; y > 0; y--) [Link](" "); for (int x = 0; x < lines - inc; x++) [Link]("*"); [Link](""); } } }
Rafael Victor Vasconcelos Exercicio 12

import [Link]; public class Ex12 {

public static void main(String[] args) { double nota1, nota2, nota3; [Link]("Informe sua primeira nota:"); nota1 = new Scanner([Link]).nextDouble(); [Link]("Informe sua segunda nota:"); nota2 = new Scanner([Link]).nextDouble(); [Link]("Informe sua terceira nota:"); nota3 = new Scanner([Link]).nextDouble(); if ((nota1 + nota2 + nota3) / 3 >= 7) { [Link]("Parabns! Voc foi aprovado!"); } else if ((nota1 + nota2 + nota3) / 3 >= 5) { [Link]("Voc est de recuperao!"); } else { [Link]("Voc est reprovado!"); } } }

Rafael Victor Vasconcelos Exercicio 26

import [Link]; public class Ex26 { public static void main(String[] args) { int hora, hora2, minuto, minuto2, segundo, segundo2; [Link]("Informe a 1 hora:"); hora = new Scanner([Link]).nextInt(); [Link]("Informe o 1 minuto:"); minuto = new Scanner([Link]).nextInt(); [Link]("Informe o 1 segundo:"); segundo = new Scanner([Link]).nextInt(); [Link]("Informe a 2 hora:"); hora2 = new Scanner([Link]).nextInt(); [Link]("Informe o 2 minuto:"); minuto2 = new Scanner([Link]).nextInt(); [Link]("Informe o 2 segundo:"); segundo2 = new Scanner([Link]).nextInt(); hora = hora*3600; hora2 = hora2*3600;

minuto = minuto*60; minuto2 = minuto2*60; if (hora >= hora2){ [Link]("A diferena entre as horas de "+((hora + minuto + segundo) - (hora2 + minuto2 + segundo2))+" segundos!"); } else { [Link]("A diferena entre as horas de "+((hora2 + minuto2 + segundo2) - (hora + minuto + segundo))+" segundos!"); }

Você também pode gostar