-
Total de itens
9 -
Registro em
-
Última visita
Tudo que PaoComMiojo postou
-
Deu certo sim, entendi o q tu escreveu, o problema é q esqueci de colocar o else antes do segundo if.... ae ferrava tudo.... muito obrigado pela ajuda cara, eu sei q é chato quando o bagulho tah certo e outro diz q tah errado, não fiz de cabeça dura não hehehehehehe, so quero aprender mesmo =D.... to tentando aprender por conta, através da internet, então, quando tenho duvidas o fórum é meu auxilio =DDD ahhh e quando postei, não conhecia o for ainda hehehehhehe, agora fica bem mais enxuto o programa :P :P vlw =D
-
digita nessa ordem 10, 10, 12, 8, 6, 15.... vai bugar tudo... eu tenho tentado todas possibilidades de bug e tem esse infelizmente =(
-
beleza, mas e tem como contornar isso e de alguma forma, conseguir salvar o segundo maior numero, mesmo q seja digitado números em ordem crescente?? :ninja:
-
opa ArteEN, grato pela resposta =D mas então, o programa continua com uma falha q não sei resolver, se eu ir digitando números crescentes, o 'else' nunca executará, então ele nunca irá salvar o segundo maior numero... :(
-
lá vamos nós de novo :D .... é o seguinte, tem alguma coisa que não to conseguindo captar nesse exercício.... digo ao usuário pra digitar 10 números (sem complicações extras, suponhamos que ele digitará apenas números inteiros hehehehehe) eu preciso no final do programa, dizer quais foram os 2 maiores números digitados por ele... com um numero maior eu consigo fácil, mas 2 números, não tá funcionando direito o programa, ele até roda, porém depende da sequencia de números que digitar, o 2° maior numero não grava adequadamente.... então, alguém poderia dar uma olhada e dar uma luz, por favor :) :) :) package Exercícios; //@author PaoComMiojo import java.util.Scanner; public class num_maior_e_2num_maior { public static void main(String[] args){ Scanner entrada = new Scanner(System.in); int num, maior, maior2 = 0, count = 1; System.out.println("A seguir será pedido a voce, que digite 10 numeros aleatórios," + " porém, devem ser inteiros."); System.out.printf("Digite o %d° número: ", count); num = entrada.nextInt(); count++; maior = num; while (count <= 10){ System.out.printf("Digite o %d° número: ", count); num = entrada.nextInt(); if (num > maior) { maior = num; } if (num > maior2 && num < maior) { maior2 = num; } count++; } System.out.printf("O maior número que voce digitou foi: %d\n", maior); System.out.printf("O segundo maior número que voce digitou foi: %d\n", maior2); } }
-
(Resolvido) Como fazer uma média no Laço While?
pergunta respondeu ao PaoComMiojo de PaoComMiojo em Java
fui responder no celular e quando terminei o texto não tava logado, q raiva dae nem respondi mais hehehehehehehehee... como não lembro o q escrevi ontem, então, só agradeço de novo wootzor pela paciencia em ajudar iniciantes :D e como to aprendendo no site, que existem varias formas de se resolver, vai do conhecimento e criatividade de cada um :) espero poder ajudar outros em breve também, porque o que tu fez é o que mais, "nós" noobs, precisamos... de ajuda =D grande abraço.... e se algum Admin quiser fechar o post, por mim tudo bem, to 100% satisfeito :lol: -
(Resolvido) Como fazer uma média no Laço While?
pergunta respondeu ao PaoComMiojo de PaoComMiojo em Java
Cara, funcionooouu !!! muito obrigadoo =DDDD maaaaasssss.... agora aconteceu o seguinte, cada vez q coloco a nota do aluno ele repete o mesmo aluno, no caso se respondo q são 10 alunos, ele pede pra digitar sempre a nota do aluno 10.... até q "i = 10" então ele possa fazer a media.... mas então resolvi fácil isso, sabe aquele lance de parecer inútil colocar o "turma = num_alunos" ?? então, não é inútil hehehehe, porque assim eu posso salvar o numero de alunos em outra int, e modificar o num_alunos a vontade.... mas porque raios eu modificaria o num_alunos?? pra poder usar um decremento nele, pra não repetir a impressão "digite nota aluno 10" sempre.... hehehehehehe, resumindo eu fiz uma junção do meu primeiro código com o teu primeiro código e deu certo.... olha como ficou com uns ajustes pra sair decentemente a resposta com virgula e tal =DDDD package Exercícios; //@author PaoComMiojo import java.util.Scanner; public class media_da_turma { public static void main(String[] args){ Scanner entrada = new Scanner(System.in); int num_alunos = 0; float nota = 0, soma = 0; //primeiro pegar quantidade de 'alunos' na 'turma' total System.out.println("Digite quanto alunos tem em sua turma: "); num_alunos = entrada.nextInt(); float turma = num_alunos; while (1 <= num_alunos ) { System.out.printf("Digite a nota do aluno %d: \n", num_alunos); nota = entrada.nextFloat(); soma += nota; num_alunos--; } System.out.printf("Média de notas da turma: %.2f \n", soma / turma); } } MUITOOO obrigado pela ajuda cara, eu achei q nunca mais ia achar essa resposta, nossa vlw mesmo heheheheheheheh :D :D :D :D :D -
(Resolvido) Como fazer uma média no Laço While?
pergunta respondeu ao PaoComMiojo de PaoComMiojo em Java
wootzor, primeiramente muito obrigado pela ajuda... realmente analizei e o "turma" era redundante, mas ainda não rodou o programa, da uma olhada... quando coloquei "soma = soma + nota" reclamava que "soma" não tinha sido inicializado, então cliquei pra concertar e ele atribuiu "0" à "soma"... mas dae depois disso, quando executei deu erro lá em "soma = soma + nota".... escrevi no codigo o que apareceu. package Exercícios; //@author PaoComMiojo import java.util.Scanner; public class media_da_turma { public static void main(String[] args){ Scanner entrada = new Scanner(System.in); int num_alunos, nota, soma = 0; //primeiro pegar quantidade de 'alunos' na 'turma' total System.out.println("Digite quanto alunos tem em sua turma: "); num_alunos = entrada.nextInt(); while (num_alunos >=1 ) { System.out.printf("Digite a nota do aluno %d: \n", num_alunos); nota = entrada.nextInt(); soma = soma + nota; // Aqui nessa linha apareceu a seguinte mensagem: //soma = > "soma" não é uma variável conhecida no contexto atual.< num_alunos--; } System.out.printf("Média de notas da turma: %d", soma / num_alunos); } } /*erro do console: Exception in thread "main" java.lang.ArithmeticException: / by zero at Exercícios.media_da_turma.main(media_da_turma.java:24) Java Result: 1 */ e agora ?? :( :unsure: -
Primeiramente, olá a todos que lerem aqui, sou muito novato na linguagem Java, mas to na busca pra aprender. :D Estou estudando online, daqui a 2 meses começo aula presencial numa escola aqui perto. Mas voltando ao assunto do titulo.... é o seguinte, tem um exercício aqui que preciso perguntar ao usuário, quantos alunos tem na turma, e a nota de cada um, nessa parte de a nota de cada um preciso usar While, e no final (creio que fora do While) fazer uma média dessas notas, porem não consigo de jeito algum.... essa foi a maneira que tentei, mas obviamente, não funcionou: package Exercícios; //@author PaoComMiojo import java.util.Scanner; public class media_da_turma { public static void main(String[] args){ Scanner entrada = new Scanner(System.in); int turma, nota; //primeiro pegar quantidade de 'alunos' na 'turma' total System.out.println("Digite quanto alunos tem em sua turma: "); turma = entrada.nextInt(); //só agora que defino que 'alunos' é o total da 'turma' int alunos=turma; //pra agora comecar a ir de um em um falando das notas while (alunos>=1){ System.out.printf("Digite a nota do aluno %d: \n", alunos); nota = entrada.nextInt(); alunos--; } System.out.printf("%d", nota / turma); } } unicas funções que conheço até agora é: Laço While, Incremento e Decremento, Operadores de Atribuição, Operadores Lógicos e de Negação, e o básico do básico.... Caso não tenha conseguido me expressar direito, me falem o que não ficou coerente que mudo minhas palavras. Grato desde já :D :D :D