

Ambrosi
Members-
Content count
28 -
Joined
-
Last visited
Community Reputation
3 ComumAbout Ambrosi

Informações Pessoais
-
Localização
Porto Alegre - RS
Recent Profile Visitors
The recent visitors block is disabled and is not being shown to other users.
-
Ambrosi started following Busca entre datas - PHP e MySQL, problema For each com JAXBEelement, Como proceder?como resolver?, Listar um conjunto em C por ordem alfabetica and and 7 others
-
java problema For each com JAXBEelement, Como proceder?como resolver?
Ambrosi replied to gabriel.sistemasti's topic in Java
@gabriel.sistemasti, mostre como está a estrutura e como tu popula essa List (ou Array) de empresas. -
Listar um conjunto em C por ordem alfabetica
Ambrosi replied to elt98nio's question in Perguntas e respostas rápidas
Boa! Mas ainda assim, acho que seria interessante postar tua solução aqui. Fica de registro pro caso de alguém chegar nesse tópico. Abraço! -
Listar um conjunto em C por ordem alfabetica
Ambrosi replied to elt98nio's question in Perguntas e respostas rápidas
@elt98nio, vai ter que escrever uma função pra ordenar isso. Poste o que já fez, partiremos daí. -
Me ajudem a resolver um exercício, por favor! E se possível, me mostrem como entender melhor estruturas de repetição.
Ambrosi replied to darthmagus's topic in C/C++
@darthmagus, nessa situação não faz muito sentido usar o while. Tu poderia fazer 3 if's pra testar se são pares e ir somando numa variável. Depois, dividiria pelo total. Mas e se tu salvasse esses números dentro de um vetor? Aí sim tu poderia usar uma estrutura de repetição pra iterar nele. int main(){ int numeros[3], somaGeral = 0; float media; for(int i=0; i<3; i++){ printf("Digite o %d numero: ", i+1); scanf("%d", &numeros[i]); if(numeros[i] % 2 == 0) somaGeral += numeros[i]; } media = somaGeral / 3; printf("%.2f", media); return 0; } Olha como a estrutura de repetição nos fez poupar linhas de código. Antes, precisávamos escrever três vezes "Insira nº número". Eram apenas três, ok, mas imagina que fossem 1000 números...- 4 replies
-
- c
- estruturas de repeti
-
(and 2 more)
Tagged with:
-
@julianopan, esse teu código tem dois problemas: um sintático e um de lógica. 1º) Tu deve alterar a vírgula por ponto no número, para separar as casas decimais; 2º) Essa tua validação não compreende alguns casos. Por exemplo: se o cara ficar com média 7.7, ele não vai cair em nenhum dos if's, vai ir pro else de "Verifique as notas!". Faça o teste aí: entre com com as notas 5, 5 e 4. A média é ~4.7, que não é compreendido pela tua validação. Então essa nota, que em tese é uma nota válida, daria erro. Abraço!
-
@Maura De Lima, colei o teu código aqui (sem qualquer edição) e ele rodou corretamente. Entrei com o intervalo de 1 a 17 e printou 4, 9 e 16. Tu obtém algum erro ou ele não printa nada?
-
@BrunoHSL, eu não conheço essa classe, mas tu poderia alterar teu código para algo desse tipo: private AudioClip audio; public void play(String nomeDoAudio){ URL url = getClass().getResource(nomeDoAudio + ".wav"); if(audio != null) audio.stop(); audio = Applet.newAudioClip(url); audio.play(); } Talvez essa classe implemente outros métodos que facilitam tua vida, como um isPlaying(). Teria que dar uma pesquisada.
-
Transformar número gerado na random em posição do vetor
Ambrosi replied to Rafael Arcanjo's topic in Java
@Rafael Arcanjo, tu quer acessar uma posição aleatória do teu array de perguntas? Bom, tu já está gerando o número aleatório, agora basta pegar esse respectivo index no array. Algo desse tipo: int numeroGerado = Gerador_Perguntasde1a4.nextInt(9); System.out.println(Perguntasde1a4[numeroGerado]); Também poderia fazer direto assim, sem problema algum: System.out.println(Perguntasde1a4[Gerador_Perguntasde1a4.nextInt(9)]); Aliás, existe uma certa convenção para se nomear variáveis, métodos, classes e etc. Sugiro dar uma pesquisada, quando tiver um tempo. Ajuda bastante a deixar o código mais limpo e legível. Espero ter ajudado. -
Opa @Pavolin, uma coisa de cada vez, hehe. Vamos ver o exercício 1, na parte da data. Existe uma classe muito interessante chamada LocalDate. public int calculaIdade(){ DateTimeFormatter formatoData = DateTimeFormatter.ofPattern("d/MM/yyyy"); String dataNascimento = "25/05/2018"; //aqui no caso é a data que tu leu do usuário LocalDate dateFormatted = LocalDate.parse(dataNascimento, formatoData); return Period.between(dateFormatted, LocalDate.now()).getYears(); } Entendendo: *Na primeira linha a gente define um padrão de data, para o software entender (até para fazer o cálculo depois). Deverá corresponder com o padrão que tu quer e o usuário deverá digitar da mesma forma (ou tu lê e trata depois). *A segunda linha é só pra exemplificar, já que tu já terá um valor na tua variável de data. *Na terceira linha usamos, finalmente, o LocalDate. Vamos transformar aquela string que contém a data para uma variável de data propriamente dita, utilizando o padrão que definimos anteriormente. *Por último, retornamos um valor inteiro, usando como base o método estático between da classe Period (que recebe dois LocalDate como parâmetro). Esse método trará dia, mês e ano, por isso aplicamos o getYears() para obtermos somente os anos. Espero ter ajudado. Se quiser, podemos tentar ir resolvendo os demais. Abraço!
-
@fuchs2, são problemas simples. Me diga o quê já conseguiu fazer e onde "empacou". Partiremos daí.
-
@fydellys, faltou as aspas simples nas datas. Aqui a query corrigida: SELECT id, dtevento, FROM agenda WHERE dtevento >= '2017-12-01' AND dtevento <= '2017-12-31'; Alternativamente, pode-se usar o between para fazer filtro entre valores. SELECT id, dtevento, FROM agenda WHERE dtevento BETWEEN '2017-12-01' AND '2017-12-31';
-
@Luck_., pelo que tu está falando, tu não está fazendo a verificação, está apenas redirecionando puramente. Sem o código fica difícil ajudar. Ficaremos no aguardo.
-
@Luck_., o action será a página para onde os dados do formulário serão levados. Se tu estás na página index.php e coloca no action site.php, ao clicar no botão para enviar você será redirecionado para o site.php, seguido dos dados do formulário (se o método for via GET, a URL ficara nesse estilo): site.php?user=Ambrosi&pass=12345 No entanto, como é um formulário de login, recomenda-se usar o método POST. Aí sim, indo pra essa outra página, você faz a validação dos dados informados e, se estiverem corretos, você redireciona para a página principal. Se possível, exemplifique com print's/código o que você está fazendo e os erros que estão aparecendo.
-
@phpvulnerable, não entendi muito bem o objetivo disso. Um simples if não resolveria? <?php $valor_soma = 1000; if($valor_soma >= 1000){ echo "Ganhou"; } ?>
-
HELP!! Notice: Undefined index:
Ambrosi replied to patriciocadeth's question in Perguntas e respostas rápidas
@patriciocadeth, o nome dessas colunas na tabela estão corretos? Mande um print dessa tabela pedido_encomenda.