Ir para conteúdo

POWERED BY:

iararmsantos

Members
  • Total de itens

    4
  • Registro em

  • Última visita

Reputação

0 Comum

Sobre iararmsantos

Últimos Visitantes

O bloco dos últimos visitantes está desativado e não está sendo visualizado por outros usuários.

  1. iararmsantos

    Exercícios Para Iniciantes

    /* 9 - Um hotel quer fazer um levantamento das praias da cidade para uma programação turística. Sabendo-se que cada praia tem um nome e uma distância (em Km) do hotel, escreva um programa que forneça os seguintes dados: - O nome da praia mais distante. - Quantas praias estão a mais de 10km e a menos de 15km. - A distância média das praias. // Para cada praia deverá ser informado seu nome e a distância em Km do hotel. A última praia lida deverá se chamar "zzz". */ package praiahotel; import java.util.Scanner; /** * * @author Iara */ public class PraiaHotel { /** * @param args the command line arguments */ public static void main(String[] args) { Scanner tec = new Scanner(System.in); //atrbuindo variaveis e valores iniciais int maisDist = 0; int soma = 0; int cont = 0; String nomePraiaDist = ""; int n=3; //atribuindo vetores String praia[] = new String[n]; int praiadist[] = new int[n]; //alimentando Arrays for(int i = 0; i<n;i++){ System.out.print("Digite o nome da praia: "); praia = tec.next(); System.out.print("Digite a distância da praia: "); praiadist = tec.nextInt(); soma += praiadist; //verificando praia mais distante if(praiadist > maisDist){ maisDist = praiadist; nomePraiaDist = praia; } //quantidade de praias com a distancia entre 10 e 15km if(praiadist>10 && praiadist<15){ cont++; } } //imprimindo resultados float media = soma / praiadist.length; System.out.println("------------------------------------------"); System.out.println(" RESULTADOS "); System.out.println("------------------------------------------"); System.out.println("A praia mais distante é " + nomePraiaDist); System.out.println("------------------------------------------"); System.out.println("A média das distâncias das praias é " + media); System.out.println("------------------------------------------"); System.out.println("Praias entre 10km e 15km: " + cont); System.out.println("------------------------------------------"); System.out.println("Praia: %n" + praia[0] + " - " + praiadist[0] + "km"); System.out.println("Praia: " + praia[1] + " - " + praiadist[1]+ "km"); System.out.println("Praia: " + praia[2] + " - " + praiadist[2]+ "km"); } } } }
  2. iararmsantos

    Exercícios Para Iniciantes

    8 - Escreva um programa para ler um dia, um mês e um ano e informar se a data é válida. package datavalida; import java.util.Scanner; /** * * @author Iara */ public class DataValida { /** * @param args the command line arguments */ public static void main(String[] args) { //entrada de dados Scanner tec = new Scanner(System.in); //atributos int dia, mes, ano; //entrada da data System.out.print("Digite o dia: "); dia = tec.nextInt(); System.out.print("Digite o mê: "); mes = tec.nextInt(); System.out.print("Digite o ano: "); ano = tec.nextInt(); System.out.print(dia + "/" + mes + "/" + ano); //verificando se a data é válida if(ano>0){ if(mes>=1 && mes<=12){ if(mes==1 || mes ==3 || mes==5 || mes==7 || mes==8 || mes==10 || mes==12){ if(dia >=1 && dia <= 31){ System.out.println(" é uma data válida!"); } else{ System.out.println(" não é uma data válida!"); } }else if(mes==4 || mes==6 || mes==9 || mes==11){ if(dia>=1 && dia<=30){ System.out.println(" é uma data válida!"); }else{ System.out.println(" não é uma data válida!"); } }else if((ano%4==0 && ano%100!=0)||(ano%400==0)){ if(mes==2){ if(dia>=1 && dia<=29){ System.out.println(" é uma data válida!"); }else{ System.out.println(" não é uma data válida!"); } } }else if(ano%4!=0){ if(mes==2){ if(dia>=1 && dia<=28){ System.out.println(" é uma data válida!"); }else{ System.out.println(" não é uma data válida!"); } } } } }
  3. iararmsantos

    Exercícios Para Iniciantes

    2 - Escreva um programa para ler a quantidade de vídeos que uma locadora de vídeos possui e o valor que ela cobra por cada locação. Este programa deverá imprimir as seguintes informações: - Sabendo-se que 1/3 dos vídeos são alugadas por mês, exiba o faturamento anual da locadora. - Quando o cliente atrasa a entrega, é cobrada uma multa de 10% sobre o valor da locação. Sabendo-se que 1/10 dos vídeos alugados no mês são devolvidas com atraso, calcule o valor ganho com multas por mês. - Sabendo-se ainda que 2% dos vídeos se estragam ao longo do ano, e 1/10 do total é comprado para reposição, exiba a quantidade de vídeos que a locadora terá no final do ano. package locadora; import java.util.Scanner; import java.text.NumberFormat; /** * * @author Iara */ public class Locadora { /** * @param args the command line arguments */ public static void main(String[] args) { Scanner tec = new Scanner(System.in); int fita, fitaAtras, fitasLixo, repor; int loca, locaAno; double valorAlug = 3.00; double fat, multa; //Calcular faturamento anual: System.out.print("Quantos filmes temos no estoque? "); fita = tec.nextInt(); //30% das fitas alugadas por mês loca = (fita * 30)/100; locaAno = (loca * 12); //Calcular fitas em atraso (10%) fitaAtras = (loca * 10)/100; //Calcular valor recebido com atrasos multa = (fitaAtras * valorAlug)*12; //Calcular 2% perda de fitas fitasLixo = (locaAno * 2)/100; repor = (locaAno * 10)/100; fita += repor - fitasLixo; fat = (locaAno * valorAlug)+multa; //Imprimindo os Resultados System.out.println("Fitas locadas anualmente " + locaAno); System.out.println("Total de fitas com reposição no final do ano: " + fita); System.out.print("Valor recebido com atrasos por mês: "); System.out.println(NumberFormat.getCurrencyInstance().format(multa)); System.out.print("Faturamento anual "); System.out.println(NumberFormat.getCurrencyInstance().format(fat)); } }
  4. iararmsantos

    Exercícios Para Iniciantes

    /* 18 - Escreva um programa para ler um conjunto de pessoas com número, sexo (1 para Masc e 2 para Fem) e idade e imprimir: - O número, o sexo e a idade de cada uma - A média de idade dos homens - A soma das idades das mulheres - Informar se há mais homens ou mulheres O número da última pessoa lida (que não deve ser considerada) deve ser 999. */ Scanner tec = new Scanner(System.in); float mediaIM=0; int contM=0; int contF=0; int somaIF=0; int numero = 1; int idade; do{ System.out.print("Digite o número do cliente: "); numero = tec.nextInt(); if(numero == 999){ System.exit(0); } System.out.print("Digite o sexo: [F/M] "); String sexo = tec.next(); System.out.println("Digite a idade: "); idade = tec.nextInt(); if("M".equals(sexo)){ contM+=1; mediaIM=(mediaIM+idade)/contM; }else if("F".equals(sexo)){ contF+=1; somaIF+=idade; } if(contM>contF){ System.out.println("Mais homens na lista."); }else{ System.out.println("Mais mulheres na lista."); } System.out.println("Cliente Número " + numero + ". Sexo: " + sexo + ". Idade: " + idade); System.out.println("Total de homens: " + contM); System.out.println("Média da Idade dos homens: " + mediaIM); System.out.println("Quantidade de mulheres: " + contF); System.out.println("Soma das mulheres: " + somaIF); } while(numero!=999); obs.: como estou aprendendo pretendo logo mais postar utilizando POO.
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.