Jump to content

Marcelo Zanoni

Members
  • Content count

    1
  • Joined

  • Last visited

Community Reputation

0 Comum

About Marcelo Zanoni

  1. Marcelo Zanoni

    Exercícios Para Iniciantes

    //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 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); } }
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.