Professor eu também acompanho as aulas do Srº de C++, estou deixando agora C++ pra acompanhar essa de JAVA, só por conta de mercado, mas sou apaixonado por C++. Mas pude observar que Java é muito, mas muito mais complexo que C++... Vai ser mais difícil de pegar e de se apaixonar :D
Obrigada por disponibilizar essas aulas, estão me ajudando para cacete, meu professor tem uma didática péssima e complica tudo, até a coisa mais simples!!
quando coloquei as variáveis multi e divi só funcionou depois que coloquei "double multi = num1 * num2;" Se não, não funcionava rsrsrs. To curtindo muito em! Parabéns
puxa eu estou estudando tambem c++ e como e importante para entender outras linguagens, sem duvidas a linguagem C e a mãe de todas ! depois o resto tira de letra !
Cara, eu estou enfrentando uma complicação. Usei os conhecimentos adquiridos até esta aula, somado a um pouco que pesquisei sobre if e while (não quis assistir suas aulas na ordem errada, mas eu sou bem ansioso e gosto de estar sempre o mais à frente possível hahaha) para criar um programa simples que associe um número n de resistores em paralelo(quantidade informada pelo usuário), cujos valores R1, R2, R3...Rn serão também informados pelo usuário. Neste programa, depois da execução(que está indo tranquilamente), o programa oferece ao usuário a possibilidade de recomeçar o processo com novos valores. Porém, fui obrigado a colocar a resposta do usuário como número(int), porque quando a coloco como String para que o usuário entre "Sim" ou "Não" como resposta, o programa não reconhece as respostas em forma de texto, e refaz a pergunta(eu o programei para refazer a pergunta sempre que a resposta não for uma das esperadas). Não estou conseguindo colar o código aqui, não entendo o motivo. Será que seria possível você me ajudar? Se preciso mando o código via e-mail ou... enfim. Obrigado desde já!
+CEScheuer Autonomo Olha só. O curso está estrutura de tal forma a fazer você entender os conceitos e aplica-los. A sua dúvida será sanada se assistires o curso da ordem.
Bacana... eu só queria tirar uma duvida quanto ao termo "IN" que vc usa antes do scanner.. vc usa esse IN só por usar, ou seja pode ser qualquer termo que eu queira.. ou é obrigatório esse termo sempre que eu for criar um new Scanner? e se é obrigatorio, por que.. oque quer dizer esse IN.. acho q nesse video vc esqueceu de justificar.. ou tenha já falado em outro video, por favor me responde aqui. Obrigado
boa tarde, poderia me esclarecer porque é tão dificil achar conteúdo que ensine java mas criando a aplicação, tipo botões e interface?seu conteúdo é ótimo parabéns!!!
Cara, sinceramente eu também não sei lhe responder, porém, a verdade é hoje você precisa comprar e estudar 10 livros para conseguir fazer algo básico. E isso não é somente com o Java, com o Python ocorre o mesmo e é por isso que lancei um curso comercial de desenvolvimento de aplicações comercias.
primeiramente obrigado pelo fato de ter me respondido....muito obrigado....olha estou começando.....vou terminar esse modulo e fazer orientação a objetos.....mas quero conhecer esse curso de aplicações comerciais do qual vc mencionou...pode me informar mais a respeito?tenho interesse!
Pois então, o melhor lugar para você encontrar uma descrição completa do material é acessando o próprio link, segue o mesmo: www.udemy.com/python-para-android-ios-windows-linux-mac/learn/v4/?couponCode=PRELANCAMENTOB É importante dizer que dentro do curso há um fórum com acesso direto a minha pessoa ou a outros alunos que já estão mais avançados. Neste momento são aproximadamente 26h de vídeo aulas e estarei, nos próximos dias, adicionando mais, pois o curso ainda não está completo!!
Tenho uma dúvida, antes de apresentar o erro, vc informa 11.20 (11 'ponto' 20), e depois de corrigir para double, vc coloca 11,20 (11 'virgula' 20), isso influenciaria caso fosse colocando ponto(.), em uma declaração de variavel double?
Você já conseguiu arrumar? Pelo que to vendo já faz 2 meses que você postou :D, mas de qualquer forma vou colocar aqui como eu fiz e você compara. O meu está um pouco diferente, mas dá certo! package com.excript.aula0009; import java.util.Scanner; public class Aula0009 { public static void main(String[] args) {
System.out.println("Insira um número: "); Scanner in = new Scanner(System.in); double num1, num2, soma, subtracao, multi, divi; num1 = in.nextDouble(); System.out.println("Insira outro número: "); num2 = in.nextDouble(); soma = num1 + num2; subtracao = num1 - num2; multi = num1 * num2; divi = num1 / num2; System.out.println("O resultado da Soma é: "+soma); System.out.println("O resultado da Subtração é: "+subtracao); System.out.println("O resultado da Divisão é: "+divi); System.out.println("O resultado da Multiplição é: "+multi); } }
Tenho uma duvida se alguém puder me ajudar, se so criamos uma variável tipo scanner Scanner in = new Scanner(System.in); , como o programa pedi duas vezes entrada de dados, se esse comando num1 = in.nextDouble(); so pega o valor que ja foi armazenado em in e o armazena na variavel desejada ? O certo nao seria pedir uma vez so pq so tem uma variavel tipo scanner? E se pedi duas vezes o primeiro valor e perdido da variavel in?
Pq System.out.println("O resultado da subtração é: " + subtracao); não seria: System.out.println("O resultado da subtração é: " - subtracao); O sinal de Menos no Lugar de Mais?
Lion Plays Por padrão universal "," é separador decimal, o ponto serve só para facilitar a compreensão. Alguns países adotam ele como separador decimal também. Creio que você consiga mudar isso usando função que manipula mascara.
Mais não apresenta o erro de variável não iniciada pois uso tipo isso int dado; Scanner in = new Scanner(System.in); // valor informado aqui dado = in.nextInt(); // valor alocado aqui na variável System.out.println("valor " + dado); vlw
olha o meu import java.util.Scanner; public class Calculadora_Java{ public static void main(String[] args){ Scanner in = new Scanner(System.in); int num1, num2, soma, subtracao, multiplicacao, divisao; System.out.println("Digite um numero:"); num1 = in.nextInt(); System.out.println("Digite outro numero"); num2 = in.nextInt();
eu fiz destá forma package aula4calculadora; import java.util.Scanner; public class aula4calculadora { public static void main (String[] args) { Scanner in = new Scanner(System.in); int num1, num2, num3, num4, soma, sub, mult, div; System.out.println("Insira um número:" ); num1 = in.nextInt(); System.out.println("Insira um segundo:" ); num2 = in.nextInt(); /* soma = num1 + num2; System.out.println("O resultado da soma é" + soma ); sub = num1 - num2; System.out.println("O resultado da sub é" + sub ); mult = num1 * num2; System.out.println("O resultado da mult é" + mult ); div = num1 / num2; System.out.println("O resultado da div é" + div ); */ soma = num1 + num2; sub = num1 - num2; mult = num1 * num2; div = num1 / num2; System.out.println("O resultado da soma é" + div ); System.out.println("O resultado da sub é" + sub ); System.out.println("O resultado da mul é" + mult ); System.out.println("O resultado da div é" + div ); } }
nesta calculadora que criei so posso colocar numeros inteiros kk futuramente pretendo fazer dela meu primeiro programa... mais preciso de ajuda professor por favor como fasso para criar um programa .exe que de para eu experimentar o meu programa ? pode me informar ou gravar uma video aula ?
Oi. Muito bom o seu código, é assim que se aprende a programar! Busque no Google como gerar um executável através de um código Java! Até porque, não há como explicar por aqui!
Legal, to acompanhando as aulas, está bem bacana
Top suas aulas
2018 aqui aprendendo muito parabéns pela iniciativa e obrigado por compartilhar o conhecimento com todos nós
Muito bom para treinar!!!
Professor eu também acompanho as aulas do Srº de C++, estou deixando agora C++ pra acompanhar essa de JAVA, só por conta de mercado, mas sou apaixonado por C++. Mas pude observar que Java é muito, mas muito mais complexo que C++... Vai ser mais difícil de pegar e de se apaixonar :D
Muito boa a aula!!!
Consegui fazer não só a calculadora de boa, como também desenvolvi uma que calcula Bhaskara também.
Poderia me ajudar a fazer um programa?
Estou gostando muito do curso, aulas simples e objetvas. abraços.
+scorpiongames2
Valeu!!
Sem duvidas, uma das melhores aulas
Cara showwww
muito objetiva a aula. muito obrigado.
Didática muito boa!
Muito boa as aulas!!
aulas praticas é o q eu estava procurando! mt obg!
Por nada :D
Sensacional as aulas muito boa msm !
Excelente Professor, vc está de Parabéns !
Parabéns, excelente aula.
Show !!!
Obrigada por disponibilizar essas aulas, estão me ajudando para cacete, meu professor tem uma didática péssima e complica tudo, até a coisa mais simples!!
Mano ensina d+
val observar que ao usar double no lugar de int vc pode usar tanto numeros fracionados quanto numeros inteiros o double aceita os dois
Sim, mas você não deve utilizar double se o número é inteiro!
quando coloquei as variáveis multi e divi só funcionou depois que coloquei "double multi = num1 * num2;" Se não, não funcionava rsrsrs.
To curtindo muito em! Parabéns
+GP Games o meu também é assim
Tinha ficado com uma dúvida, no python e C agente usa float para pontos flutuantes, então coloquei float e funcionou do mesmo jeito :)
Teria algum meio de contato para conversamos e tirar duvidas ? seria de muita ajuda, suas aulas são muito boas gostei. Está de parabéns.
Oi. Você pode me add no meu perfil do face que utilizo só para a eXcript:
facebook.com/profile.php?id=100007817225692
puxa eu estou estudando tambem c++ e como e importante para entender outras linguagens, sem duvidas a linguagem C e a mãe de todas ! depois o resto tira de letra !
Cara, eu estou enfrentando uma complicação.
Usei os conhecimentos adquiridos até esta aula, somado a um pouco que pesquisei sobre if e while (não quis assistir suas aulas na ordem errada, mas eu sou bem ansioso e gosto de estar sempre o mais à frente possível hahaha) para criar um programa simples que associe um número n de resistores em paralelo(quantidade informada pelo usuário), cujos valores R1, R2, R3...Rn serão também informados pelo usuário.
Neste programa, depois da execução(que está indo tranquilamente), o programa oferece ao usuário a possibilidade de recomeçar o processo com novos valores.
Porém, fui obrigado a colocar a resposta do usuário como número(int), porque quando a coloco como String para que o usuário entre "Sim" ou "Não" como resposta, o programa não reconhece as respostas em forma de texto, e refaz a pergunta(eu o programei para refazer a pergunta sempre que a resposta não for uma das esperadas).
Não estou conseguindo colar o código aqui, não entendo o motivo. Será que seria possível você me ajudar? Se preciso mando o código via e-mail ou... enfim.
Obrigado desde já!
+CEScheuer Autonomo
Olha só. O curso está estrutura de tal forma a fazer você entender os conceitos e aplica-los. A sua dúvida será sanada se assistires o curso da ordem.
e seu quisesse que o programa estivesse preparado para numeros inteiros e decimais?
para int e double
Muito Bom!! bem melhor que o curso pago que eu faço ;-;
rsrs muito obrigado!!
Professor por favor como fasso para criar um programa .exe que de para eu experimentar o meu programa ? pode me informar ou gravar uma video aula ?
Oi. Procure no google, há várias formas para se fazer isso!
Bacana... eu só queria tirar uma duvida quanto ao termo "IN" que vc usa antes do scanner.. vc usa esse IN só por usar, ou seja pode ser qualquer termo que eu queira.. ou é obrigatório esse termo sempre que eu for criar um new Scanner? e se é obrigatorio, por que.. oque quer dizer esse IN.. acho q nesse video vc esqueceu de justificar.. ou tenha já falado em outro video, por favor me responde aqui. Obrigado
Luiz Jr IN é o nome da variavel, pode ser usado qualquer nome, porém, se estiver dentro da regra das boas praticas de programação, fica melhor.
boa tarde, poderia me esclarecer porque é tão dificil achar conteúdo que ensine java mas criando a aplicação, tipo botões e interface?seu conteúdo é ótimo parabéns!!!
Cara, sinceramente eu também não sei lhe responder, porém, a verdade é hoje você precisa comprar e estudar 10 livros para conseguir fazer algo básico. E isso não é somente com o Java, com o Python ocorre o mesmo e é por isso que lancei um curso comercial de desenvolvimento de aplicações comercias.
primeiramente obrigado pelo fato de ter me respondido....muito obrigado....olha estou começando.....vou terminar esse modulo e fazer orientação a objetos.....mas quero conhecer esse curso de aplicações comerciais do qual vc mencionou...pode me informar mais a respeito?tenho interesse!
Pois então, o melhor lugar para você encontrar uma descrição completa do material é acessando o próprio link, segue o mesmo:
www.udemy.com/python-para-android-ios-windows-linux-mac/learn/v4/?couponCode=PRELANCAMENTOB
É importante dizer que dentro do curso há um fórum com acesso direto a minha pessoa ou a outros alunos que já estão mais avançados. Neste momento são aproximadamente 26h de vídeo aulas e estarei, nos próximos dias, adicionando mais, pois o curso ainda não está completo!!
Tenho uma dúvida, antes de apresentar o erro, vc informa 11.20 (11 'ponto' 20), e depois de corrigir para double, vc coloca 11,20 (11 'virgula' 20), isso influenciaria caso fosse colocando ponto(.), em uma declaração de variavel double?
Com certeza!
No caso:
Para dar uma numercação mais precisa: exemplo 10,07873 para ficar mais preciso este numero.. quebrar estas casas decimais.. ? como faria ?
Valeu !!!! vou testar
O meu código está igual. Mas não aceita número fracionado e quando eu faço a conta com número inteiro o resultado da subtração sempre dá 0.0
HELP!
Você já conseguiu arrumar? Pelo que to vendo já faz 2 meses que você postou :D, mas de qualquer forma vou colocar aqui como eu fiz e você compara. O meu está um pouco diferente, mas dá certo!
package com.excript.aula0009;
import java.util.Scanner;
public class Aula0009 {
public static void main(String[] args) {
System.out.println("Insira um número: ");
Scanner in = new Scanner(System.in);
double num1, num2, soma, subtracao, multi, divi;
num1 = in.nextDouble();
System.out.println("Insira outro número: ");
num2 = in.nextDouble();
soma = num1 + num2;
subtracao = num1 - num2;
multi = num1 * num2;
divi = num1 / num2;
System.out.println("O resultado da Soma é: "+soma);
System.out.println("O resultado da Subtração é: "+subtracao);
System.out.println("O resultado da Divisão é: "+divi);
System.out.println("O resultado da Multiplição é: "+multi);
}
}
Tenho uma duvida se alguém puder me ajudar, se so criamos uma variável tipo scanner
Scanner in = new Scanner(System.in); , como o programa pedi duas vezes entrada de dados, se esse comando num1 = in.nextDouble(); so pega o valor que ja foi armazenado em in e o armazena na variavel desejada ?
O certo nao seria pedir uma vez so pq so tem uma variavel tipo scanner?
E se pedi duas vezes o primeiro valor e perdido da variavel in?
Mas o valor já foi atribuído na variável num1, então não importa se esse valor do in vai se sobreposto.
Samanta Rodrigues dos Santos a obrigado entendi agora 😀
O nome do package deve ser sempre esse ou é o programador que define ?
+Felipe Menezes Vc que define.
Faz parte das boas práticas de programação usar o br.com.nome_do_pacote. nome_do_pacote o programador define.
muito lgal essas logicas mas vai ser complicado de me lembrar dessas formulas todas
Eu estou anotando tudo
Como colocar um "botão" de divisão, subtração , soma ou multiplicação, para aparecer apenas o resultado da operação que o usuário fizer?
Tecio Barbosa
Para isso, temos que utilizar a parte gráfica. Eu estou fazendo um curso sobre isso, em breve será lançado!!
Ok, muito obrigado, estou no aguardo e te parabenizo pelas aulas didáticas.
Muito obrigado!!
No Java as variáveis não são VAR? E para exibir a mensagem não é ALERT ou DOCUMENT.WRITE?
Não! Acho que você veio do Pascal e do Delphi né? Estou certo?
isso é em javascript
Javascript e Java são duas linguagens diferentes, embora tenham o mesmo nome rsrs
Nao consigo entrar no site
Tr4kinAs 69
sim! Ele está fora do ar!!
pq?
Pq até hoje eu não decidi como o site será rsrsrs
Dúvida!!??
Na soma o resultado não era para ser 23,23?
+Daniel Leonardo - Sugiro que pesquisa na net como imprimir um número com apenas 2 casas decimais.
Pq System.out.println("O resultado da subtração é: " + subtracao);
não seria: System.out.println("O resultado da subtração é: " - subtracao);
O sinal de Menos no Lugar de Mais?
Alexandre Augusto O sinal de mais "+" é apenas para concatenar o texto com a variável subtracao
Alexandre Augusto + serve para concatenar.
Renato Ximenes Obrigado
Rhavana Façanha Obrigado
por nada
cara eu fis tudo certo só que quando coloco "." o ponto não vai só com a "," virgula
tem um modo de arrumar isso?
Lion Plays Por padrão universal "," é separador decimal, o ponto serve só para facilitar a compreensão. Alguns países adotam ele como separador decimal também.
Creio que você consiga mudar isso usando função que manipula mascara.
Utilizei o switch:
package aprendendo_1;
import java.util.Scanner;
public class Aprendendo_1 {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int num1, num2, resultado, operacao;
System.out.println("Digite o primeiro número: ");
num1 = in.nextInt();
System.out.println("Digite o outro número: ");
num2 = in.nextInt();
System.out.println("Digite a operação:");
System.out.println("'1' para soma, '2', para subtração, '3' para multiplicação e '4' para divisão: ");
operacao = in.nextInt();
switch(operacao){
case 1 : resultado = num1 + num2;
System.out.println("Resultado: "+ resultado);
break;
case 2 : resultado = num1 - num2;
System.out.println("Resultado: "+ resultado);
break;
case 3 : resultado = num1 * num2;
System.out.println("Resultado: "+ resultado);
break;
case 4 : resultado = num1 / num2;
System.out.println("Resultado: "+ resultado);
break;
}
}
}
E o que aconteceu??
mas assim o Java não deveria apontar erro pois vc não deu um valor igual a zero a variável?
Não sei do que estás falando!!
Ta bom obrigada
Mais não apresenta o erro de variável não iniciada pois uso tipo isso
int dado;
Scanner in = new Scanner(System.in); // valor informado aqui
dado = in.nextInt(); // valor alocado aqui na variável
System.out.println("valor " + dado);
vlw
olha o meu
import java.util.Scanner;
public class Calculadora_Java{
public static void main(String[] args){
Scanner in = new Scanner(System.in);
int num1, num2, soma, subtracao, multiplicacao, divisao;
System.out.println("Digite um numero:");
num1 = in.nextInt();
System.out.println("Digite outro numero");
num2 = in.nextInt();
soma = (num1 + num2);
System.out.println("A soma de " +num1+ " + " +num2+ " = "+soma);
System.out.println("");
subtracao = (num1 - num2);
System.out.println("A subtracao de: " +num1+ " - "+num2+" = "+subtracao);
System.out.println("");
multiplicacao = (num1 * num2);
System.out.println("A multiplicacao de: " +num1+ " * " +num2+ " = "+multiplicacao);
System.out.println("");
divisao = (num1 / num2);
System.out.println("Adivisao de: "+num1+ " / " +num2+ " = " +divisao);
System.out.println("");
}
}
Opa!! Muito bom!!
eu fiz destá forma package aula4calculadora;
import java.util.Scanner;
public class aula4calculadora {
public static void main (String[] args) {
Scanner in = new Scanner(System.in);
int num1, num2, num3, num4, soma, sub, mult, div;
System.out.println("Insira um número:" );
num1 = in.nextInt();
System.out.println("Insira um segundo:" );
num2 = in.nextInt();
/* soma = num1 + num2;
System.out.println("O resultado da soma é" + soma );
sub = num1 - num2;
System.out.println("O resultado da sub é" + sub );
mult = num1 * num2;
System.out.println("O resultado da mult é" + mult );
div = num1 / num2;
System.out.println("O resultado da div é" + div ); */
soma = num1 + num2;
sub = num1 - num2;
mult = num1 * num2;
div = num1 / num2;
System.out.println("O resultado da soma é" + div );
System.out.println("O resultado da sub é" + sub );
System.out.println("O resultado da mul é" + mult );
System.out.println("O resultado da div é" + div );
}
}
Olá, não seria mais didático usar a biblioteca do "JOptionPane"?...
JOptionPane é uma interface gráfica. Geralmente não se usa interface gráfica no início de um aprendizado, mesmo que seja algo bem simples.
import java.util.Scanner;
public static void main(String[] args){
Scanner in = new Scanner(System.in);
double num1, num2, soma, subtracao, multiplicacao, divisao;
System.out.println("Digite o número aqui: ");
num1 = in.nextInt();
System.out.println("Insira outro número: ");
num2 = in.nextInt();
soma = num1 + num2;
System.out.println("O resultado da soma é: "+soma);
subtracao = num1 - num2;
System.out.println("O resultado da subtração é: "+subtracao);
multiplicacao = num1 * num2;
System.out.println("O resultado da multiplicação é: "+multiplicacao);
divisao = num1 / num2;
System.out.println("O resultado da divisao é: "+divisao);
nesta calculadora que criei so posso colocar numeros inteiros kk futuramente pretendo fazer dela meu primeiro programa... mais preciso de ajuda professor por favor como fasso para criar um programa .exe que de para eu experimentar o meu programa ? pode me informar ou gravar uma video aula ?
Oi. Muito bom o seu código, é assim que se aprende a programar!
Busque no Google como gerar um executável através de um código Java! Até porque, não há como explicar por aqui!
O meu quando testo número decimal utilizando o ponto ex: 3.54 ele da erro. Com vírgula não há problema.
+Hemílio Lauro é porque o java usa a vírgula para números decimais
+Exdanielgamer valeu!
+Exdanielgamer valeu!
Hemílio Lauro dnd :)
+Hemílio Lauro
É isso, como o +Exdanielgamer disse, o Java trabalha com vírgula e não com ponto!
Na subtração eu subtraí 11,20 - 10 ele respondeu 1,9999999993 e não 1,20