dementtor 0 Denunciar post Postado Maio 18, 2012 Quando se esta iniciando fazer exercícios práticos e sempre uma boa pedida. Não adianta cair pra dentro de exercícios complexos já que se esta iniciando. Tive e tenho muito problemas com exercícios complexos no primeiro momento do aprendizado. Se não conhecemos o problema nunca iremos resolve-lo. Recomendo exercícios simples do tipo: Calcular média de alunos, Horas trabalhadas, Bonificação de funcionários e etc. Programas parecido com esses exercícios simples vão fazer parte da vida de um iniciante (Soft: Folha de Ponto, Estoque de Produtos, Apps para calcular gastos e afins. Vai ser mais fácil um programador iniciante pegar um projeto de controle de ponto para funcionários do que um game com perspectiva isométrica ou coisas do tipo(rsrsrsrs)... Exercícios 1 - Escreva um programa efetuar o cálculo do salário bruto e do salário líquido de um empregado. Os dados fornecidos são: - O valor do salário hora - O número de horas trabalhadas no mês - O percentual de desconto do INSS ------------------------------------------------------------------------------ 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. ------------------------------------------------------------------------------ 3 - Escreva um programa para ler 3 notas de um aluno e informar se o alunos está aprovado, reprovado ou se deverá fazer a prova final. O aluno será Aprovado a média de suas notas for > 6 O aluno será Reprovado se a média de suas notas for < 4 O aluno deverá fazer a prova se a média de suas notas for >= 4 e < 6 Média das notas: (Nota1 + Nota2 + Nota3) / 3 ------------------------------------------------------------------------------ 4 - Escreva um programa para ler 3 notas diferentes de um aluno e informar o valor da sua maior nota. Altere este programa para informar também se a maior nota foi a primeira, a segunda ou a terceira. ------------------------------------------------------------------------------ 5 - Escreva um programa para ler 3 notas de um aluno e informar o valor da sua maior e menor nota. ------------------------------------------------------------------------------ 6 - Escreva um programa para ler um conjunto de alunos com matrícula e 3 notas para cada um e informar, para cada aluno, se ele está aprovado, reprovado ou se deverá fazer a prova final. Para encerrar o conjunto de alunos informe uma matrícula 999. O aluno será Aprovado a média de suas notas for > 6 O aluno será Reprovado se a média de suas notas for < 4 O aluno deverá fazer a prova se a média de suas notas for >= 4 e < 6 Média das notas: (Nota1 + Nota2 + Nota3) / 3 ------------------------------------------------------------------------------ 7 - Escreva um programa para imprimir o menu abaixo: 1 - Solteiro(a) 2 - Desquitado(a) 3 - Casado(a) 4 - Divorciado(a) 5 - Viúvo(a) O usuário deverá selecionar uma das opções do menu e este deverá escrever o estado civil da pessoa. Emitir mensagem de erro caso seja escolhida uma opção inexistente. ------------------------------------------------------------------------------ 8 - Escreva um programa para ler um dia, um mês e um ano e informar se a data é válida. ------------------------------------------------------------------------------ 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". ------------------------------------------------------------------------------- 10 - Escreva um programa para ler o nome de um correntista de um banco, seu saldo inicial e vários lançamentos. O objetivo do programa é calcular o saldo final do correntista após serem contabilizados os lançamentos lidos. Cada lançamento deve ter um tipo e um valor. Os tipos devem ser: 1 - débito (o valor deve ser subtraído do saldo inicial) 2 - crédito (o valor deve ser somado ao saldo inicial) O programa deverá terminar ao ser lido um lançamento de tipo 3. Antes de encerrar o programa deverá informar o saldo final do correntista. ------------------------------------------------------------------------------- 11 - Sabendo-se que 100 quilowatts de energia custa 1/7 do salário mínimo (que a partir de março de 2008 passou a ser de R$ 415,00), fazer um programa para receber o valor do salário mínimo e a quantidade de quilowatts gasta por uma residência e calcular e imprimir: - o valor em reais de cada quilowatt - o valor em reais a ser pago - o novo valor a ser pago por esta residência com um desconto de 10% ------------------------------------------------------------------------------- 12 - Escreva um programa para calcular a quantidade de litros de combustível necessária para se fazer uma viagem, sabendo-se que o carro faz 12 Km com um litro. Deverão ser fornecidos o tempo gasto na viagem e a velocidade média. utilizar as seguintes fórmulas: distância = tempo x velocidade litros usados = distância / 12 ------------------------------------------------------------------------------- 13 - Escreva um programa para ler o valor de um depósito e o valor da taxa de juros e calcular e imprimir o valor dos rendimentos e o valor total depois do rendimento. ------------------------------------------------------------------------------- 14 - Escreva um programa para ler um nome e a idade de uma pessoa e informar: - O nome da pessoa e se ela é maior de idade - O nome da pessoa e se ela é maior de 65 anos - O nome da pessoa e se ela é menor de idade - O nome da pessoa e se ela é menor de 12 anos Caso a pessoa seja maior de 65 anos deverão ser exibinas duas mensagens: - Maior de Idade - Maior de 65 anos Caso a pessoa seja menor de 12 anos deverá ser exibida apenas uma mensagem: - Menor de 12 anos Caso a pessoa seja maior ou igual a 12 anos deverá ser exibida apenas uma mensagem: - Menor de idade ------------------------------------------------------------------------------- 15 - Um comerciante quer vender os produtos que compra com as seguintes margens de lucro: - 45% de lucro se o valor da compra for inferior a R$ 20,00 - 35% de lucro se o valor da compra for maior ou igual a R$ 20,00 e menor do que R$ 40,00 // - 25% de lucro se o valor da compra for maior ou igual a R$ 40,00 e menor do que R$ 60,00 - 15% de lucro se o valor da compra for maior ou igual a R$ 60 Escreva um programa para ler o nome do produto e o valor de compra e informar o nome do produto e o valor de venda. ------------------------------------------------------------------------------- 16 - Escreva um programa para ler o nome e a idade de uma pessoa e imprimir o nome e o valor que ela terá que pagar por um plano de saúde. O programa deverá levar em consideração a tabela abaixo: até 10 anos - R$ 30,00 acima de 10 até 29 anos - R$ 60,00 acima de 29 até 45 anos - R$ 120,00 acima de 45 até 59 anos - R$ 150,00 acima de 59 até 65 anos - R$ 250,00 acima de 65 anos - R$ 400,00 ------------------------------------------------------------------------------- 17 - Escreva um programa para ler o salário de uma pessoa e imprimir o desconto do INSS segundo a tabela abaixo: - menor ou igual a R$ 600,00 - Isento - maior do que R$ 600,00 e menor ou igual a R$ 1.200,00 - 20% - maior do que R$ 1.200,00 e menor ou igual a R$ 2.000,00 - 25% - maior do que R$ 2.000,00 - 30% ------------------------------------------------------------------------------- 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. ------------------------------------------------------------------------------- 19 - Escreva um programa para ler um conjunto de funcionários de uma empresa com número, sexo, idade, número de horas trabalhadas e salário hora. O programa deverá imprimir: - O número, sexo, idade salário hora e horas trabalhadas para cada um - A quantidade de homens - A média salarial de todas as mulheres - A média salarial das mulheres com menos de 30 anos - A média salarial de todos os empregados O número da última pessoa (que não deve ser considerada) deve ser 999. Abraços!!! Compartilhar este post Link para o post Compartilhar em outros sites
dementtor 0 Denunciar post Postado Maio 24, 2012 1 - Escreva um programa efetuar o cálculo do salário bruto e do salário líquido de um empregado. Os dados fornecidos são: - O valor do salário hora - O número de horas trabalhadas no mês - O percentual de desconto do INSS import java.util.Scanner; public class Principal { public static void main(String[] args) { String nomeFuncionario; double salBruto, salLiquido, horasTrab, valorHTrab; double inss = 1.10; Scanner entradaDados = new Scanner(System.in); System.out.println("Programa:::"); System.out.println("Calcula Salário Bruto e Salário Líquido"); System.out.print("\nEntre com o nome do Funcionário: "); nomeFuncionario = entradaDados.nextLine(); System.out.print("Informe a Quantidade de horas Trabalhadas: "); horasTrab = entradaDados.nextDouble(); System.out.print("Informe o valor das horas Trabalhadas: R$ "); valorHTrab = entradaDados.nextDouble(); salBruto = (horasTrab * valorHTrab); salLiquido = (salBruto - inss); System.out.println("\n\n:::: Exibição dos dados informados ::::::::::"); System.out.println("Nome: "+nomeFuncionario); System.out.printf("Salário Bruto: R$ %.2f", salBruto); System.out.printf("\nSalário Liquido: R$ %.2f", salLiquido); System.out.println("\n:::::::::::::::::::::::::::::::::::::::::::::"); System.out.println("\nAutor: Moisés Tedeschi"); System.out.println("Fim do Programa!!!"); } } 1 - Escreva um programa efetuar o cálculo do salário bruto e do salário líquido de um empregado. Os dados fornecidos são: - O valor do salário hora - O número de horas trabalhadas no mês - O percentual de desconto do INSS Usando Classes (Herança), Métodos, IF e While Classe Pessoa (Herança) package salario.geral; public class Pessoa { private String nomePessoa; private int matricula; public void setNomePessoa (String nomeTemp) { nomePessoa = nomeTemp; } public String getNomePessoa() { return nomePessoa; } public void setMatricula (int matriculaTemp) { matricula = matriculaTemp; } public int getMatricula() { return matricula; } } *************************************************************************** Classe Empregado (recebendo a Herança) package salario.geral; public class Empregado extends Pessoa { private double horasTrab; private double valorHorasTrab; public void setHorasTrab (double horasTrabTemp) { horasTrab = horasTrabTemp; } public double getHorasTrab() { return horasTrab; } public void setValorHorasTanb (double valorHorasTrabTemp) { valorHorasTrab = valorHorasTrabTemp; } public double getValorHorasTrab() { return valorHorasTrab; } public double getSalario() { return (horasTrab * valorHorasTrab); } } *************************************************************************** Classe Principal (Executa o Programa) package salario.geral; import corejava.Console; //Biblioteca para leitura dos dados do teclado public class PrincipalTeste { public static void main(String[] args) { Empregado novoEmp = new Empregado(); //novo Objeto System.out.println("Programa: Calcula Salário Bruto e Salário Líquido."); System.out.println("Aluno: Moisés Tedeschi"); System.out.println("\n:::: Menu de Opções ::::"); System.out.println("1 - Novo Cadastro"); System.out.println("2 - Sair do Programa"); int op = Console.readInt("\nEntre com a opção desejada: "); while(op != 2) { String nome = Console.readLine("Entre com o Nome do Funcionário: "); int matPessoa = Console.readInt("Informe a Matricula do Funcionário: "); double horasTrabalhadas = Console.readDouble("Entre com a Quantidade de Horas Trabalhadas: "); double valorHorasTrabalhadas = Console.readDouble("Entre com o Valor das Horas Trabalhadas: R$ "); novoEmp.setNomePessoa(nome); novoEmp.setMatricula(matPessoa); novoEmp.setHorasTrab(horasTrabalhadas); novoEmp.setValorHorasTanb(valorHorasTrabalhadas); double salBruto = novoEmp.getSalario(); double salLiquido; if(salBruto <= 1174.86) { salLiquido = (salBruto - 1.08); System.out.println("\n::::::::: Resultado do Cálculo :::::::::"); System.out.println("::::: Tabela de contribuição mensal :::::"); System.out.println("\nNome do Funcionário: "+ novoEmp.getNomePessoa()); System.out.println("Matricula: "+ novoEmp.getMatricula()); System.out.printf("Salário Bruto: %.2f", salBruto); System.out.printf("\nSalário Liquido (desconto de 8%% do INSS): %.2f", salLiquido); } if(salBruto >= 1174.87 && salBruto <= 1958.10) { salLiquido = (salBruto - 1.09); System.out.println("\n::::::::: Resultado do Cálculo :::::::::"); System.out.println("::::: Tabela de contribuição mensal :::::"); System.out.println("\nNome do Funcionário: "+ novoEmp.getNomePessoa()); System.out.println("Matricula: "+ novoEmp.getMatricula()); System.out.printf("Salário Bruto: %.2f", salBruto); System.out.printf("\nSalário Liquido (desconto de 9%% do INSS): %.2f", salLiquido); } else { if(salBruto >= 1958.11 && salBruto <= 3916.20) { salLiquido = (salBruto - 1.11); System.out.println("\n::::::::: Resultado do Cálculo :::::::::"); System.out.println("::::: Tabela de contribuição mensal :::::"); System.out.println("\nNome do Funcionário: "+ novoEmp.getNomePessoa()); System.out.println("Matricula: "+ novoEmp.getMatricula()); System.out.printf("Salário Bruto: %.2f", salBruto); System.out.printf("\nSalário Liquido (desconto de 11%% do INSS): %.2f", salLiquido); } } System.out.println("\n::::::::::::::::::::::::::::::::::::::::::::::::::::"); System.out.println("\n:::: Menu de Opções ::::"); System.out.println("1 - Novo Cadastro"); System.out.println("2 - Sair do Programa"); op = Console.readInt("\nEntre com a opção desejada: "); } System.out.println("\n::::: Fim do Programa :::::"); } } T+ forte abraço a todos!!! Compartilhar este post Link para o post Compartilhar em outros sites
Marcelo Zanoni 0 Denunciar post Postado Outubro 2, 2013 (editado) //exercicio 7 resolvido package exercicios; import java.util.Scanner; //importa o pack scanner public class estadoCivil { public static void main(String[] args) { String nome; int estadoCivil; Scanner dados = new Scanner(System.in); System.out.println(" PROGRAMA PARA INDICAÇÃO DE ESTADO CIVIL: "); System.out.println("Digite Seu Nome: "); nome= dados.next(); //scanner do nome Scanner civil = new Scanner(System.in); System.out.println("Digite o número referente ao seu estado civil: "); System.out.println(" 1 - Solteiro(a) "); System.out.println(" 2 - Desquitado(a) "); System.out.println(" 3 - Casado(a) "); System.out.println(" 4 - Divorciado(a) "); System.out.println(" 5 - Viúvo(a) "); estadoCivil = civil.nextInt(); //scanner do numero referente às opcoes de estado civil if(estadoCivil > 5 || estadoCivil < 1) //consistencia: se o numero digitado for >5 ou <1 opcao invalida programa se encerra System.out.println(" Opção Invalida!! "); else switch (estadoCivil){ // switch case das opcoes de estado civil case 1:{ System.out.println( nome + " é Solteiro(a) ");break; } case 2:{ System.out.println( nome + " é Desquitado(a) ");break; } case 3:{ System.out.println( nome + " é Casado(a) ");break; } case 4:{ System.out.println( nome + " é Divorciado(a) ");break; } case 5:{ System.out.println( nome + " é Viúvo(a) "); break; } } System.exit(0); } } //Exercicio 3 um pouco mais elaborado.... // Primeiro inserir o nome do aluno apos isso escolher uma materia para calcular a media. //o programa pede 3 notas (prova 1 (peso 25%) , Prova 2 (peso 25%) , prova Final (peso 50%)). // apos isso te retorna o nome do aluno e a media da matéria escolhida, //e retorna tambem o Status do aluno ( APROVADO(media superior a 6) , //REPROVADO (media inferior a 4) , EXAME (media entre 4 e 6). package exercicios; import java.util.Scanner; public class notasAluno { public static void main( String args[] ) { String nomeAluno, a, r, e; double notap1, notap2, notapf, media, materia; int consulta = 0; a= " APROVADO. "; //status do aluno de acordo com sua media r= " REPROVADO. "; e= " EXAME. "; Scanner entradaDados = new Scanner(System.in); System.out.println( " Programa::: "); System.out.println("Calcula notas"); System.out.print("\nEntre com o nome do Aluno: "); nomeAluno = entradaDados.nextLine(); while(consulta==0){ //enquanto consulta for 0 ele continua efetuando os calculos Scanner mat = new Scanner(System.in); System.out.println("Escolha a Materia que deseja calcular as notas:"); //materia que deseja consultar sera escolhida System.out.println("1- Ciencias"); System.out.println("2- Portugues"); System.out.println("3- Matematica"); System.out.println("4- Fisica"); System.out.println("5- Quimica"); System.out.println("0- Encerrar"); materia = mat.nextDouble(); //numero da materia escolhida guardado na variavel materia para entrar no if. if(materia==1){ System.out.println("Nota de Ciencias p1: "); Scanner p1 = new Scanner(System.in); notap1 = p1.nextDouble(); System.out.println("Nota de Ciencias p2: "); Scanner p2 = new Scanner(System.in); notap2 = p2.nextDouble(); System.out.println("Nota de Ciencias pf: "); Scanner pf = new Scanner(System.in); notapf = pf.nextDouble(); media = ((notap1*25)+(notap2*25)+(notapf*50))/100; if(media <= 4) System.out.println(nomeAluno + " Sua Média de Ciencias é: "+ media + r); else if(media > 4 && media <= 6) System.out.println(nomeAluno + " Sua Média de Ciencias é: "+ media + e); else System.out.println(nomeAluno + " Sua Média de Ciencias é: "+ media + a); } if(materia==2){ System.out.println("Nota de Portugues p1: "); Scanner p1 = new Scanner(System.in); notap1 = p1.nextDouble(); System.out.println("Nota de Portugues p2: "); Scanner p2 = new Scanner(System.in); notap2 = p2.nextDouble(); System.out.println("Nota de Portugues pf: "); Scanner pf = new Scanner(System.in); notapf = pf.nextDouble(); media = ((notap1*25)+(notap2*25)+(notapf*50))/100; if(media <= 4) System.out.println(nomeAluno + " Sua Média de Portugues é: "+ media + r); else if(media > 4 && media <= 6) System.out.println(nomeAluno + " Sua Média de Portugues é: "+ media + e); else System.out.println(nomeAluno + " Sua Média de Portugues é: "+ media + a); } if(materia==3){ System.out.println("Nota de Matematica p1: "); Scanner p1 = new Scanner(System.in); notap1 = p1.nextDouble(); System.out.println("Nota de Matematica p2: "); Scanner p2 = new Scanner(System.in); notap2 = p2.nextDouble(); System.out.println("Nota de Matematica pf: "); Scanner pf = new Scanner(System.in); notapf = pf.nextDouble(); media = ((notap1*25)+(notap2*25)+(notapf*50))/100; if(media <= 4) System.out.println(nomeAluno + " Sua Média de Matematica é: "+ media + r); else if(media > 4 && media <= 6) System.out.println(nomeAluno + " Sua Média de Matematica é: "+ media + e); else System.out.println(nomeAluno + " Sua Média de Matematica é: "+ media + a); } if(materia==4){ System.out.println("Nota de Fisica p1: "); Scanner p1 = new Scanner(System.in); notap1 = p1.nextDouble(); System.out.println("Nota de Fisica p2: "); Scanner p2 = new Scanner(System.in); notap2 = p2.nextDouble(); System.out.println("Nota de Fisica pf: "); Scanner pf = new Scanner(System.in); notapf = pf.nextDouble(); media = ((notap1*25)+(notap2*25)+(notapf*50))/100; if(media <= 4) System.out.println(nomeAluno + " Sua Média de Fisica é: "+ media + r); else if(media > 4 && media <= 6) System.out.println(nomeAluno + " Sua Média de Fisica é: "+ media + e); else System.out.println(nomeAluno + " Sua Média de Fisica: "+ media + a); } if(materia==5){ System.out.println("Nota de Quimica p1: "); Scanner p1 = new Scanner(System.in); notap1 = p1.nextDouble(); System.out.println("Nota de Quimica p2: "); Scanner p2 = new Scanner(System.in); notap2 = p2.nextDouble(); System.out.println("Nota de Quimica pf: "); Scanner pf = new Scanner(System.in); notapf = pf.nextDouble(); media = ((notap1*25)+(notap2*25)+(notapf*50))/100; if(media <= 4) System.out.println(nomeAluno + " Sua Média de Quimica é: "+ media + r); else if(media > 4 && media <= 6) System.out.println(nomeAluno + " Sua Média de Quimica é: "+ media + e); else System.out.println(nomeAluno + " Sua Média de Quimica é: "+ media + a); } if(materia==0){ //se desejar encerrar o programa durante um calculo System.out.println(nomeAluno + " O Programa Será Encerrado!"); System.exit(0); } System.err.println("Desejar Calcular Outra Média? 0 = sim"); //0 para efetuar novo calculo ou qualquer outra tecla o encerrara Scanner consult = new Scanner(System.in); consulta = consult.nextInt(); //carrega o valor digitado e se for 0 retorna ao WHILE se nao encerra } } } exercicio 4 resolvido ! package exercicios; import java.util.Scanner; public class notaMaior { public static void main(String[] args) { double nota1 = 0, nota2 = 0, nota3 = 0; String nome, p, s, t; p= "PRIMEIRA"; s= "SEGUNDA"; t= "TERCEIRA"; Scanner aluno = new Scanner(System.in); //scanner do nome System.out.println("Programa Retorna a maior nota e diz qual a posicao da nota: "); System.out.println(" Digite o Nome do Aluno: "); nome = aluno.nextLine(); System.out.println("Digite a "+p+ " nota: "); //inserção de notas com scanner das mesmas Scanner p1 = new Scanner(System.in); nota1 = p1.nextDouble(); System.out.println("Digite a "+s+ " nota: "); Scanner p2 = new Scanner(System.in); nota2 = p2.nextDouble(); System.out.println("Digite a "+t+ " nota: "); Scanner pf = new Scanner(System.in); nota3 = pf.nextDouble(); if(nota1 > nota2 && nota1 > nota3){ //if para descobrir qual a maior nota System.out.println("A MAIOR NOTA DO ALUNO "+ nome + " É : " + nota1 +" "+ p + " NOTA DIGITADA! "); } else if( nota2 > nota1 && nota2 > nota3){ System.out.println("A MAIOR NOTA DO ALUNO "+ nome + " É : " + nota2 +" "+ s + " NOTA DIGITADA! "); } else if( nota3 > nota2 && nota3 > nota1){ System.out.println("A MAIOR NOTA DO ALUNO "+ nome + " É : " + nota3 +" "+ t + " NOTA DIGITADA! "); } else System.out.println("NÃO HÁ MAIOR NOTA!! AS NOTAS DO ALUNO " + nome + " SÃO: " + nota1 + " " + nota2 +" "+ nota3); System.exit(0); //finalizando o programa } } Exercicio 3 respondido com JOptionPane .... caixas de dialogo package exercicios; import java.text.DecimalFormat; import javax.swing.JOptionPane; public class notasAlunoJO { public static void main(String[] args) { String n1,n2,n3, resposta, materia; double nota1, nota2, nota3,media; int escolha, resp = 0; do{ //faca enquanto n1 = JOptionPane.showInputDialog("Nota 1: "); //inserir os valores das notas nota1= Double.parseDouble(n1); n2 = JOptionPane.showInputDialog("Nota 2: "); nota2= Double.parseDouble(n2); n3 = JOptionPane.showInputDialog("Nota 3: "); nota3= Double.parseDouble(n3); media = (nota1+nota2+nota3)/3; //calculo das médias materia=JOptionPane.showInputDialog("Escolha a Materia a ser calculada: "+"\n\n"+ "1- Ciencias"+"\n\n"+ "2- Portugues"+"\n\n"+ "3- Matematica"+"\n\n"+ //escolher a materia a ser calculada "4- Fisica"+"\n\n"+ "5- Quimica"+"\n\n"+ "0- Encerrar"+"\n\n"); escolha = Integer.parseInt( materia ); //tranforma a string em interger (inteiro) switch(escolha){ //de acordo com a escolha dá a resposta da media e de qual materia a media pertence case 1: JOptionPane.showMessageDialog(null, "A média é: " + media+ " das notas de Ciencias", materia, JOptionPane.INFORMATION_MESSAGE); break; case 2: JOptionPane.showMessageDialog(null, "A média é: " + media+ " das notas de Portugues", materia, JOptionPane.INFORMATION_MESSAGE); break; case 3: JOptionPane.showMessageDialog(null, "A média é: " + media+ " das notas de Matematica", materia, JOptionPane.INFORMATION_MESSAGE); break; case 4: JOptionPane.showMessageDialog(null, "A média é: " + media+ " das notas de Fisica", materia, JOptionPane.INFORMATION_MESSAGE); break; case 5: JOptionPane.showMessageDialog(null, "A média é: " + media+ " das notas de Quimica", materia, JOptionPane.INFORMATION_MESSAGE); break; case 0: JOptionPane.showMessageDialog(null, "Programa Encerrado"); System.exit(0); default: JOptionPane.showMessageDialog(null, "Valor Escolhido é invalido!!"); System.exit(0); } DecimalFormat precisaoDupla = new DecimalFormat("0.00"); //formatacao dos dados numericos precisaoDupla.format(media); resposta= JOptionPane.showInputDialog("EFETUAR OUTRO CALCULO S/N? 1=S"); resp = Integer.parseInt(resposta); } while (resp == 1); //se a resposta for 1 ele retorna ao topo do programa e faz outro calculo se não encerra JOptionPane.showMessageDialog(null, "Programa Encerrado!"); System.exit(0); } } Editado Outubro 2, 2013 por Marcelo Zanoni Compartilhar este post Link para o post Compartilhar em outros sites
jorge danilo 3 Denunciar post Postado Outubro 6, 2013 (editado) 3 - Escreva um programa para ler 3 notas de um aluno e informar se o alunos está aprovado, reprovado ou se deverá fazer a provafinal.O aluno será Aprovado a média de suas notas for > 6O aluno será Reprovado se a média de suas notas for < 4O aluno deverá fazer a prova se a média de suas notas for >= 4 e < 6 Média das notas: (Nota1 + Nota2 + Nota3) / 3 Código Fonte import java.util.Scanner; public class exemplo { public static void main(String []args){ Scanner input = new Scanner(System.in); double nota1,nota2,nota3,media; System.out.println("Digite a primeira nota"); nota1 = input.nextDouble(); System.out.println("Digite a segunda nota"); nota2 = input.nextDouble(); System.out.println("Digite a terceira nota"); nota3 = input.nextDouble(); media =(nota1+nota2+nota3)/3; if(media > 6){ System.out.println("Voce esta aprovado !"); } else if (media >= 4 && media < 6){ System.out.println("Voce deverá fazer a prova novamente !"); } else{ System.out.println("Voce esta reprovado !"); } } } Editado Outubro 6, 2013 por jorge danilo Compartilhar este post Link para o post Compartilhar em outros sites
reebr 94 Denunciar post Postado Outubro 6, 2013 (editado) Exercício 4: /* 4 - Escreva um programa para ler 3 notas diferentes de um aluno e informar * o valor da sua maior nota. * Altere este programa para informar também se a maior nota foi a * primeira, a segunda ou a terceira. * * INICIAR: * public class Main { public static void main (String args[]) { new E4(); } } */ import javax.swing.*; public class E4 extends JOptionPane { public E4() { init(); } private void init() { for (int i = 0; i < qtdNotas; i++) { nAtual = Float.parseFloat(showInputDialog(null, (i + 1) + " Nota: ")); if (i == 0) { nMaior = nAtual; maiorNota = i + 1; } else { if (nAtual > nMaior) { nMaior = nAtual; maiorNota = i + 1; } } } showMessageDialog(null, "Maior nota: " + nMaior + "\nA maior nota digitada foi a " + maiorNota + "."); } private final int qtdNotas = 3; private float nAtual, nMaior = 0; private int maiorNota; } Editado Outubro 6, 2013 por Neelix Compartilhar este post Link para o post Compartilhar em outros sites
Hayttle 0 Denunciar post Postado Outubro 13, 2013 Exercício 3. import java.util.Scanner; public class Boletim { public static void main(String[] args){ Scanner entradaDados = new Scanner (System.in); double nota1,nota2,nota3,media; String aluno,status; System.out.println(); System.out.println("...::: Boletim escolar :::..."); System.out.println(); System.out.print("Qual o nome do aluno? "); aluno = entradaDados.nextLine(); System.out.print("Informe o valor da primeira nota: "); nota1 = entradaDados.nextDouble(); System.out.print("Informe o valor da segunda nota: "); nota2 = entradaDados.nextDouble(); System.out.print("Informe o valor da terceira nota: "); nota3 = entradaDados.nextDouble(); media = (nota1+nota2+nota3)/3; if (media >= 6) { status = " e está aprovado!"; }else { status = " e está reprovado!"; if (media >= 4 && media < 6){ status = " e está reprovado, mas pode fazer recuperação!"; } } System.out.printf("O aluno " + aluno + " obteve uma média de " + "%.1f",media); System.out.println(status); System.out.println(); System.out.println("...::: Fim do programa! :::..."); System.out.println(); } } Compartilhar este post Link para o post Compartilhar em outros sites
Hayttle 0 Denunciar post Postado Outubro 14, 2013 Questões 4 e 5 juntas: /** * Programa JAVA que retorna a maior e menor de 3 notas inseridas * @author Hayttle Soljnivisk */ import java.util.Scanner; public class MaiorMenorNota { public static void main(String[] args) { //Classe para entrada dos dados Scanner entradaDados = new Scanner(System.in); //Declaração das variáveis double n1,n2,n3,maior,menor; String msgMaior,msgMenor; //Entrada dos dados System.out.print("Informe a primeira nota: "); n1 = entradaDados.nextDouble(); System.out.print("Informe a segunda nota: "); n2 = entradaDados.nextDouble(); System.out.print("Informe a terceira nota: "); n3 = entradaDados.nextDouble(); //Atribui a primeira nota a <maior> e a <menor> maior = n1; menor = n1; msgMaior = "primeira"; msgMenor = "primeira"; //Testes para saber qual das notas é a maior if (n2 > maior) { maior = n2; msgMaior = "segunda"; } if (n3 > maior) { maior = n3; msgMaior = "terceira"; } if (n2 < menor) { menor = n2; msgMenor = "segunda"; } if (n3 < menor) { menor = n3; msgMenor = "terceira"; } //Informar na tela qual é a maior e menor notas System.out.println(); System.out.println("A " + msgMaior + " foi a maior nota, " + maior); System.out.println("A " + msgMenor + " foi a menor nota, " + menor); System.out.println(); } } Compartilhar este post Link para o post Compartilhar em outros sites
Jean Carlos_199578 0 Denunciar post Postado Abril 17, 2014 Galera, boa noite. Segue meu github com alguns destes exercicios feitos, se ajudar; https://github.com/jeanshemp/imasters Aceito sugestões, obrigado! Compartilhar este post Link para o post Compartilhar em outros sites
ma_gr 2 Denunciar post Postado Novembro 21, 2014 Exercicio Estado Civil: public class EstadoCivil { public static void main(String[] args){ boolean continuar = true; do{ Scanner s = new Scanner(System.in); String um = "1 - Solteiro(a)"; String dois = "2 - Desquitado(a)"; String tres = "3 - Casado(a)"; String quatro = "4 - Divorciado(a)"; String cinco = "5 - Viúvo(a)"; System.out.println("Entre com o número correspondente ao seu estado civil:"); System.out.println(um); System.out.println(dois); System.out.println(tres); System.out.println(quatro); System.out.println(cinco); int escolha = s.nextInt(); switch(escolha){ case 1: { System.out.println(um); continuar = false; break; } case 2: { System.out.println(dois); continuar = false; break; } case 3: { System.out.println(tres); continuar = false; break; } case 4: { System.out.println(quatro); continuar = false; break; } case 5: { System.out.println(cinco); continuar = false; break; } default:{ System.out.println("Escolha um entre as 5 opções."); } } }while(continuar); } } Compartilhar este post Link para o post Compartilhar em outros sites
ma_gr 2 Denunciar post Postado Novembro 22, 2014 Exercicio 10 correntista do banco: package exercicios; import java.util.Scanner; /** * * @author madson */ public class Correntista { public static void main(String[] args){ Scanner s = new Scanner(System.in); System.out.println("Informe seu nome: "); String correntista = s.nextLine(); if(correntista.equals("Miguel")){ double saldoLiquido = 200_000.00; double saldoPostDeposit; double saldoPostSaque; System.out.println("Digite:\n 1 para Depositos\n 2 para Saques\n 3 para visualizar seu Saldo."); int escolha = s.nextInt(); if(escolha == 1){ System.out.println("Digite o valor para depósito: "); double valorDeposito = s.nextDouble(); saldoPostDeposit = saldoLiquido + valorDeposito; System.out.println("Seu novo saldo é de: " + saldoPostDeposit); }else if(escolha == 2){ System.out.println("Digite o valor para saque: "); double valorSaque = s.nextDouble(); saldoPostSaque = saldoLiquido - valorSaque; System.out.println("Seu novo saldo é de: " + saldoPostSaque); }else if(escolha == 3){ System.out.println("Seu saldo é de: " + saldoLiquido); }else{ System.out.println("Você não escolheu dentre as opções corretas."); System.out.println("Operação cancelada."); System.exit(escolha); } }else{ System.out.println("Seu nome não consta em nossos cadastros."); System.out.println("Operação cancelada."); } } } Compartilhar este post Link para o post Compartilhar em outros sites
lucasb95 0 Denunciar post Postado Abril 11, 2016 (editado) 17 - Escreva um programa para ler o salário de uma pessoa e imprimir odesconto do INSS segundo a tabela abaixo:- menor ou igual a R$ 600,00 - Isento- maior do que R$ 600,00 e menor ou igual a R$ 1.200,00 - 20%- maior do que R$ 1.200,00 e menor ou igual a R$ 2.000,00 - 25%- maior do que R$ 2.000,00 - 30% RESPOSTA package exercicio; import java.util.Scanner; public class Exercicio { public static void main(String[] args) { Scanner entrada = new Scanner(System.in); double salario; System.out.println("Salario do Funcionario:"); salario = entrada.nextDouble(); if( salario <= 600){ System.out.println("Isento"); } if( salario > 600 && salario <= 1200 ){ System.out.println("Desconto do INSS é "+ (salario *20)/100); } if( salario > 1200 && salario <= 2000){ System.out.println("Desconto do INSS é " + (salario *25 )/100); } if( salario > 2000 ){ System.out.println("Desconto do INSS é "+ (salario * 30)/100); } } } Editado Abril 12, 2016 por reebr tag 'code' Compartilhar este post Link para o post Compartilhar em outros sites
Naiane Batista 0 Denunciar post Postado Setembro 21, 2017 Em 24/05/2012 at 17:43, dementtor disse: 1 - Escreva um programa efetuar o cálculo do salário bruto e do salário líquido de um empregado. Os dados fornecidos são: - O valor do salário hora - O número de horas trabalhadas no mês - O percentual de desconto do INSS import java.util.Scanner; public class Principal { public static void main(String[] args) { String nomeFuncionario; double salBruto, salLiquido, horasTrab, valorHTrab; double inss = 1.10; Scanner entradaDados = new Scanner(System.in); System.out.println("Programa:::"); System.out.println("Calcula Salário Bruto e Salário Líquido"); System.out.print("\nEntre com o nome do Funcionário: "); nomeFuncionario = entradaDados.nextLine(); System.out.print("Informe a Quantidade de horas Trabalhadas: "); horasTrab = entradaDados.nextDouble(); System.out.print("Informe o valor das horas Trabalhadas: R$ "); valorHTrab = entradaDados.nextDouble(); salBruto = (horasTrab * valorHTrab); salLiquido = (salBruto - inss); System.out.println("\n\n:::: Exibição dos dados informados ::::::::::"); System.out.println("Nome: "+nomeFuncionario); System.out.printf("Salário Bruto: R$ %.2f", salBruto); System.out.printf("\nSalário Liquido: R$ %.2f", salLiquido); System.out.println("\n:::::::::::::::::::::::::::::::::::::::::::::"); System.out.println("\nAutor: Moisés Tedeschi"); System.out.println("Fim do Programa!!!"); } } 1 - Escreva um programa efetuar o cálculo do salário bruto e do salário líquido de um empregado. Os dados fornecidos são: - O valor do salário hora - O número de horas trabalhadas no mês - O percentual de desconto do INSS Usando Classes (Herança), Métodos, IF e While Classe Pessoa (Herança) package salario.geral; public class Pessoa { private String nomePessoa; private int matricula; public void setNomePessoa (String nomeTemp) { nomePessoa = nomeTemp; } public String getNomePessoa() { return nomePessoa; } public void setMatricula (int matriculaTemp) { matricula = matriculaTemp; } public int getMatricula() { return matricula; } } *************************************************************************** Classe Empregado (recebendo a Herança) package salario.geral; public class Empregado extends Pessoa { private double horasTrab; private double valorHorasTrab; public void setHorasTrab (double horasTrabTemp) { horasTrab = horasTrabTemp; } public double getHorasTrab() { return horasTrab; } public void setValorHorasTanb (double valorHorasTrabTemp) { valorHorasTrab = valorHorasTrabTemp; } public double getValorHorasTrab() { return valorHorasTrab; } public double getSalario() { return (horasTrab * valorHorasTrab); } } *************************************************************************** Classe Principal (Executa o Programa) package salario.geral; import corejava.Console; //Biblioteca para leitura dos dados do teclado public class PrincipalTeste { public static void main(String[] args) { Empregado novoEmp = new Empregado(); //novo Objeto System.out.println("Programa: Calcula Salário Bruto e Salário Líquido."); System.out.println("Aluno: Moisés Tedeschi"); System.out.println("\n:::: Menu de Opções ::::"); System.out.println("1 - Novo Cadastro"); System.out.println("2 - Sair do Programa"); int op = Console.readInt("\nEntre com a opção desejada: "); while(op != 2) { String nome = Console.readLine("Entre com o Nome do Funcionário: "); int matPessoa = Console.readInt("Informe a Matricula do Funcionário: "); double horasTrabalhadas = Console.readDouble("Entre com a Quantidade de Horas Trabalhadas: "); double valorHorasTrabalhadas = Console.readDouble("Entre com o Valor das Horas Trabalhadas: R$ "); novoEmp.setNomePessoa(nome); novoEmp.setMatricula(matPessoa); novoEmp.setHorasTrab(horasTrabalhadas); novoEmp.setValorHorasTanb(valorHorasTrabalhadas); double salBruto = novoEmp.getSalario(); double salLiquido; if(salBruto <= 1174.86) { salLiquido = (salBruto - 1.08); System.out.println("\n::::::::: Resultado do Cálculo :::::::::"); System.out.println("::::: Tabela de contribuição mensal :::::"); System.out.println("\nNome do Funcionário: "+ novoEmp.getNomePessoa()); System.out.println("Matricula: "+ novoEmp.getMatricula()); System.out.printf("Salário Bruto: %.2f", salBruto); System.out.printf("\nSalário Liquido (desconto de 8%% do INSS): %.2f", salLiquido); } if(salBruto >= 1174.87 && salBruto <= 1958.10) { salLiquido = (salBruto - 1.09); System.out.println("\n::::::::: Resultado do Cálculo :::::::::"); System.out.println("::::: Tabela de contribuição mensal :::::"); System.out.println("\nNome do Funcionário: "+ novoEmp.getNomePessoa()); System.out.println("Matricula: "+ novoEmp.getMatricula()); System.out.printf("Salário Bruto: %.2f", salBruto); System.out.printf("\nSalário Liquido (desconto de 9%% do INSS): %.2f", salLiquido); } else { if(salBruto >= 1958.11 && salBruto <= 3916.20) { salLiquido = (salBruto - 1.11); System.out.println("\n::::::::: Resultado do Cálculo :::::::::"); System.out.println("::::: Tabela de contribuição mensal :::::"); System.out.println("\nNome do Funcionário: "+ novoEmp.getNomePessoa()); System.out.println("Matricula: "+ novoEmp.getMatricula()); System.out.printf("Salário Bruto: %.2f", salBruto); System.out.printf("\nSalário Liquido (desconto de 11%% do INSS): %.2f", salLiquido); } } System.out.println("\n::::::::::::::::::::::::::::::::::::::::::::::::::::"); System.out.println("\n:::: Menu de Opções ::::"); System.out.println("1 - Novo Cadastro"); System.out.println("2 - Sair do Programa"); op = Console.readInt("\nEntre com a opção desejada: "); } System.out.println("\n::::: Fim do Programa :::::"); } } Só uma dúvida, no desconto do inss você nao deveria realizar uma porcentagem? Pq só foi descontado 1.10,não em porcentagem no caso! desculpa se a pergunta é boba! T+ forte abraço a todos!!! Compartilhar este post Link para o post Compartilhar em outros sites
jamgirl.michelli 0 Denunciar post Postado Novembro 20, 2017 Em 11/04/2016 at 16:51, lucasb95 disse: 17 - Escreva um programa para ler o salário de uma pessoa e imprimir odesconto do INSS segundo a tabela abaixo:- menor ou igual a R$ 600,00 - Isento- maior do que R$ 600,00 e menor ou igual a R$ 1.200,00 - 20%- maior do que R$ 1.200,00 e menor ou igual a R$ 2.000,00 - 25%- maior do que R$ 2.000,00 - 30% RESPOSTA package exercicio; import java.util.Scanner; public class Exercicio { public static void main(String[] args) { Scanner entrada = new Scanner(System.in); double salario; System.out.println("Salario do Funcionario:"); salario = entrada.nextDouble(); if( salario <= 600){ System.out.println("Isento"); } if( salario > 600 && salario <= 1200 ){ System.out.println("Desconto do INSS é "+ (salario *20)/100); } if( salario > 1200 && salario <= 2000){ System.out.println("Desconto do INSS é " + (salario *25 )/100); } if( salario > 2000 ){ System.out.println("Desconto do INSS é "+ (salario * 30)/100); } } } Teria esse mesmo código em c++ ? Compartilhar este post Link para o post Compartilhar em outros sites
vald boy 0 Denunciar post Postado Abril 24, 2018 pessoal penso a resposnta corecta do numero 2, 6 e 9. Compartilhar este post Link para o post Compartilhar em outros sites
Mr Robot Hello Friend 0 Denunciar post Postado Dezembro 28, 2018 Exercicio - 19 Nova classe publica Pessoa ------------------------------------------------------------------------------------------------------------------------------------------------------- package idadesexo; /** * * @author Mr. Robot */ public class Pessoa { String nome; int idade; float salario; float hora; String sexo; int numero; public int getNumero() { return numero; } public void setNumero(int numero) { this.numero = numero; } public String getNome() { return nome; } public void setNome(String nome) { this.nome = nome; } public int getIdade() { return idade; } public void setIdade(int idade) { this.idade = idade; } public float getSalario() { return salario; } public void setSalario(float salario) { this.salario = salario; } public float getHora() { return hora; } public void setHora(float hora) { this.hora = hora; } public String getSexo() { return sexo; } public void setSexo(String sexo) { this.sexo = sexo; } } Classe principal IdadeSexo ---------------------------------------------------------------------------------------------------------------------------------------------------- package idadesexo; import java.util.ArrayList; import java.util.InputMismatchException; import java.util.Scanner; /** * * @author Mr. Robot */ public class IdadeSexo { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here ArrayList<String> nomes = new ArrayList(); Pessoa obj = new Pessoa(); Scanner ler = new Scanner(System.in); int m = 0, h = 0, mt = 0, p = 0; float salariom = 0, salario ,salariot = 0, total, salarioh = 0; String num, sexo =""; do{ try { System.out.println("Numero: "); obj.setNumero(ler.nextInt()); } catch (InputMismatchException e) { System.out.println("*-- Somente numeros --*"); break; } num = String.valueOf(obj.getNumero()); System.out.println("Nome: "); obj.setNome(ler.next()); System.out.println("Sexo *M* para Masculino e *F* Para feminino: "); //Lendo variavel sexo try { sexo = ler.next(); if(!"f".equals(sexo) && !"m".equals(sexo)){ throw new IllegalArgumentException("*-- Somente M ou F --*"); } else { //Declarando que o valor da variavel sexo vindo de "obj" é a variavel sexo lida acima obj.setSexo(sexo); } } catch (IllegalArgumentException e) { System.out.println(e.getMessage()); break; } if(sexo.equals("f")) m++; if(sexo.equals("m")) h++; System.out.println("Idade: "); try{ obj.setIdade(ler.nextInt()); System.out.println("Salario Hora: "); obj.setSalario(ler.nextFloat()); System.out.println("Horas Trabalhadas: "); obj.setHora(ler.nextFloat()); } catch (InputMismatchException e) { System.out.println("*--Somente numeros--*"); break; } salario = obj.getSalario()*obj.getHora(); if(sexo.equals("f")) salariom += salario; if(sexo.equals("f") && obj.getIdade() < 30) salariot += salario; if(sexo.equals("f") && obj.getIdade() < 30) mt++; if(sexo.equals("m")) salarioh += salario; nomes.add("Numero: "+ num + " " + "Nome: " + obj.getNome() + " " + "Sexo: " + sexo + " " + "Idade: " + obj.getIdade() + " " + "Salario Hora: " + obj.getSalario() + " " + "Horas trabalhadas: " + obj.getHora() + " " + "Total salario: " + salario); } while(obj.getNumero() <= 998); //Soma total dos salarios e divisão pelo tanto de pessoas (Média) total = ((salariom+salarioh)/(h+m)); for (String contato: nomes) { System.out.println("\n" + contato ); } System.out.println("Quantidade de homens: " + h); System.out.println("Salario media mulheres: " + salariom/m ); System.out.println("Salario media mulheres com menos 30 anos: " + salariot/mt); System.out.println("Media total de todoso salarios: " + total); }; } Compartilhar este post Link para o post Compartilhar em outros sites
iararmsantos 0 Denunciar post Postado Junho 6, 2019 /* 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. Compartilhar este post Link para o post Compartilhar em outros sites
iararmsantos 0 Denunciar post Postado Junho 9, 2019 (editado) 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)); } } Editado Junho 11, 2019 por iararmsantos duplicidade Compartilhar este post Link para o post Compartilhar em outros sites
iararmsantos 0 Denunciar post Postado Junho 11, 2019 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!"); } } } } } Compartilhar este post Link para o post Compartilhar em outros sites
iararmsantos 0 Denunciar post Postado Junho 13, 2019 /* 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"); } } } } Compartilhar este post Link para o post Compartilhar em outros sites
JapaErick 0 Denunciar post Postado Agosto 26, 2019 Atividade 2, n sei se ta certo ou se pode melhorar, alguém help me? import java.util.Scanner; public class train3{ public static void main(String []args){ Scanner scan = new Scanner(System.in); System.out.println("Informe a quantidade de videos que a locadora possui: "); int quantV = scan.nextInt(); System.out.println("Informe o valor que ela cobra por cada locacao: "); double cobraQ = scan.nextDouble(); double faturA = quantV/3*cobraQ*12; double multaM = quantV/10*cobraQ*10/100; double quantF = quantV+(quantV-quantV/3*0.02)/10; double rapidao = quantV-(quantV/3)*0.02; System.out.printf("\nO faturamento anual da locadora: %.2f", faturA); System.out.printf("\nO valor ganho com multa por mes: %.2f", multaM); System.out.printf("\nA quantidade de videos no final: %.2f", quantF); System.out.printf("\nquantV-(quantV/3)*0.02: %.2f", rapidao); } } Compartilhar este post Link para o post Compartilhar em outros sites