Gosto demais do seu curso, porém acho que você deveria inserir uma opção de ajuda a seu curso, assim, se a pessoa quiser fazer uma doação, até porque você tem gastos..acho uma boa opção, no momento não ajudaria porque estou desempregado mas se dúvidas eu faria quando estivesse trabalhando, esse tipo de ato faz parte da minha cultura , ajudar o próximo, principalmente quando a pessoa começa me ajudando, me sinto no dever de retribuir de alguma forma, que seria doando o valor que alguém puder e quem quiser .
Rapaz... só uma sugestão: você está com os olhos fixos nessa tela preta, de repente vem a tela branca. É um impacto tão grande nos olhos que chega a doer. Você deveria ter usado a mesma cor de fundo para ambas as telas, de preferência a branca, pois daria para visualizar o código com maior nitidez e não causaria tanto impacto na visão. A tela preta causa menos impacto, mas as letras do código deveriam ser maiores.
Alguém sabe como faz para desabilitar a correção ortográfica no intellij? para que meu código não fique todo sublinhado quando escrevo algo em português.
William, agora bugou. Peguei as 3 formas de criação de Arrays e fiz uma alteração no array numero3, ex: int[] numeros3 = new int[]{0,2,4,6,8};, ao invés de colocar "{1,2,3,4,5}". Quando mandei imprimir saiu assim: ======================= 0 2 4 6 8 Não importar os valores, pode ser com 1 ou mais caracteres, mas sim a quantidade de itens dentro da chave, com isso vc diz o tamanho do Array e os valores dentro da chave já e a inicialização. Está correto esse raciocínio?
Yuri.77 Alves qual versão do Java você tá usando, foreach significa enhanced for, um for melhorado em português. E a sintaxe é a que você descreveu. O intelliJ deve mostrar essa palavra pra gerar algum código pra você. Pelo menos até a versão 8 foreach não é palavra reservada
Yuri.77 Alves bem pouco, e quando se usa você geralmente pega o valor de algum lugar. Se você já souber os valores e quiser inicializar do jeito demonstrado, não é uma má prática, é comum.
Oi Willian! cara.. tem uma questão que está me encucando muito e eu nao to conseguindo achar a resposta no google... é o segunte: String[] nomes = {"joao", "maria", "carlito"}; String[] sobrenomes = {"cardoso", "oliveira", "diaz"}; for (int i = 0; i
Como posso usar o foreach para imprimir somente as posições não nulas de um array? Por exemplo: declarei um array de 10 posições, preenchi somente 5 posições e quero que o meu foreach imprima somente as posições preenchidas...
No PHP estou acostumado com o "foreach" já que o nome da estrutura de repetição é realmente "foreach". Mas no JAVA por que chama "foreach" se só tem "for"? Só por curiosidade...
Esse for(int aux: numeros2) eu fiquei uma hora tentando achar o erro que não deixava compilar e não vi nenhum, dai a IDE corrigiu e ficou a mesma coisa mas o erro sumiu rs.
bom, não sei se você já descobriu o seu erro nesse segundo código, mas você está comentendo 2 erros. O primeiro é querer pegar o indice do array, no foreach vc não pega o índice (posição), já que o valor é atribuido à variavel "i". O segundo erro é que na hora de imprimir os dados você está chamando o array (numeros3), mas vc apenas precisa imprimir "i", no caso ficaria assim: System.out.println("Valor: " + i);
Cristian Fernandes sério cara? sacanagem, quer contar mais pra gente? quem sabe já não ajuda mais alguém ou até ajuda a gente a preparar melhor as aulas
foi seguinte: esta empresa disse que for comum não se usa mas no Java, eu contestei dizendo que usa mas não como anos atrás. Mas muitos foram desclassificados por isso.
Cristian Fernandes valeu pela resposta. De certa forma ela está correta, o uso diminuiu muito e deixou o for com o contador apenas quando você precisa usar o índice para alguma outra coisa. Porém se você obteve o resultado correto, podia ter sido considerado. Bom cada empresa é cada empresa. Boa sorte nas próximas vezes.
Pow muito bom o curso, #VamoQueVamo, Quando eu tiver uma boa bagagem vou entrar em contato pra tentar ajudar de alguma forma no que puder o DevDojo!
Te desejamos sorte nessa sua jornada Gabriel! Que você consiga ser bem sucedido nessa aventura!
parabéns pela aula, obrigado por compartilhar
O prazer é nosso, obrigado pelo comentário
não vejo a hora de terminar esse curso é criar meu jogo snake '-
o primeiro int e o terceiro int são a mesma coisa?
Gosto demais do seu curso, porém acho que você deveria inserir uma opção de ajuda a seu curso, assim, se a pessoa quiser fazer uma doação, até porque você tem gastos..acho uma boa opção, no momento não ajudaria porque estou desempregado mas se dúvidas eu faria quando estivesse trabalhando, esse tipo de ato faz parte da minha cultura , ajudar o próximo, principalmente quando a pessoa começa me ajudando, me sinto no dever de retribuir de alguma forma, que seria doando o valor que alguém puder e quem quiser .
INPD Tutor na verdade nós temos, devdojo.com.br/sonho. Não se preocupa com isso agora, quando você ficar milionário volta aqui que a gente conversa ;)
no foreach, tem alguma forma de acessar o valor do index também? ou é só o valor mesmo.
Só valor
Como eu uso o for each quando o array de um objeto tem atributos diferentes? no caso do video todos são string ou int, mas quando esses se misturam?
Tem mais pra frente no curso
@@DevDojoBrasil muito obrigado pela velocidade da resposta!
Rapaz... só uma sugestão: você está com os olhos fixos nessa tela preta, de repente vem a tela branca. É um impacto tão grande nos olhos que chega a doer. Você deveria ter usado a mesma cor de fundo para ambas as telas, de preferência a branca, pois daria para visualizar o código com maior nitidez e não causaria tanto impacto na visão. A tela preta causa menos impacto, mas as letras do código deveriam ser maiores.
Alguém sabe como faz para desabilitar a correção ortográfica no intellij? para que meu código não fique todo sublinhado quando escrevo algo em português.
Acho que se você colocar no Google disable grammar check IntelliJ vai aparecer alguma coisa do site deles
@@DevDojoBrasil Obrigado professor
William, agora bugou. Peguei as 3 formas de criação de Arrays e fiz uma alteração no array numero3, ex: int[] numeros3 = new int[]{0,2,4,6,8};, ao invés de colocar "{1,2,3,4,5}". Quando mandei imprimir saiu assim:
=======================
0
2
4
6
8
Não importar os valores, pode ser com 1 ou mais caracteres, mas sim a quantidade de itens dentro da chave, com isso vc diz o tamanho do Array e os valores dentro da chave já e a inicialização. Está correto esse raciocínio?
Professor, qnd estamos digitando "for"dentro do intelliJ ele sugere a sintaxe "foreach". é a mesma coisa?
Yuri.77 Alves como assim é a mesma coisa?
por que o senhor mostrou a criaçao do for each com for (nome : nomes) { IMPLEMENTAÇÃO}. Porém existe uma palavra reservada foreach.
Yuri.77 Alves qual versão do Java você tá usando, foreach significa enhanced for, um for melhorado em português. E a sintaxe é a que você descreveu. O intelliJ deve mostrar essa palavra pra gerar algum código pra você. Pelo menos até a versão 8 foreach não é palavra reservada
Professor, qual os impactos de usar os colchetes depois do nome da variável, visto que isso é uma pratica ruim?
Yuri.77 Alves em código real você quase nunca vai usar.
não se usa arrays normalmente?
Yuri.77 Alves bem pouco, e quando se usa você geralmente pega o valor de algum lugar. Se você já souber os valores e quiser inicializar do jeito demonstrado, não é uma má prática, é comum.
Oi Willian!
cara.. tem uma questão que está me encucando muito e eu nao to conseguindo achar a resposta no google... é o segunte:
String[] nomes = {"joao", "maria", "carlito"};
String[] sobrenomes = {"cardoso", "oliveira", "diaz"};
for (int i = 0; i
www.guru99.com/foreach-loop-java.html
@@DevDojoBrasil
achei!
String[] nome = {"Joao", "Danny", "Joseph"};
String[] sobrenome = {"Figueira", "Nadarajah", "Jacques"};
int count = 0;
for (String name : nome){
System.out.println(name + " " + sobrenome[count++]);
}
nao era bem oq eu queria mas funciona.. um amigo meu fez com hashMap mas ainda nao aprendi sobre isso. por enquando ta bom assim!~valeu!
Aula 20 ok
Como posso usar o foreach para imprimir somente as posições não nulas de um array? Por exemplo: declarei um array de 10 posições, preenchi somente 5 posições e quero que o meu foreach imprima somente as posições preenchidas...
Fabio Silva usa If dentro do for
No PHP estou acostumado com o "foreach" já que o nome da estrutura de repetição é realmente "foreach". Mas no JAVA por que chama "foreach" se só tem "for"? Só por curiosidade...
Leo SN ele na verdade é chamado de enhanced for. Talvez foreach tenha sido dado devido a similaridade com outras linguagens.
kkkkk descobri muito sem querer
ctrl+; coloca ; no fim da linha kkkkkkkkkkkkk
Aqui no linux não :/
@@alvaroksin HAUEHWUAHEUB sim, na empresa que eu tô agr usam linux, n sei nenhum atalho
Aula 20 [ ok ]
Esse for(int aux: numeros2) eu fiquei uma hora tentando achar o erro que não deixava compilar e não vi nenhum, dai a IDE corrigiu e ficou a mesma coisa mas o erro sumiu rs.
Joicemar .S.M coisas da vida hahaha
Até a aula de hoje continuo apertando o CTRL + S kkkkkkkk costume miserável do js e vscode
E eu que uso o Notepad ++ hahha, a diferença é que funciona, se eu ir pro intelli é tristeza haha
11:52 "Menas" ahsduahsdaudhaudhsa =D
Curso muito bom, porém a letra está muito pequena e o audio baixo, no mais perfeito.
Pois é, dá tanto trabalho regravar :(
William, parece que com:
int[] numeros3 = new int[]{0,22,444,6666,88888};
for (int i = 0; i < numeros3.length; i++) {
System.out.println("Posição: " + i);
System.out.println("Valor: " + numeros3[i]);
}
Tenho o seguinte resultado:
Posição: 0
Valor: 0
Posição: 1
Valor: 22
Posição: 2
Valor: 444
Posição: 3
Valor: 6666
Posição: 4
Valor: 88888
Já com:
for (int i : numeros3) {
System.out.println("Posição: " + i);
System.out.println("Valor: " + numeros3[i]);
}
Posição: 0
Valor: 0
Posição: 22
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 22
at br.com.devdojo.aula020.Arrays.main(Arrays.java:27)
Realmente não entendi.
Você precisa armazenar mais posições ou seja, 22 posições no seu "numeros3" int[] numeros3 = new int[]{0,22,444,6666,88888};
bom, não sei se você já descobriu o seu erro nesse segundo código, mas você está comentendo 2 erros.
O primeiro é querer pegar o indice do array, no foreach vc não pega o índice (posição), já que o valor é atribuido à variavel "i".
O segundo erro é que na hora de imprimir os dados você está chamando o array (numeros3), mas vc apenas precisa imprimir "i", no caso ficaria assim: System.out.println("Valor: " + i);
jao jao kkkkkkkkkkkkk
eu fui reprovado em uma entrevista só porque não usei o foeach!
Cristian Fernandes sério cara? sacanagem, quer contar mais pra gente? quem sabe já não ajuda mais alguém ou até ajuda a gente a preparar melhor as aulas
foi seguinte: esta empresa disse que for comum não se usa mas no Java, eu contestei dizendo que usa mas não como anos atrás. Mas muitos foram desclassificados por isso.
eu uso o conceito de estrutura de dados, design patterns para disse que não existe uma única forma de programar, valeu!
Cristian Fernandes valeu pela resposta. De certa forma ela está correta, o uso diminuiu muito e deixou o for com o contador apenas quando você precisa usar o índice para alguma outra coisa. Porém se você obteve o resultado correto, podia ter sido considerado. Bom cada empresa é cada empresa. Boa sorte nas próximas vezes.
Não gostei pq n usou nome de personagem de anime no array de string deslik