ótimas aulas, está salvando uma alma kkkk. Abraços!! Fiz a minha assim, caso alguém ache algum erro é só avisar, abraços e bons estudos!! Segue abaixo: Scanner in = new Scanner(System.in);
int x; double n1, n2, resultado;
do { System.out.println("1)Somar"); System.out.println("2)Subtrair"); System.out.println("3)Multiplicar"); System.out.println("4)Dividir"); System.out.println("0)Sair"); System.out.println("Digite o código da operação a ser realizada: "); x = in.nextInt();
if ((x >=1) && (x 4 || x < 0) { System.out.println("-----------------------"); System.out.println("Operação inválida."); System.out.println("1)Somar"); System.out.println("2)Subtrair"); System.out.println("3)Multiplicar"); System.out.println("4)Dividir"); System.out.println("0)Sair"); System.out.println("Escolha uma das opções: "); x = in.nextInt(); } }while ((x >=1) && (x
Ola Claudio assim como o pedido tentei fazer uma calculadora mais elaborada, com novas funções e valeu pela dica acabei aprendendo mais uma coisa foi muito bom mesmo... aqui esta o código: package com.excript.aula028; import java.util.Scanner; import java.lang.Math; public class calculadora_Vs_2 { public static void main(String[] args){
Scanner in = new Scanner(System.in); int x = 0; do{ System.out.println("1 ==> Soma "); System.out.println("2 == >Subtração "); System.out.println("3 ==> Multiplicar "); System.out.println("4 ==> Dividir "); System.out.println("5 ==> elevar ao quadrado "); System.out.println("6 ==> Raiz quadrada "); System.out.println("0 ==> Sair "); System.out.println();
double num1, num2, resultado; System.out.println("O que deseja fazer?"); x = in.nextInt(); switch (x){ case 1: System.out.print("Digite o primeiro valor a ser somado: "); num1 = in.nextDouble(); System.out.print("Digite o segundo valor a ser somado: "); num2 = in.nextDouble(); resultado = num1 + num2; System.out.println("A soma de " + num1 + " + " + num2 + " = " + resultado); break; case 2: System.out.print("Digite o primeiro valor a ser subtraido: "); num1 = in.nextDouble(); System.out.print("Digite o segundo valor a ser subitraido: "); num2 = in.nextDouble(); resultado = num1 - num2; System.out.println("A subtração de " + num1 + " - " + num2 + " = " + resultado); break; case 3: System.out.print("Digite o primeiro valor a ser multiplicado: "); num1 = in.nextDouble(); System.out.print("Digite o segundo valor a ser multiplicado: "); num2 = in.nextDouble(); resultado = num1 * num2; System.out.println("A multiplicaçao de " + num1 + " * " + num2 + " = " + resultado); break; case 4: System.out.print("Digite o primeiro valor a ser dividido: "); num1 = in.nextDouble(); System.out.print("Digite o segundo valor a ser dividido: "); num2 = in.nextDouble(); resultado = num1 / num2; double resultado2; resultado2 = num1 % num2; System.out.println("A divisão de " + num1 + " / " + num2 + " = " + resultado); System.out.println("O resto da divisao é " + resultado2); break; case 5: System.out.print("Digite o valor a ser elevado: "); num1 = in.nextDouble(); System.out.println("Digite o expoete: "); num2 = in.nextDouble(); resultado = Math.pow(num1, num2); System.out.println(num1 + " elevado a" + num2 + " é = " + resultado); break; case 6: System.out.print("Digite o valor do radicando: "); num1 = in.nextDouble(); //System.out.println("didgite o valor do expoente: "); //ainda nao consegui descobrir como mudar o expoente do{ if(num1
Lucas Santos aaaaaa muito bom!!! Não rodei aqui, mas pelo que eu li, funciona perfeitamente. O funcionamento pode estar perfeito, mas dá para melhorar o código!! Lucas, olha só, você tem vários "cases" e nestes, você está repetindo as linhas para obtenção do valor, ou seja, dá pra diminuir o código. Veja essas 4 linhas a seguir, elas se repetem em todos os cases. Se você mudar a pergunta, você poderia colocar essas 4 linhas acima da instrução Swicth! Veja se você entede: System.out.print("Digite o primeiro valor: "); num1 = in.nextDouble(); System.out.print("Digite o segundo valor: "); num2 = in.nextDouble(); //a seguir, você coloca o seu código Isso porque, você já está declarando as variáveis num1 e num2 fora dos cases, então, porque você também não faz a pergunta fora? Acima, deixo pra você o desafio 1, agora, vamos pro desafio 2!! :D Se você obter os números a serem "processados" acima da instrução Switch, você também pode, exibir o resultado do cálculo, APÓS a instrução Switch, entendes? E como você faz para apresentar o resultado fora do Switch? 1) cria uma variável do tipo string String texto_resultado = aqui você passa, em cada case, a expressão que faz o cálculo, no caso, a soma, subtração, etc etc 2) Após a última chave, você imprime o resultado na tela, ou seja, você imprime o resultado fora da instrução Switch!! //observe que a variável texto_resultado é a variável que criamos para adicionar o cálculo //fizemos isso ali no passo 1 //agora, fora do switch, podemos imprimir o valor que atribuímos a essa variável //ahh! não se esqueça de declarar a variável texto_resultado ACIMA da instruçao Switch!! System.out.println( texto_resultado ); Cara, desde já parabéns novamente pelo código!! Veja se você consegue entender as minhas sugestões, caso não entendas, eu faço e posto o exemplo pra você. Porém, se você já chegou até aqui, tenho certeza que tu vai resolver os dois probleminhas acima!!! Muito bom :D sério mesmo!! É muito legal ver o código evoluindo!! Vamos lá!!
muito bom.. só um detale.. no minuto 10:00 como em todo a aula.. se afirma que x=1 nao é diferente de zero... ..claro que 1 é diferente de zero.. todas as vezes que o valor é diferente de zero foi feito este raciocínio..... super curso....
Apenas para parabenizar. Muito bom o curso, o modelo exato ao qual eu procurava. Rápido, sem pausas, objetivo e extremamente claro. Não sei como consegue, ou você tem um cérebro e tanto, ou é muita edição nos vídeos, ou os dois. Mas independente do segredo, o parabéns é mais do que merecido.
modifiquei para caso a pessoa digite o codigo da operaçao errado ele mandar digitar o codigo correto acho que deu certo kkkkkkk parabens ai pelo curso muito bom :D package aula0015; import java.util.Scanner; public class aula0028 { public static void main(String[] args){ Scanner in = new Scanner(System.in); int x = 0; double num1, num2, resultado; do{num1 = num2 = resultado = 0; System.out.println("Digite o codigo da operação que você deseja efetuar."); System.out.println("1 para somar. "); System.out.println("2 para subtrair."); System.out.println("3 para dividir."); System.out.println("4 para multiplicar."); System.out.println("0 para sair do programa.");
System.out.println("Digite o codigo da operação que você deseja efetuar."); x = in.nextInt(); if(x4){ System.out.println("----------------------------------------"); System.out.println("digite o codigo da operação corretamente"); System.out.println("----------------------------------------"); }else{ if(x !=0){ System.out.println("Digite o primeiro numero."); num1 = in.nextDouble(); System.out.println("Digite o segundo numero."); num2 = in.nextDouble(); if(x==1){ System.out.println(resultado = num1 + num2); }else{ if(x==2){ System.out.println(resultado = num1 - num2); }else{ if(x==3){ System.out.println(resultado = num1 / num2); }else{ if(x==4){ System.out.println(resultado = num1 * num2);
Muito bom seu canal amigo!! As aulas são ótimas para iniciantes! Estou no primeiro semestre de ADS e decidi começar a estudar java em casa, pois por enquanto eu não tinha começado a aprender nenhuma linguagem de programação (Apenas portugol na Facul.).
Eu fiz do mesmo jeito que o professor fez, única coisa que alterei foi colocar um if, para testar se a operação era válida ou não... if (x < 0 || x > 4) { System.out.println("Operação inválida"); }else if(x != 0) { System.out.println("Digite o primeiro número: "); num1 = teclado.nextDouble(); System.out.println("Digite o segundo número: "); num2 = teclado.nextDouble(); if (x == 1) { total = num1 + num2; } else if (x == 2) { total = num1 - num2; } if (x == 3) { total = num1 * num2; } else if (x == 4) { total = num1 / num2; } }
Curso de exelente qualidade. Recomendo a todos amigos e colegas mais essa vinheta faz perder a paciencia kkk. De dez em dez minutos escuto Tan tan tan tarararan tan tan tararan abraços e sucesso amigo show de bola o conteudo do canal. sempre acompanhado você!
+Lucas Ribeiro Valeu, muito obrigado!! E sim, o tamanho da vinheta já foi reduzido e ultimamente, começo a fala da aula em cima da musiquinha. Abraços e tudo de bom!!
Professor, por quê você colocou "num1=num2=resultado=0" ? Isso significa que está atribuindo o valor de 0 para eles ou que não tem valores, daí quando coloca os dígitos da calculadora, está dizendo que esses dígitos serão os valores deles,certo? Mas por quê o "num1=num2=resultado=0"? De qualquer forma, muito obrigada por nos disponibilizar esse conteúdo de grandíssima qualidade, estou aprendendo muito!!!!
Olá professor, gostaria de uma ajuda nesse exercício: Escreva um programa que pergunte ao usuário quantos alunos tem na sala dele. Em seguida, através de um laço while, pede ao usuário para que entre com as notas de todos os alunos da sala, um por vez. Por fim, o programa mostra a média, aritmética, da turma. Fiz a maior parte, porém, não sei como somar as notas adicionadas dentro do while..até aonde eu fiz ficou da seguinte forma: package quantosalunos; import java.util.Scanner; public class Quantosalunos { public static void main(String[] args) { Scanner entrada= new Scanner(System.in); int num0,i=1,num1; double num2,media; System.out.println("Digite a quantidade de alunos matriculados na disciplina: "); num0=entrada.nextInt(); num1=num0; // para armazenar o número de alunos digitado inicialmente. if (num0>=1) { System.out.println("#############################"); System.out.println(" Digite a nota de cada aluno. "); System.out.println("#############################"); while (i
Bom, o meu não está mostrando o resultado da soma, já revisei o cód diversas vezes, mas não estou encontrando o erro. Poderia me ajudar? package com.excripy.br; import java.util.Scanner; public class Aula0028II { public static void main(String[] args) { Scanner in = new Scanner(System.in); int x = 0; double num1, num2, resultado; do{ num1 = num2 = resultado = 0; System.out.println("Digite 1) somar"); System.out.println("Digite 2) subtrair"); System.out.println("Digite 3) multiplicar"); System.out.println("Digite 4) dividir"); System.out.println("Digite 0) Sair"); System.out.println("Digite o código da operação que deseja realizar: "); x = in.nextInt(); if ( x != 0 ){ System.out.println("Digite o primeiro número: "); num1 = in.nextDouble(); System.out.println("Digite o segundo número: "); num2 = in.nextDouble(); if (x==1) { resultado = num1 + num2; }else{ if (x == 2){ resultado = num1 - num2; }else{ if (x == 3){ resultado = num1 * num2; }else{ if (x == 4){ resultado = num1 / num2; } } } System.out.println(); System.out.println("O resultado é: "+ resultado); System.out.println("----------"); System.out.println(); } } }while (x !=0); } }
Tentei fazer com que seja realizada a operação desejada e depois questionado se o usuário prefere utilizar a calculadora mais uma vez. No entanto, quando eu solicito um valor "numérico" e em seguida uma "String", a segunda parte não funciona de maneira alguma. O inverso procede normalmente. Abaixo inseri um código simplificado como exemplo. Alguma sugestão de solução? package com.excript.aula00028; import java.util.Scanner; public class Aula00028{ public static void main(String[] args){ Scanner in = new Scanner(System.in); String letra; double num; System.out.println("Digite um número: "); num = in.nextDouble(); System.out.println("Digite uma letra: "); //Não permite que seja digitado algo letra = in.nextLine(); }}
Estou vendo as aulas agora, um pouco atrasado hahahahahahaha. Mas se der pra dar uma olhada no meu código. Dei uma melhorada, colocando mensagens de erra caso x for maior que 4, e uma mensagem de tchau caso x for igual a 0. import java.util.Scanner; public class Calculao { public static void main(String[] args) { // TODO Auto-generated method stub Scanner in = new Scanner(System.in);
int x; double num1, num2, result;
do { x=0; num1 = num2 = result = 0; System.out.println("1) somar"); System.out.println("2) subtrair"); System.out.println("3) multiplicar"); System.out.println("4) dividir"); System.out.println("0) sair"); System.out.println("Digite o número correspondente"); x = in.nextInt();
if (x==0) { System.out.println("Tchau! Volte sempre."); } if (x >= 5) { System.out.println("Número inválido"); System.out.println("----------"); System.out.println(" ");
}else {
if (x!=0) { System.out.println("Digite o primeiro número"); num1 = in.nextDouble();
System.out.println("Digite o segundo número"); num2 = in.nextDouble();
if (x == 1) { result = num1 + num2; System.out.println("O resultado é: "+result); }else{ if (x == 2) { result = num1 - num2; System.out.println("O resultado é: "+result); }else { if (x == 3) { result = num1 * num2; System.out.println("O resultado é: "+result); }else { if (x == 4) { result = num1 / num2; System.out.println("O resultado é: "+result); }else {
Eu fiz com td q eu ja aprendi so q n volta deis do inicio mas ficou bom package com.excript.Aula; import java.util.Scanner; public class Aula { public static void main(String[] args) { Scanner in = new Scanner(System.in); int x = 0; double a,b,resultado; a = 0; b = 0; //Escolha Para Fazer As Contas do { System.out.println("Escolha Um Numero de 1 a 3."); System.out.println("(1) Para Soma."); System.out.println("(2) Para Multi."); System.out.println("(3) Para Divi."); System.out.println("(0) Para Sair"); x = in.nextInt(); }while(x>=4); //Parte Que Faz As contas //Verifica Se X e de 1 a 3 while(x>=1 && x
fui tentar fazer sozinho antes de completar a aula ficou muito diferente, vou refazer esse código todo ja que o do professor ficou melhor, mais acho que e esse e caminho né código import java.util.Scanner; public class DoWhile { // inicio class public static void main(String[] args){ //inicio metodo int inicio; int n1,n2,resultado; n1=n2=resultado=0; Scanner in = new Scanner(System.in); System.out.println("1- INICIAR CALC"); System.out.println("0- SAIR CALC"); inicio = in.nextInt(); if(inicio == 1){ do{ System.out.println("ESCOLA A OPERAÇAO!!"); System.out.println("1- para soma"); System.out.println("2- para subitrair"); System.out.println("3- para mutiplicar"); System.out.println("4- para dividir"); System.out.println("0- para sair"); resultado = in.nextInt(); if(resultado == 1){ System.out.println("Entre com primeiro valor!!!"); n1=in.nextInt(); System.out.println("Entre com segundo valor!!!"); n2=in.nextInt(); System.out.println("O resultado da soma e: "+ (n1+n2) +" "); }else{ if(resultado ==2){ System.out.println("Entre com primeiro valor!!!"); n1=in.nextInt(); System.out.println("Entre com segundo valor!!!"); n2=in.nextInt(); System.out.println("O resultado da subitraçao e: "+ (n1-n2) +" "); }else { if(resultado == 3){ System.out.println("Entre com primeiro valor!!!"); n1=in.nextInt(); System.out.println("Entre com segundo valor!!!"); n2=in.nextInt(); System.out.println("O resultado da mutiplicaçao e: "+ (n1*n2) +" "); }else { if(resultado == 4 ){ System.out.println("Entre com primeiro valor!!!"); n1=in.nextInt(); System.out.println("Entre com segundo valor!!!"); n2=in.nextInt(); System.out.println("O resultado da divisao e: "+ (n1/n2) +" "); } } } }
eu também fiz um código com mensagem de erro e a opção de sair package com.excript.aula028; import java.util.Scanner; public class aula028 { public static void main(String[] args){
int x = 0; Scanner in = new Scanner(System.in); do{ System.out.println("1 ==> Soma "); System.out.println("2 == >Subtração "); System.out.println("3 ==> Multiplicar "); System.out.println("4 ==> Dividir "); System.out.println("0 ==> Sair "); double num1, num2, resultado; num1 = num2 = resultado = 0; System.out.println("Digite o numero da operação desejada: "); x = in.nextInt(); if(x < 0 || x > 4){ System.out.println("operaçao invalida!"); System.out.println(); }else{
if(x!=0){ {System.out.println("Digite o primeiro numero: "); num1 = in.nextDouble(); System.out.println("Digite o segundo numero: "); num2 = in.nextDouble();
Lucas Santos Oi Lucas! Muito bom o seu código, muito, mas muito bem organizado e de fácil leitura!! Parabéns principalmente pela clareza! Em relação a sua implementação, ficou perfeita!! Observa-se que quando a gente está utilizando muitas instruções "if" o código acaba ficando confuso? Lhe "desafio" a converter o seu código na parte em que você pede a opção para o usuário utilizando-se da instrução "switch", conheces ela? Bem, dei somente uma sugestão e se fizeres, cole o código aqui pra gente analisa-lo junto!! Cara, parabéns pelo seu empenho em modificar o código e o melhor de tudo, implementar uma nova funcionalidade. Somente assim se aprende a programar, somente quem brinca e se diverte com o código acaba pegando a "malícia" da programação e eu tenho certeza que tu tivesse que parar e analisar o código feito na vídeo aula e entende-lo pra que então, conseguires realizar a alteração. Meus parabéns!! Fico muito feliz em ver vocês melhorando as aulas!! Estejas certo de estares no caminho correto para aprender a programar!! Novamente, meus parabéns, achei muito, mas muito bom o seu código, é um código bastante limpo e fácil de ser lido! Sempre que modificares, melhorares ou tiveres alguma dúvida, poste o código pra gente!! Se eu ver a sua postagem, esteja certo de responderei! Novamente, meus sinceros parabéns e não desista da programação cara!! Com um código assim vc vai longe de certeza!! Abraços e fico no aguardo de novos códigos!!
Lucas Santos com certeza estou me esforçando muito quero mais que tudo aprender programar e aqui achei a possibilidade de realizar o meu sonho, vou tentar fazer as modificações que me sugeriu... Agradeço muito pelas vídeo aula espero que possamos nos ver ainda algum dia, em meios a tantos elogios fico sem palavas mais agradeço muito vlw mesmo e obrigado pela oportunidade que da a todos...
você poderia ir com mais calma eu não sei java rs. muito copiar e colar e estas funções da ide. mas é pedir demais. :\ há o meu código desta aula não funcionou talvez por que a aula foi confusa pra mim...
aaaaaaa isso é muito normal... se tu estiver utilizando o Eclipse, seleciona todo o código e pressiona Ctrl + I... dai ele organiza o código pra vc... Ou então, se estiveres utilizando outra IDE, procure por "auto indent"... qlquer IDE possui essa função. Abraços e parabéns pelo esforço!! É assim mesmo!!
Galera, fiz um codigo um pouco mais elaborado a partir dessa aula, com mensagem ao sair do programa e mensagem de erro caso digite uma opção invalida! package aulasjava; import java.util.Scanner; public class cursojava { public static void main(String[] args){ Scanner in = new Scanner(System.in); int x = 0; double num1, num2, resultado; do{ resultado = 0; do{ System.out.println("Digite o numero da operação que deseja realizar"); System.out.println("[1] Para somar"); System.out.println("[2] Para subtrair"); System.out.println("[3] Para dividir"); System.out.println("[4] Para multiplicar"); System.out.println("[0] Para sair"); x = in.nextInt(); if(x>=5){ System.out.println("Opção inválida"); } }while(x>=5); if(x!=0){ System.out.println("Digite o primeiro numero:"); num1 = in.nextDouble(); System.out.println("Digite o segundo numero:"); num2 = in.nextDouble(); if(x==1){ resultado = num1 + num2; }else{ if(x==2){ resultado = num1 - num2; }else{ if(x==3){ resultado = num1 / num2; }else{ if(x==4){ resultado = num1 * num2; } } } } System.out.println(); System.out.println("O resultado é "+resultado); System.out.println(); } }while(x!=0); System.out.println("Você saiu do programa"); } }
Muito bom!! É isso ai mesmo!! Sempre altere os exercícios pra testar as funções e métodos e principalmente, para você se defrontar com erros e aprender como soluciona-los. Parabéns pela força de vontade!! São pessoas que estuda semelhante a sua maneira que realmente aprendem a programar!! Toda vez que você modificar um código, poste-o aqui. Se eu ver o seu comentário, tenha a certeza de que deixarei um comentário ou ajuda. Parabéns mesmo!! Abraços e tudo de bom!!
JARLISON SILVA Geralmente quando a gente copia e cola algum comando que vamos repetir, a IDE não fecha os parenteses pra gente, mas se digitarmos os comandos, ela fecha automaticamente as chaves quando damos enter. Quando for copiar e colar, se lembre de colocar as chaves após aquele comando que tenha chaves no início.
Nova aula de Java... saindo do forno agora mesmo!!
ótimas aulas, está salvando uma alma kkkk. Abraços!!
Fiz a minha assim, caso alguém ache algum erro é só avisar, abraços e bons estudos!!
Segue abaixo:
Scanner in = new Scanner(System.in);
int x;
double n1, n2, resultado;
do {
System.out.println("1)Somar");
System.out.println("2)Subtrair");
System.out.println("3)Multiplicar");
System.out.println("4)Dividir");
System.out.println("0)Sair");
System.out.println("Digite o código da operação a ser realizada: ");
x = in.nextInt();
if ((x >=1) && (x 4 || x < 0) {
System.out.println("-----------------------");
System.out.println("Operação inválida.");
System.out.println("1)Somar");
System.out.println("2)Subtrair");
System.out.println("3)Multiplicar");
System.out.println("4)Dividir");
System.out.println("0)Sair");
System.out.println("Escolha uma das opções: ");
x = in.nextInt();
}
}while ((x >=1) && (x
Ola Claudio assim como o pedido tentei fazer uma calculadora mais elaborada, com novas funções e valeu pela dica acabei aprendendo mais uma coisa foi muito bom mesmo...
aqui esta o código:
package com.excript.aula028;
import java.util.Scanner;
import java.lang.Math;
public class calculadora_Vs_2 {
public static void main(String[] args){
Scanner in = new Scanner(System.in);
int x = 0;
do{
System.out.println("1 ==> Soma ");
System.out.println("2 == >Subtração ");
System.out.println("3 ==> Multiplicar ");
System.out.println("4 ==> Dividir ");
System.out.println("5 ==> elevar ao quadrado ");
System.out.println("6 ==> Raiz quadrada ");
System.out.println("0 ==> Sair ");
System.out.println();
double num1, num2, resultado;
System.out.println("O que deseja fazer?");
x = in.nextInt();
switch (x){
case 1:
System.out.print("Digite o primeiro valor a ser somado: ");
num1 = in.nextDouble();
System.out.print("Digite o segundo valor a ser somado: ");
num2 = in.nextDouble();
resultado = num1 + num2;
System.out.println("A soma de " + num1 + " + " + num2 + " = " + resultado);
break;
case 2:
System.out.print("Digite o primeiro valor a ser subtraido: ");
num1 = in.nextDouble();
System.out.print("Digite o segundo valor a ser subitraido: ");
num2 = in.nextDouble();
resultado = num1 - num2;
System.out.println("A subtração de " + num1 + " - " + num2 + " = " + resultado);
break;
case 3:
System.out.print("Digite o primeiro valor a ser multiplicado: ");
num1 = in.nextDouble();
System.out.print("Digite o segundo valor a ser multiplicado: ");
num2 = in.nextDouble();
resultado = num1 * num2;
System.out.println("A multiplicaçao de " + num1 + " * " + num2 + " = " + resultado);
break;
case 4:
System.out.print("Digite o primeiro valor a ser dividido: ");
num1 = in.nextDouble();
System.out.print("Digite o segundo valor a ser dividido: ");
num2 = in.nextDouble();
resultado = num1 / num2;
double resultado2;
resultado2 = num1 % num2;
System.out.println("A divisão de " + num1 + " / " + num2 + " = " + resultado);
System.out.println("O resto da divisao é " + resultado2);
break;
case 5:
System.out.print("Digite o valor a ser elevado: ");
num1 = in.nextDouble();
System.out.println("Digite o expoete: ");
num2 = in.nextDouble();
resultado = Math.pow(num1, num2);
System.out.println(num1 + " elevado a" + num2 + " é = " + resultado);
break;
case 6:
System.out.print("Digite o valor do radicando: ");
num1 = in.nextDouble();
//System.out.println("didgite o valor do expoente: ");
//ainda nao consegui descobrir como mudar o expoente
do{
if(num1
Lucas Santos
aaaaaa muito bom!!! Não rodei aqui, mas pelo que eu li, funciona perfeitamente.
O funcionamento pode estar perfeito, mas dá para melhorar o código!!
Lucas, olha só, você tem vários "cases" e nestes, você está repetindo as linhas para obtenção do valor, ou seja, dá pra diminuir o código.
Veja essas 4 linhas a seguir, elas se repetem em todos os cases. Se você mudar a pergunta, você poderia colocar essas 4 linhas acima da instrução Swicth! Veja se você entede:
System.out.print("Digite o primeiro valor: ");
num1 = in.nextDouble();
System.out.print("Digite o segundo valor: ");
num2 = in.nextDouble();
//a seguir, você coloca o seu código
Isso porque, você já está declarando as variáveis num1 e num2 fora dos cases, então, porque você também não faz a pergunta fora?
Acima, deixo pra você o desafio 1, agora, vamos pro desafio 2!! :D
Se você obter os números a serem "processados" acima da instrução Switch, você também pode, exibir o resultado do cálculo, APÓS a instrução Switch, entendes?
E como você faz para apresentar o resultado fora do Switch?
1) cria uma variável do tipo string
String texto_resultado = aqui você passa, em cada case, a expressão que faz o cálculo, no caso, a soma, subtração, etc etc
2) Após a última chave, você imprime o resultado na tela, ou seja, você imprime o resultado fora da instrução Switch!!
//observe que a variável texto_resultado é a variável que criamos para adicionar o cálculo
//fizemos isso ali no passo 1
//agora, fora do switch, podemos imprimir o valor que atribuímos a essa variável
//ahh! não se esqueça de declarar a variável texto_resultado ACIMA da instruçao Switch!!
System.out.println( texto_resultado );
Cara, desde já parabéns novamente pelo código!! Veja se você consegue entender as minhas sugestões, caso não entendas, eu faço e posto o exemplo pra você. Porém, se você já chegou até aqui, tenho certeza que tu vai resolver os dois probleminhas acima!!!
Muito bom :D sério mesmo!! É muito legal ver o código evoluindo!! Vamos lá!!
muito bom.. só um detale.. no minuto 10:00 como em todo a aula.. se afirma que x=1 nao é diferente de zero... ..claro que 1 é diferente de zero.. todas as vezes que o valor é diferente de zero foi feito este raciocínio..... super curso....
Apenas para parabenizar. Muito bom o curso, o modelo exato ao qual eu procurava. Rápido, sem pausas, objetivo e extremamente claro. Não sei como consegue, ou você tem um cérebro e tanto, ou é muita edição nos vídeos, ou os dois. Mas independente do segredo, o parabéns é mais do que merecido.
Hugo Rafael Torma de Lima
opa!! Muito obrigado Hugo!! Valeu mesmo :D
E X C E L E N T E Professor !!! Nota 10 !!!!
modifiquei para caso a pessoa digite o codigo da operaçao errado ele mandar digitar o codigo correto acho que deu certo kkkkkkk
parabens ai pelo curso muito bom :D
package aula0015;
import java.util.Scanner;
public class aula0028 {
public static void main(String[] args){
Scanner in = new Scanner(System.in);
int x = 0;
double num1, num2, resultado;
do{num1 = num2 = resultado = 0;
System.out.println("Digite o codigo da operação que você deseja efetuar.");
System.out.println("1 para somar. ");
System.out.println("2 para subtrair.");
System.out.println("3 para dividir.");
System.out.println("4 para multiplicar.");
System.out.println("0 para sair do programa.");
System.out.println("Digite o codigo da operação que você deseja efetuar.");
x = in.nextInt();
if(x4){
System.out.println("----------------------------------------");
System.out.println("digite o codigo da operação corretamente");
System.out.println("----------------------------------------");
}else{
if(x !=0){
System.out.println("Digite o primeiro numero.");
num1 = in.nextDouble();
System.out.println("Digite o segundo numero.");
num2 = in.nextDouble();
if(x==1){
System.out.println(resultado = num1 + num2);
}else{
if(x==2){
System.out.println(resultado = num1 - num2);
}else{
if(x==3){
System.out.println(resultado = num1 / num2);
}else{
if(x==4){
System.out.println(resultado = num1 * num2);
}
}
}
}
}
System.out.println("-----------------------------");
System.out.println("O resultado é :"+resultado);
System.out.println("-----------------------------");
}
}while(x!=0);
}
}
+joao jovial eu adicionei essa linha para encerrar o programa
System.out.println(x=0);
Muito bom o canal, parabéns!
Muito bom seu canal amigo!! As aulas são ótimas para iniciantes! Estou no primeiro semestre de ADS e decidi começar a estudar java em casa, pois por enquanto eu não tinha começado a aprender nenhuma linguagem de programação (Apenas portugol na Facul.).
Jimmy Lima Drawings
Muito obrigado Jimmy!! Fico feliz que tenhas gostado!!
abraços
Eu fiz do mesmo jeito que o professor fez, única coisa que alterei foi colocar um if, para testar se a operação era válida ou não... if (x < 0 || x > 4) {
System.out.println("Operação inválida");
}else if(x != 0) {
System.out.println("Digite o primeiro número: ");
num1 = teclado.nextDouble();
System.out.println("Digite o segundo número: ");
num2 = teclado.nextDouble();
if (x == 1) {
total = num1 + num2;
} else if (x == 2) {
total = num1 - num2;
} if (x == 3) {
total = num1 * num2;
} else if (x == 4) {
total = num1 / num2;
}
}
Eu coloquei no meu :
*if(( x >= 1)&&(x
Curso de exelente qualidade. Recomendo a todos amigos e colegas mais essa vinheta faz perder a paciencia kkk. De dez em dez minutos escuto Tan tan tan tarararan tan tan tararan abraços e sucesso amigo show de bola o conteudo do canal. sempre acompanhado você!
+Lucas Ribeiro
Valeu, muito obrigado!! E sim, o tamanho da vinheta já foi reduzido e ultimamente, começo a fala da aula em cima da musiquinha. Abraços e tudo de bom!!
Haverá uma possibilidade de fazer com que o while repita somente uma determinada quantidade? Como por exemplo somente 10 vezes.
Professor, por quê você colocou "num1=num2=resultado=0" ? Isso significa que está atribuindo o valor de 0 para eles ou que não tem valores, daí quando coloca os dígitos da calculadora, está dizendo que esses dígitos serão os valores deles,certo? Mas por quê o "num1=num2=resultado=0"?
De qualquer forma, muito obrigada por nos disponibilizar esse conteúdo de grandíssima qualidade, estou aprendendo muito!!!!
Olá professor, gostaria de uma ajuda nesse exercício:
Escreva um programa que pergunte ao usuário quantos alunos tem na sala dele. Em seguida, através de um laço while, pede ao usuário para que entre com as notas de todos os alunos da sala, um por vez.
Por fim, o programa mostra a média, aritmética, da turma.
Fiz a maior parte, porém, não sei como somar as notas adicionadas dentro do while..até aonde eu fiz ficou da seguinte forma:
package quantosalunos;
import java.util.Scanner;
public class Quantosalunos {
public static void main(String[] args) {
Scanner entrada= new Scanner(System.in);
int num0,i=1,num1;
double num2,media;
System.out.println("Digite a quantidade de alunos matriculados na disciplina: ");
num0=entrada.nextInt();
num1=num0; // para armazenar o número de alunos digitado inicialmente.
if (num0>=1) {
System.out.println("#############################");
System.out.println(" Digite a nota de cada aluno. ");
System.out.println("#############################");
while (i
Bom, o meu não está mostrando o resultado da soma, já revisei o cód diversas vezes, mas não estou encontrando o erro.
Poderia me ajudar?
package com.excripy.br;
import java.util.Scanner;
public class Aula0028II {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int x = 0;
double num1, num2, resultado;
do{
num1 = num2 = resultado = 0;
System.out.println("Digite 1) somar");
System.out.println("Digite 2) subtrair");
System.out.println("Digite 3) multiplicar");
System.out.println("Digite 4) dividir");
System.out.println("Digite 0) Sair");
System.out.println("Digite o código da operação que deseja realizar: ");
x = in.nextInt();
if ( x != 0 ){
System.out.println("Digite o primeiro número: ");
num1 = in.nextDouble();
System.out.println("Digite o segundo número: ");
num2 = in.nextDouble();
if (x==1) {
resultado = num1 + num2;
}else{
if (x == 2){
resultado = num1 - num2;
}else{
if (x == 3){
resultado = num1 * num2;
}else{
if (x == 4){
resultado = num1 / num2;
}
}
}
System.out.println();
System.out.println("O resultado é: "+ resultado);
System.out.println("----------");
System.out.println();
}
}
}while (x !=0);
}
}
Só marcando em qual vídeo eu parei. Dia 04/04, 11:25.
hauhauhauauh
Tentei fazer com que seja realizada a operação desejada e depois questionado se o usuário prefere utilizar a calculadora mais uma vez. No entanto, quando eu solicito um valor "numérico" e em seguida uma "String", a segunda parte não funciona de maneira alguma.
O inverso procede normalmente. Abaixo inseri um código simplificado como exemplo. Alguma sugestão de solução?
package com.excript.aula00028;
import java.util.Scanner;
public class Aula00028{
public static void main(String[] args){
Scanner in = new Scanner(System.in);
String letra;
double num;
System.out.println("Digite um número: ");
num = in.nextDouble();
System.out.println("Digite uma letra: "); //Não permite que seja digitado algo
letra = in.nextLine();
}}
Usei else if no lugar de if dentro de else
Estou vendo as aulas agora, um pouco atrasado hahahahahahaha. Mas se der pra dar uma olhada no meu código. Dei uma melhorada, colocando mensagens de erra caso x for maior que 4, e uma mensagem de tchau caso x for igual a 0.
import java.util.Scanner;
public class Calculao {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner in = new Scanner(System.in);
int x;
double num1, num2, result;
do {
x=0;
num1 = num2 = result = 0;
System.out.println("1) somar");
System.out.println("2) subtrair");
System.out.println("3) multiplicar");
System.out.println("4) dividir");
System.out.println("0) sair");
System.out.println("Digite o número correspondente");
x = in.nextInt();
if (x==0) {
System.out.println("Tchau! Volte sempre.");
}
if (x >= 5) {
System.out.println("Número inválido");
System.out.println("----------");
System.out.println(" ");
}else {
if (x!=0) {
System.out.println("Digite o primeiro número");
num1 = in.nextDouble();
System.out.println("Digite o segundo número");
num2 = in.nextDouble();
if (x == 1) {
result = num1 + num2;
System.out.println("O resultado é: "+result);
}else{
if (x == 2) {
result = num1 - num2;
System.out.println("O resultado é: "+result);
}else {
if (x == 3) {
result = num1 * num2;
System.out.println("O resultado é: "+result);
}else {
if (x == 4) {
result = num1 / num2;
System.out.println("O resultado é: "+result);
}else {
}
}
}
}
}
System.out.println("----------");
System.out.println(" ");
}
}while (x!=0);
}
}
Ps. Coloquei o print do resultado em cada linha, porque se não nas mensagens de erro ou de tchau, ele imprimiria "resultado é 0.0"
Como faço para limpar a tela?
tipo c++ system(cls)!
+Marcio Pires
Tenta dessa forma:
Runtime.getRuntime().exec("cls");
Fui colocar esse codigo no meu programa , ele bugou que dahora! hahaha
Oi Cláudio! Fiz algo parecido com o do Lucas, mas também utilizei o operador ||. Veja aí plsss :P
package calculadora3.pkg0.dowhile;
import java.util.Scanner;
public class Calculadora30DoWhile {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
double num1, num2, resultado;
int operacao;
num1 = num2 = resultado = 0;
System.out.println("Bem vindo a Calculadora 3.0!");
do {
do {
System.out.println("-----------------------------------");
System.out.println("Digite o algarismo correspondente a operação desejada.");
System.out.println(" 1) Somar");
System.out.println(" 2) Subtrair");
System.out.println(" 3) Multiplicar");
System.out.println(" 4) Dividir");
System.out.println(" 5) Obter o resto");
System.out.println(" 0) Sair do programa");
operacao = in.nextInt();
if (operacao < 0 || operacao > 5) {
System.out.println("Operação inválida");
}
} while (operacao < 0 || operacao > 5);
if (operacao != 0) {
System.out.println("Digite o primeiro número");
num1 = in.nextDouble();
System.out.println("Digite o segundo número");
num2 = in.nextDouble();
if (operacao == 1) {
resultado = num1 + num2;
} else {
if (operacao == 2) {
resultado = num1 - num2;
} else {
if (operacao == 3) {
resultado = num1 * num2;
} else {
if (operacao == 4) {
resultado = num1 / num2;
} else {
if (operacao == 5) {
resultado = num1 % num2;
}
}
}
}
}
System.out.println("O resultado é " + resultado + " .");
}
} while (operacao != 0);
if (operacao == 0) {
System.out.println("Obrigado por usar a Calculadora 3.0");
}
}
}
Vitor Bohn ahh. tambem acrescentei a operação de % resto xD
pra quem quiser ver como faz sem scanner:
import javax.swing.JOptionPane;
public class calculadora2.0 {
public static void main(String args[]){
int x;
double num1, num2, resultado;
num1 = num2 = resultado = 0;
do{x =Integer.parseInt(JOptionPane.showInputDialog("digite
1 para somar
2: para subtrair
3: para multiplicar
4: para dividir
0: para sair"));
if(x == 1){
num1 = Double.parseDouble(JOptionPane.showInputDialog("digite um numero: "));
num2 = Double.parseDouble(JOptionPane.showInputDialog("digite um numero: "));
resultado = num1 + num2;
JOptionPane.showMessageDialog(null,"o resultado é : "+resultado);
}
if(x == 2){
num1 = Double.parseDouble(JOptionPane.showInputDialog("digite um numero: "));
num2 = Double.parseDouble(JOptionPane.showInputDialog("digite um numero: "));
resultado = num1 - num2;
JOptionPane.showMessageDialog(null,"o resultado é : "+resultado);
}
if(x == 3){
num1 = Double.parseDouble(JOptionPane.showInputDialog("digite um numero: "));
num2 = Double.parseDouble(JOptionPane.showInputDialog("digite um numero: "));
resultado = num1 * num2;
JOptionPane.showMessageDialog(null,"o resultado é : "+resultado);
}
if(x == 4){
num1 = Double.parseDouble(JOptionPane.showInputDialog("digite um numero: "));
num2 = Double.parseDouble(JOptionPane.showInputDialog("digite um numero: "));
resultado = num1 / num2;
JOptionPane.showMessageDialog(null,"o resultado é : "+resultado);
}
}
while(x !=0);
System.exit(0);
}
}
Muito bom!!
Eu fiz com td q eu ja aprendi so q n volta deis do inicio mas ficou bom
package com.excript.Aula;
import java.util.Scanner;
public class Aula {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int x = 0;
double a,b,resultado;
a = 0;
b = 0;
//Escolha Para Fazer As Contas
do {
System.out.println("Escolha Um Numero de 1 a 3.");
System.out.println("(1) Para Soma.");
System.out.println("(2) Para Multi.");
System.out.println("(3) Para Divi.");
System.out.println("(0) Para Sair");
x = in.nextInt();
}while(x>=4);
//Parte Que Faz As contas
//Verifica Se X e de 1 a 3
while(x>=1 && x
Não entendi qual é o atalho para importar o Scanner. Tentei Ctrl + F1 não funcionou...
Giuliano Pascoeto
Ctrl + Shift + O
Ec ai Aperto o botão de "Start" srsrsrsrs...
Não deveria ter mais um código caso ele não digite um valor entre 0 e 4? Tipo 5, 6, -1, -2.
vinicius kolankiewicz
sim, se vc ver o exemplo do pessoal aqui nas postagens, há pessoas que implementaram essa funcionalidade!!
abraços.
fui tentar fazer sozinho antes de completar a aula ficou muito diferente, vou refazer esse código todo ja que o do professor ficou melhor, mais acho que e esse e caminho né
código
import java.util.Scanner;
public class DoWhile { // inicio class
public static void main(String[] args){ //inicio metodo
int inicio;
int n1,n2,resultado;
n1=n2=resultado=0;
Scanner in = new Scanner(System.in);
System.out.println("1- INICIAR CALC");
System.out.println("0- SAIR CALC");
inicio = in.nextInt();
if(inicio == 1){
do{
System.out.println("ESCOLA A OPERAÇAO!!");
System.out.println("1- para soma");
System.out.println("2- para subitrair");
System.out.println("3- para mutiplicar");
System.out.println("4- para dividir");
System.out.println("0- para sair");
resultado = in.nextInt();
if(resultado == 1){
System.out.println("Entre com primeiro valor!!!");
n1=in.nextInt();
System.out.println("Entre com segundo valor!!!");
n2=in.nextInt();
System.out.println("O resultado da soma e: "+ (n1+n2) +"
");
}else{
if(resultado ==2){
System.out.println("Entre com primeiro valor!!!");
n1=in.nextInt();
System.out.println("Entre com segundo valor!!!");
n2=in.nextInt();
System.out.println("O resultado da subitraçao e: "+ (n1-n2) +"
");
}else {
if(resultado == 3){
System.out.println("Entre com primeiro valor!!!");
n1=in.nextInt();
System.out.println("Entre com segundo valor!!!");
n2=in.nextInt();
System.out.println("O resultado da mutiplicaçao e: "+ (n1*n2) +"
");
}else {
if(resultado == 4 ){
System.out.println("Entre com primeiro valor!!!");
n1=in.nextInt();
System.out.println("Entre com segundo valor!!!");
n2=in.nextInt();
System.out.println("O resultado da divisao e: "+ (n1/n2) +"
");
}
}
}
}
}while(resultado != 0);
}else{
System.out.println("PROGRAMA ENSERRADO!!!");
}
}// fim class
}// fim metodo
eu também fiz um código com mensagem de erro e a opção de sair
package com.excript.aula028;
import java.util.Scanner;
public class aula028 {
public static void main(String[] args){
int x = 0;
Scanner in = new Scanner(System.in);
do{
System.out.println("1 ==> Soma ");
System.out.println("2 == >Subtração ");
System.out.println("3 ==> Multiplicar ");
System.out.println("4 ==> Dividir ");
System.out.println("0 ==> Sair ");
double num1, num2, resultado;
num1 = num2 = resultado = 0;
System.out.println("Digite o numero da operação desejada: ");
x = in.nextInt();
if(x < 0 || x > 4){
System.out.println("operaçao invalida!");
System.out.println();
}else{
if(x!=0){
{System.out.println("Digite o primeiro numero: ");
num1 = in.nextDouble();
System.out.println("Digite o segundo numero: ");
num2 = in.nextDouble();
if(x==1){
resultado = num1 + num2;
}else{
if(x==2){
resultado = num1 - num2;
}else{
if(x==3){
resultado = num1 * num2;
}else{
if(x==4){
resultado = num1 / num2;
}
}
}
}
System.out.println();
System.out.println("O resultado é : " + resultado );
}
}
}
}while(x!=0);
if(x==0){
System.out.println("Fim do programa :)");
return;
}
}
}
Lucas Santos
Oi Lucas! Muito bom o seu código, muito, mas muito bem organizado e de fácil leitura!! Parabéns principalmente pela clareza!
Em relação a sua implementação, ficou perfeita!! Observa-se que quando a gente está utilizando muitas instruções "if" o código acaba ficando confuso? Lhe "desafio" a converter o seu código na parte em que você pede a opção para o usuário utilizando-se da instrução "switch", conheces ela?
Bem, dei somente uma sugestão e se fizeres, cole o código aqui pra gente analisa-lo junto!!
Cara, parabéns pelo seu empenho em modificar o código e o melhor de tudo, implementar uma nova funcionalidade. Somente assim se aprende a programar, somente quem brinca e se diverte com o código acaba pegando a "malícia" da programação e eu tenho certeza que tu tivesse que parar e analisar o código feito na vídeo aula e entende-lo pra que então, conseguires realizar a alteração.
Meus parabéns!! Fico muito feliz em ver vocês melhorando as aulas!! Estejas certo de estares no caminho correto para aprender a programar!! Novamente, meus parabéns, achei muito, mas muito bom o seu código, é um código bastante limpo e fácil de ser lido!
Sempre que modificares, melhorares ou tiveres alguma dúvida, poste o código pra gente!! Se eu ver a sua postagem, esteja certo de responderei!
Novamente, meus sinceros parabéns e não desista da programação cara!! Com um código assim vc vai longe de certeza!!
Abraços e fico no aguardo de novos códigos!!
Lucas Santos com certeza estou me esforçando muito quero mais que tudo aprender programar e aqui achei a possibilidade de realizar o meu sonho, vou tentar fazer as modificações que me sugeriu... Agradeço muito pelas vídeo aula espero que possamos nos ver ainda algum dia, em meios a tantos elogios fico sem palavas mais agradeço muito vlw mesmo e obrigado pela oportunidade que da a todos...
:D
você poderia ir com mais calma eu não sei java rs. muito copiar e colar e estas funções da ide. mas é pedir demais. :\ há o meu código desta aula não funcionou talvez por que a aula foi confusa pra mim...
Se voce ver todos desde o primeiro nao fica confuso,foi o que eu fiz
Eita me perdi um pouco nas chaves {
{
aaaaaaa isso é muito normal... se tu estiver utilizando o Eclipse, seleciona todo o código e pressiona Ctrl + I... dai ele organiza o código pra vc...
Ou então, se estiveres utilizando outra IDE, procure por "auto indent"... qlquer IDE possui essa função.
Abraços e parabéns pelo esforço!! É assim mesmo!!
Vlw professor ... já consigo identificar as chaves agora Hehe
Galera, fiz um codigo um pouco mais elaborado a partir dessa aula, com mensagem ao sair do programa e mensagem de erro caso digite uma opção invalida!
package aulasjava;
import java.util.Scanner;
public class cursojava {
public static void main(String[] args){
Scanner in = new Scanner(System.in);
int x = 0;
double num1, num2, resultado;
do{
resultado = 0;
do{
System.out.println("Digite o numero da operação que deseja realizar");
System.out.println("[1] Para somar");
System.out.println("[2] Para subtrair");
System.out.println("[3] Para dividir");
System.out.println("[4] Para multiplicar");
System.out.println("[0] Para sair");
x = in.nextInt();
if(x>=5){
System.out.println("Opção inválida");
}
}while(x>=5);
if(x!=0){
System.out.println("Digite o primeiro numero:");
num1 = in.nextDouble();
System.out.println("Digite o segundo numero:");
num2 = in.nextDouble();
if(x==1){
resultado = num1 + num2;
}else{
if(x==2){
resultado = num1 - num2;
}else{
if(x==3){
resultado = num1 / num2;
}else{
if(x==4){
resultado = num1 * num2;
}
}
}
}
System.out.println();
System.out.println("O resultado é "+resultado);
System.out.println();
}
}while(x!=0);
System.out.println("Você saiu do programa");
}
}
Muito bom!! É isso ai mesmo!! Sempre altere os exercícios pra testar as funções e métodos e principalmente, para você se defrontar com erros e aprender como soluciona-los.
Parabéns pela força de vontade!! São pessoas que estuda semelhante a sua maneira que realmente aprendem a programar!! Toda vez que você modificar um código, poste-o aqui. Se eu ver o seu comentário, tenha a certeza de que deixarei um comentário ou ajuda.
Parabéns mesmo!!
Abraços e tudo de bom!!
bruno silva Muito bom o seu código Bruno!!
Muito boa a sua organização e sua estrutura!!
Parabéns!!
só faltou um ou if (x>=5 || x
Show!
Coloca um &&(x < 1)) antes dessa "Opção inválida
Vish, "dupliquei o códico" kkkkkkk, fiz assim:
package com.aula17;
import java.util.Scanner;
public class Aula17 {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int res1, res2;
double somar, subt, multi, divi, res3, res4;
do{
System.out.println("===========");
System.out.println("Menu:");
System.out.println(" ");
System.out.println("(1) calcular; (2) sair;");
res1 = in.nextInt();
if(res1 > 2 || res1 < 1){
System.out.println("opção invalida");
}else{
if(res1 == 2){
System.out.println("tudo bem! Programa fechado!");
}else{
if(res1 == 1){
System.out.println("(1) somar; (2) subtrair; (3) multiplicar; (4) dividir;");
res2 = in.nextInt();
System.out.println("===========");
if(res2 == 1){
System.out.println("digite o primeiro número: ");
res3 = in.nextDouble();
System.out.println("agora digite o segundo número: ");
res4 = in.nextDouble();
System.out.println("==========");
System.out.println(res3 +" + "+ res4+ " é igual a "+ (res3 + res4));
System.out.println("===========");
}else{
if(res2 == 2 ){
System.out.println("digite o primeiro número: ");
res3 = in.nextDouble();
System.out.println("agora digite o segundo número");
res4 = in.nextDouble();
System.out.println("==========");
System.out.println(res3+ " - "+ res4+ " é igual a "+ (res3 - res4));
}else{
if(res2 == 3){
System.out.println("digite o primeiro número:");
res3 = in.nextDouble();
System.out.println("agora digite o segundo número:");
res4 = in.nextDouble();
System.out.println("==========");
System.out.println(res3+ " x "+ res4+ " é igual a "+ (res3 * res4));
}else{
if(res2 == 4)
System.out.println("digite o primeiro número:");
res3 = in.nextDouble();
System.out.println("agora digite o segundo número:");
res4 = in.nextDouble();
System.out.println("==========");
System.out.println(res3+ " / "+ res4+ " é igual a "+ (res3 / res4));
}
}
}
}
}
}
}while(res1 != 2);
}
}
Bagunçado msm huehuehue
O que devo fazer pra não me perder nas chaves : {
}
}
{
O.o
Somente a experiência vai lhe ajudar com isso! Você está utilizando algum editor? Eles ajudam na visibilidade!
indentação amigo, é o que sempre me guia na hora de fechar as chaves!
simsim, guia você e o mundo inteiro :D
JARLISON SILVA Tenta deixar organizado que ajuda.
JARLISON SILVA Geralmente quando a gente copia e cola algum comando que vamos repetir, a IDE não fecha os parenteses pra gente, mas se digitarmos os comandos, ela fecha automaticamente as chaves quando damos enter. Quando for copiar e colar, se lembre de colocar as chaves após aquele comando que tenha chaves no início.