tag:blogger.com,1999:blog-555760907899454620.post6523642779513572848..comments2024-03-22T08:42:04.567-03:00Comments on Java Progressivo: Exercício: Método que recebe um número qualquer de argumentos (...)Unknownnoreply@blogger.comBlogger19125tag:blogger.com,1999:blog-555760907899454620.post-47834326411382914462021-01-14T16:56:27.158-03:002021-01-14T16:56:27.158-03:00public class Methodos {
public static float...public class Methodos {<br /><br /> <br /> public static float calcular_media(float...valores){<br /> float media = 0;<br /> for( float nota: valores){<br /> media += nota;<br /> }<br /> return media/valores.length;<br /> }<br /> <br /> <br /> public static void main(String[] args) {<br /> Scanner leitor = new Scanner(System.in);<br /> <br /> System.out.println("Digite suas três notas");<br /> System.out.print("Nota 1: ");<br /> float nota1 = leitor.nextFloat();<br /> System.out.print("Nota 2: ");<br /> float nota2 = leitor.nextFloat();<br /> System.out.print("Nota 3: ");<br /> float nota3 = leitor.nextFloat();<br /> //definir maiores numeros dos 3<br /> float maior1 = Math.max(nota1, nota2); <br /> float maior2 = Math.max(maior1, nota3);<br /> float menor1 = Math.min(nota1, nota2);<br /> float menor2 = Math.min(maior1, nota3);<br /> float maior3 = Math.max(menor1, menor2);<br /> <br /> <br /> // a > b ^ b > c => a > c <br /> <br /> <br /> System.out.println("Media sem ajuda do professor: "+ calcular_media(nota1,nota2,nota3));<br /> System.out.println("Media sem ajuda do professor: "+ calcular_media(maior2, maior3));<br /> }<br /> <br />}<br />Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-555760907899454620.post-843218857910405852016-04-09T13:24:42.265-03:002016-04-09T13:24:42.265-03:00Boa tarde, sou grande fan do seu blog, e tenho apr...Boa tarde, sou grande fan do seu blog, e tenho aprendido quase tudo sobre java no seu blog, mas tenho uma questão sobre o exercício..No enunciado pede que usemos o mesmo método da media para a media com as 3 notas como para as 2 notas mais altas, mas o que verifiquei na solução e que na media para as 2 notas mais altas não e usado o método da media, mas e feito sim directamente no output.<br /><br />Agradeço desde já qualquer respostaspektrohttps://www.blogger.com/profile/13172859101192085835noreply@blogger.comtag:blogger.com,1999:blog-555760907899454620.post-72535473569651493132015-11-20T16:36:31.021-03:002015-11-20T16:36:31.021-03:00Fiz o codigo de modo que meu metodo possa receber ...Fiz o codigo de modo que meu metodo possa receber mais de tres variaveis. Caso eu queira usa-lo no futuro não preciso mudar nada.<br /><br />public class TresNotas {<br /> <br /> public static float maiorNota(float... nota){<br /> float maior = 0, segunda=0;<br /> for(float valor:nota){<br /> if(valor > maior)<br /> maior = valor;<br /> }<br /> return maior; <br /> <br /> }<br /> public static float menorNota(float... nota){<br /> float menor = 999999999;<br /> for(float valor:nota){<br /> if(valor<menor)<br /> menor = valor;<br /> }<br /> return menor;<br /> }<br /> public static float media(float... valores){<br /> float media=0;<br /> for(float valor:valores){<br /> media +=valor;<br /> }<br /> return media/valores.length;<br /> }<br /> public static void main (String[] args){<br /> Scanner in = new Scanner(System.in);<br /> float nota1, nota2, nota3;<br /> <br /> System.out.println("Entre com a 1° nota:");<br /> nota1 = in.nextFloat();<br /> System.out.println("Entre com a 2° nota:");<br /> nota2 = in.nextFloat();<br /> System.out.println("Entre com a 3° nota:");<br /> nota3 = in.nextFloat();<br /> <br /> System.out.println("Sua media com as três notas é: "+media(nota1,nota2,nota3));<br /> System.out.println("Sua média com as duas maiores notas é: "+(nota1+nota2+nota3-menorNota(nota1,nota2,nota3))/2);<br /> System.out.println("Sua nota mais alta foi: "+maiorNota(nota1,nota2,nota3));<br /> System.out.println("Sua nota mais baixa foi: "+menorNota(nota1,nota2,nota3));<br /> <br /> }<br />}Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-555760907899454620.post-47612935221492672492015-10-02T19:11:36.621-03:002015-10-02T19:11:36.621-03:00package media_maior_nota;
import java.util.Scanner...package media_maior_nota;<br />import java.util.Scanner;<br /><br />public class Media_maior_nota {<br /> <br /> public static float media(float... notas){<br /> <br /> float max1 = 0, max2 = 0, media_final = 0;<br /><br /> for(float nota: notas){<br /> /* através do loop for, começa a testar todas as notas passadas para o método.<br /> <br /> Verifica se a nota em questão é maior ou igual à maior <br /> nota, SE SIM: guarda a maior nota (até o momento) em 'max2' (max2 = 'max1') <br /> e depois guarda a maior em 'max 1' (max1 = nota) <br /> Isso ocorre para ficar com as duas maiores notas.<br /> <br /> Se a 'nota' analisada não for maior ou igual a maior nota já <br /> registrada (max1), entra no ELSE e então verifica se a nota <br /> em questão é maior ou igual à segunda maior nota (max2). <br /> Caso seja, guarda em 'max2' o valor de 'nota' <br /> **** coloquei dois prinf para poder facilitar o entendimento.******/<br /> if(nota >= max1){<br /> max2 = max1; //Math.max(max1, max2);<br /> max1 = nota; //Math.max(nota, max1);<br /> System.out.printf("\n\n NOTA: %.2f\n MAX_1: %.2f\n MAX_2: %.2f\n\n",nota, max1, max2);<br /> }else{<br /> if(nota>= max2){<br /> max2 = nota;// Math.max(nota, max2);<br /> System.out.printf("\n\n (else!)NOTA: %.2f\n MAX_1: %.2f\n MAX_2: %.2f\n\n",nota, max1, max2);<br /> }<br /> }<br /> }<br /> return media_final = (max1+max2)/2;<br /> } <br /> <br /> public static void main(String[] args) {<br /> float n1, n2, n3, n4, n5;<br /> Scanner entrada = new Scanner(System.in);<br /> <br /> // receber as notas<br /> System.out.println("Insira a Nota 1: \n");<br /> n1 = entrada.nextFloat();<br /> System.out.println("Insira a Nota 2: \n");<br /> n2 = entrada.nextFloat(); <br /> System.out.println("Insira a Nota 3: \n");<br /> n3 = entrada.nextFloat();<br /> System.out.println("Insira a Nota 4: \n");<br /> n4 = entrada.nextFloat();<br /> System.out.println("Insira a Nota 5: \n");<br /> n5 = entrada.nextFloat();<br /> // chamar o método e apresentar a média.<br /> System.out.printf("\n\n MEDIA FINAL: %.2f\n\n", media(n1, n2, n3, n4, n5));<br /> }<br /> <br />}<br />Anonymoushttps://www.blogger.com/profile/06655185721471960283noreply@blogger.comtag:blogger.com,1999:blog-555760907899454620.post-32686464549065887452015-07-22T03:11:45.512-03:002015-07-22T03:11:45.512-03:00package Metodo;
import java.util.Scanner;
public...package Metodo;<br /><br />import java.util.Scanner;<br /><br />public class MaiorValor {<br /><br /> private static byte mV;<br /><br /> public static byte maiorValor(byte v1, byte v2, byte mV) {<br /> if (v1 > v2) {<br /> mV = v1;<br /> } else {<br /> mV = v2;<br /> }<br /> byte maiorValor = mV;<br /> return maiorValor;<br /> }<br /><br /> public static void main(String[] args) {<br /> Scanner in = new Scanner(System.in);<br /> byte v1, v2;<br /><br /> System.out.print("Digite o valor 1: ");<br /> v1 = in.nextByte();<br /> System.out.print("Digite o valor 2: ");<br /> v2 = in.nextByte();<br /><br /> System.out.println("O maior valor é " + maiorValor(v1, v2, mV));<br /><br /> }<br /><br />}<br />Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-555760907899454620.post-54659652432351452632015-03-30T20:57:20.061-03:002015-03-30T20:57:20.061-03:00/* Um professor, muito legal, fez 3 provas durante.../* Um professor, muito legal, fez 3 provas durante um semestre mas só vai levar em conta as duas notas mais altas para calcular a média.<br />Faça uma aplicação em Java que peça o valor das 3 notas, mostre como seria a média com essas 3 provas, a média com as 2 notas mais altas,<br />bem como sua nota mais alta e sua nota mais baixa. Essas médias devem ser calculadas usando o mesmo método, pois você é<br />um programador Java e não vai ficar criando métodos à toa.<br />Crie outro método que receba as 3 notas e retorna a maior delas. E outro que retorna a menor.*/<br />package profmuitolegal;<br />import java.util.Scanner;<br />public class ProfMuitoLegal{<br /> <br /> public static float calculaMedia(float... notas){<br /> float media=0;<br /> <br /> for(float nota:notas){<br /> media +=nota;<br /> }<br /> <br /> return media/notas.length;<br /> }<br /> <br /> public static float maiorNota(float... notas){<br /> float maior = 0;<br /> <br /> for(float nota: notas){<br /> if(nota > maior){<br /> maior = nota;<br /> }<br /> }<br /> return maior;<br /> }<br /> <br /> public static float menorNota(float... notas){<br /> float menor = notas[0];<br /><br /> for(float nota: notas){<br /> if(nota < menor){<br /> menor = nota;<br /> }<br /> }<br /> return menor;<br /> }<br /> <br /> public static void main(String[] args){<br /> float nota1, nota2, nota3,segundaMaior;<br /> Scanner entrada = new Scanner(System.in);<br /> <br /> System.out.println("Digite a primeira nota: ");<br /> nota1 = entrada.nextFloat();<br /> <br /> System.out.println("Digite a segunda nota: ");<br /> nota2 = entrada.nextFloat();<br /> <br /> System.out.println("Digite a terceira nota: ");<br /> nota3 = entrada.nextFloat();<br /> <br /> segundaMaior = (nota1 + nota2 + nota3) - (maiorNota(nota1,nota2,nota3) + menorNota(nota1,nota2,nota3));<br /> <br /> System.out.printf("A média das 3 notas é %.2f\n",calculaMedia(nota1,nota2,nota3)); <br /> System.out.printf("A maior nota foi %.2f\n", maiorNota(nota1,nota2,nota3));<br /> System.out.printf("A menor nota foi %.2f\n", menorNota(nota1,nota2,nota3));<br /> System.out.printf("A média das 2 maiores notas é %.2f\n", calculaMedia(maiorNota(nota1,nota2,nota3), segundaMaior));<br /> }<br />}Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-555760907899454620.post-32733470495571470462015-03-06T17:52:28.801-03:002015-03-06T17:52:28.801-03:00Boa tarde a todos, segue meu código do resultado:
...Boa tarde a todos, segue meu código do resultado:<br />import java.util.Scanner;<br />public class Prova{<br /><br />//metodos média<br /> public static float media(float...valores){<br /> float media=0;<br /> for(float valor: valores){<br /> media+=valor;<br /> }<br /> return media/valores.length;<br /> }<br />//método maior nota<br /> public static float maiorNota(float nota1, float nota2, float nota3){<br /> if(nota1>nota2 && nota1>nota3){<br /> return nota1;<br /> } else {<br /> if (nota2>nota1 && nota2>nota3){<br /> return nota2;<br /> } else {<br /> return nota3;<br /> }<br /> }<br />}<br />//método menor nota<br /> public static float menorNota(float nota1, float nota2, float nota3){<br /> if(nota1nota2 && nota2>nota3){<br /> System.out.println("média da primeira e segunda prova " +media<br /><br />(nota1,nota2));<br /> } else {<br /> if (nota2>nota1 && nota3>nota1){<br /> System.out.println("Média da segunda e da terceira prova "+media<br /><br />(nota2,nota3));<br /> } else {<br /> System.out.println("média da terceira e da primeira prova "+media<br /><br />(nota3,nota1));<br /> }<br /> }<br />//Exibe maior e menor nota<br /> System.out.println("Maior nota: "+maiorNota(nota1,nota2,nota3));<br /> System.out.println("Menor nota: "+menorNota(nota1,nota2,nota3));<br /><br /><br />}<br />}<br />No começo dei muita cabeçada por erro bobo (to programando no bloco de notas do windows ¬¬') mas dpois de algum tempo começou a fazer sentido e então funcionou =).@E_krausznoreply@blogger.comtag:blogger.com,1999:blog-555760907899454620.post-57199775137014876762014-12-14T13:05:06.614-03:002014-12-14T13:05:06.614-03:00Olá a todos!
Em primeiro lugar quero dar os parabé...Olá a todos!<br />Em primeiro lugar quero dar os parabéns por este excelente curso.<br /><br />Apesar de não ter entendido muito bem a questão do <br />for(){} deste exemplo, consegui fazer o exercício usando o que aprendi no curso.<br />Segue meu exercício:<br /><br />public class Medias {<br /> static float maior=0, MAIOR=0, menor=0, MENOR=0;<br /> <br /> public static float medias(float... notas){ // Esta parte aqui ainda não entendi direito.<br /> float medias=0; <br /> for(float NOTAS: notas){<br /> medias += NOTAS;<br /> } <br /> return medias/notas.length;<br /> }<br /> <br /> public static float maioresNotas(float nt1, float nt2, float nt3){ <br /> maior = Math.max(nt1, nt2);<br /> menor = Math.min(nt1, nt2);<br /> MAIOR = Math.max(menor, nt3); <br /> return MAIOR; <br /> }<br /> <br /> public static float menoresNotas(float nt1, float nt2, float nt3){ <br /> menor = Math.min(nt1, nt2);<br /> maior = Math.max(nt1, nt2);<br /> MENOR = Math.min(maior, nt3); <br /> return MENOR; <br /> }<br /> <br /> @SuppressWarnings("resource")<br /> public static void main(String [] media){<br /> float nt1,nt2,nt3;<br /> Scanner pegaNota = new Scanner(System.in);<br /> <br /> System.out.print("Digite a 1ª nota: ");<br /> nt1 = pegaNota.nextFloat();<br /> <br /> System.out.print("Digite a 2ª nota: ");<br /> nt2 = pegaNota.nextFloat();<br /> <br /> System.out.print("Digite a 3ª nota: ");<br /> nt3 = pegaNota.nextFloat();<br /> <br /> maioresNotas(nt1,nt2,nt3);<br /> menoresNotas(nt1,nt2,nt3); <br /> <br /> System.out.printf("As maiores notas são: %.2f e %.2f\n",MAIOR,maior);<br /> System.out.printf("As menores notas são: %.2f e %.2f\n",MENOR,menor);<br /> <br /> System.out.printf("A media dos tres numeros é: %.2f\n",medias(nt1,nt2,nt3));<br /><br /> System.out.printf("A media dos dois maiores numeros é: %.2f\n",medias(MAIOR,maior));<br /> System.out.printf("A media dos dois menores numeros é: %.2f\n",medias(MENOR,menor));<br /> <br /> System.out.printf("O maior numero é: %.2f\n",Math.max(MAIOR, maior));<br /> System.out.printf("O menor numero é: %.2f\n",Math.min(MENOR, menor));<br /> <br /> <br /> }Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-555760907899454620.post-29019967967872385582014-07-30T01:35:58.667-03:002014-07-30T01:35:58.667-03:00Fiquei um pouco confuso com a questão de fazer a m...Fiquei um pouco confuso com a questão de fazer a média com as duas maiores notas, por isso fiz mais um método com a segunda maior nota utilizando o metodo da maior nota. Testei e da certo pra qualquer número<br />//Maior Nota<br />public static float maior(float... valores){<br /> float maior=0;<br /> for(float valor: valores){<br /> if(maiorvalor &&valor>maior2){<br /> maior2=valor;<br /> }<br /> }<br /> return maior2;<br /> }Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-555760907899454620.post-6354458899639748352013-12-19T16:23:26.296-03:002013-12-19T16:23:26.296-03:00Minha solucao:
package testes;
import java.util.S...Minha solucao:<br /><br />package testes;<br />import java.util.Scanner;<br /><br />public class Calcubis {<br /> <br /> <br /> public static float media(float... valores){<br /> float media=0;<br /> <br /> for(float nota: valores){<br /> media +=nota;<br /> }<br /> <br /> return media/valores.length;<br /> }<br /> <br /> public static float mediaSemAMaisBaixa(float... valores){<br /> float[] lista = new float[10];<br /> float menorNota=menorNota(valores);<br /> <br /> for(float nota: valores){<br /> for(int i=0;i<10;i++) <br /> if(menorNota!=nota){<br /> lista[i]=nota;<br /> <br /> }<br /> <br /> }<br /> <br /> return media(lista);<br /> }<br /> <br /> public static float maiorNota(float... valores){<br /> <br /> float maiorNota=valores[0];<br /> <br /> <br /> for(float nota: valores){<br /> if(maiorNotanota)<br /> menorNota=nota;<br /> }<br /> return menorNota;<br /> <br /> }<br /><br /> public static void main(String[] args){<br /> float nota1, nota2, nota3;<br /> Scanner entrada = new Scanner(System.in);<br /> <br /> System.out.print("Entre com o valor 1: ");<br /> nota1 = entrada.nextFloat();<br /> System.out.print("Entre com o valor 2: ");<br /> nota2 = entrada.nextFloat();<br /> System.out.print("Entre com o valor 3: ");<br /> nota3 = entrada.nextFloat();<br /> <br /> System.out.println("Sua maior nota foi: "+maiorNota(nota1,nota2,nota3));<br /> System.out.println("Sua menor nota foi: "+menorNota(nota1,nota2,nota3));<br /> System.out.println("Sua média com as três notas é: " + media(nota1,nota2,nota3)); <br /> System.out.println("Sua média sem a menor nota é: "+ mediaSemAMaisBaixa(nota1,nota2,nota3));<br /> entrada.close();<br /> }<br />}<br /><br />Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-555760907899454620.post-8839179739998702732013-11-08T09:44:57.479-03:002013-11-08T09:44:57.479-03:00Pega leve pessoal, deixe o curso seguir seu curso,...Pega leve pessoal, deixe o curso seguir seu curso, afinal, alguns de nós não sabe tanto e precisamos ir passo a passo. E o curso é muito bom, muito bom não!excelente!!!dinbra948https://www.blogger.com/profile/13209584769296282841noreply@blogger.comtag:blogger.com,1999:blog-555760907899454620.post-7673140072857677402013-11-08T02:26:06.312-03:002013-11-08T02:26:06.312-03:00Esse curso é ótimo, estou aprendendo muito e só te...Esse curso é ótimo, estou aprendendo muito e só tenho a agradecer.<br /><br />Deixo aqui os dois métodos que usei para a maior e menor nota, pois ficaram diferentes da solução criada e gostaria de saber se dariam certo se o numero de notas fosse maior ou menor do que 3.<br /><br />public static float notaMaisAlta(float... notas) {<br /> float notaMaisAlta = 0;<br /><br /> for (float valor : notas) {<br /> if (valor > notaMaisAlta) {<br /> notaMaisAlta = valor;<br /> }<br /> }<br /> return notaMaisAlta;<br /> }<br /><br /> public static float notaMaisBaixa(float... notas) {<br /> float notaMaisBaixa = 10;<br /><br /> for (float valor : notas) {<br /> if (valor < notaMaisBaixa) {<br /> notaMaisBaixa = valor;<br /> }<br /> }<br /> return notaMaisBaixa;<br /> }Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-555760907899454620.post-48333487235230585092013-08-05T21:35:25.994-03:002013-08-05T21:35:25.994-03:00Olá Anônimo,
O nosso curso segue uma ordem lógica...Olá Anônimo,<br /><br />O nosso curso segue uma ordem lógica, e no ponto que estamos, ainda não foi utilizado Arrays, por isso não usamos.<br /><br />Outro objetivo também era ensinar a lógica para encontrar o número maior e menor, pra entender como as coisas funcionam.<br /><br />Obviamente se usar recursos prontos, como arrays e o sort, vai ficar menor.Apostila Java Progressivohttp://www.javaprogressivo.netnoreply@blogger.comtag:blogger.com,1999:blog-555760907899454620.post-2089809028507752802013-08-05T15:36:23.854-03:002013-08-05T15:36:23.854-03:00usei o java.util.Arrays pra ordenar um vetor de 3 ...usei o java.util.Arrays pra ordenar um vetor de 3 notas e diminuí o tamanho do codigo drasticamente:<br /><br />import java.util.Scanner;<br />import java.util.Arrays;<br /><br /><br />public class exercicioMedias2 {<br /> <br /> public static float media(float... valores){<br /> float media=0;<br /> for(float valor: valores){<br /> media+=valor;<br /> }<br /> return media/valores.length;<br /> }<br /> <br /> public static void main(String[] args){<br /> Scanner entrada=new Scanner(System.in);<br /> float nota1,nota2,nota3;<br /> float[] vetordenotas=new float[3];<br /> <br /> //LE AS 3 NOTAS<br /> for(int i=0;i<3 ;i++){<br /> System.out.print("Digite nota "+(i+1)+": ");<br /> vetordenotas[i]=entrada.nextFloat();<br /> }<br /> <br /> //ORDENA O VETOR DE NOTAS DA MENOR PARA A MAIOR<br /> Arrays.sort(vetordenotas);<br /> <br /> System.out.println("Media das 3 notas: "+media(vetordenotas[0],vetordenotas[1],vetordenotas[2]));<br /> System.out.println("Maior nota: "+vetordenotas[2]);<br /> System.out.println("Menor nota: "+vetordenotas[0]);<br /> System.out.println("Media das 2 notas mais altas: "+media(vetordenotas[1],vetordenotas[2]));<br /> System.out.println("Media da nota mais alta e da mais baixa: "+media(vetordenotas[0],vetordenotas[2]));<br /> }<br /> }Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-555760907899454620.post-64997061931387989432013-07-31T14:09:23.991-03:002013-07-31T14:09:23.991-03:00Boa Tarde.
Seu curso é excelente e estou aprenden...Boa Tarde. <br />Seu curso é excelente e estou aprendendo muito com ele. Sou programador Progress a um bom tempo, porém é meio difícil largar os vícios, mas um dia chego lá.. kk<br /><br />Tenho uma dúvida: <br />No enunciado do exercício você diz que é para calcular as duas médias propostas usando o mesmo método. Porém no código fonte você não utilizou o método para calcular a média com as duas maiores notas. <br /><br />Porque isso ocorreu? Anonymoushttps://www.blogger.com/profile/06013640344720547653noreply@blogger.comtag:blogger.com,1999:blog-555760907899454620.post-35929398336355591322013-06-26T14:45:57.547-03:002013-06-26T14:45:57.547-03:00Cleverton,
Quando for declarar um método que rece...Cleverton,<br /><br />Quando for declarar um método que recebe parâmetros, você tem que dizer quais os tipos desses parâmetros.<br /><br />Em vez de "...(n1, n2, n3)"<br />Experimente: ...(float n1, float n2, float n3)"Apostila Java Progressivohttp://www.javaprogressivo.netnoreply@blogger.comtag:blogger.com,1999:blog-555760907899454620.post-68283132590932768882013-06-26T12:50:34.871-03:002013-06-26T12:50:34.871-03:00Cleverton Fernandes Guimarães
clevertonfernandesgu...<b> Cleverton Fernandes Guimarães</b><i><br />clevertonfernandesguimaraes@gmail.com</i><br />Você consegue me esplicar o que estou errando aqui.<br />import java.util.Scanner;<br />public class Media {<br /> float n1, n2, n3;<br /> float media_total;<br /> public static float media_total(n1,n2,n3){<br /> media_total = (n1+n2+n3)/3;<br /> }<br /> public static float maiorNota(n1,n2,n3){<br /> float = a = Math.max(n1,n2)<br /> if (an3){<br /> return n3}<br /> else {return a}<br /> }<br /> public static void main(String[] args){<br /> Scanner entrada = new Scanner(System.in);<br /> System.out.println("Digite a seguir as notas do aluno");<br /> n1 = entrada;<br /> n2 = entrada;<br /> n3 = entrada;<br /> System.out.println("Você digitou as seguintes notas"+<br /> "Nota 1 = " + n1 +<br /> "Nota 2 = " + n2 +<br /> "Nota 3 = " + n3 +<br /> "Onde: " + <br /> "Maior nota = " + a + <br /> "Menor nota = " + b +<br /> "Media total = " + media_total +<br /> "Media Final = " + ((n1+n2+n3-b)/2));<br /> }<br />}Cleverton Fernandes Guimarãeshttps://www.blogger.com/profile/15238278651478039581noreply@blogger.comtag:blogger.com,1999:blog-555760907899454620.post-83782889653513113102013-03-13T20:16:20.688-03:002013-03-13T20:16:20.688-03:00sentaaa diogo gonçalves bsi 6 fortec sao vicentesentaaa diogo gonçalves bsi 6 fortec sao vicenteAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-555760907899454620.post-56142197032831200572013-02-21T15:21:17.791-03:002013-02-21T15:21:17.791-03:00Caramba que interessante, e acreditem que ei fiz u...Caramba que interessante, e acreditem que ei fiz um método só pra descobrir a segunda maior nota. A vantagem é que o método pode receber um número infinito de argumentos que sempre retornara a menor nota.<br /><br />Segue:<br />static public float Maior2(float... n) {<br /> float maior = 0;<br /> float maior2 = 0;<br /> for (float valor : n) {<br /> if (valor > maior) {<br /> maior = valor;<br /> }<br /><br /> }<br /> for (float valor : n) {<br /> if (valor < maior && valor > maior2) {<br /> maior2 = valor;<br /> }<br /> }<br /> return maior2;<br /> }Gercileynoreply@blogger.com