You do not have permission to delete messages in this group
Copy link
Report message
Show original message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to T2ti Starter
ola amigo, decidi fazer o curso de Java e vendo o curso para iniciante do t2ti comecei a fazer. Após alguns módulos resolvi fazer um programa para testar o que aprendi. a minha ideia é fazer um loop em que apareça uma menu e uma input (através do método scanner). o usuário digita o numero referente a opção e logo em seguida é executado a instrução da opção escolhida. mas ao termino da instrução o programa volta para o loop ate que seja escolhida o numero da opção sair em que o loop será encerrado. é isso. porem não sei qual laço escolher, já tentei o do... while e o while, esta faltando só o for e ainda não tive resultado. segue um dos exemplos abaixo. ( é bem simples viu, sem muito raciocínio)
import java.util.Scanner;
public class operadores { public static void main (String [] args) { int op = 0; while (op == 5) { System.out.println("Calculadora Doida do Bira"); System.out.println("Menu de Operações:\n"); System.out.println("1) Adição:"); System.out.println("5) Sair:"); // linha de pensamento Scanner scan = new Scanner(System.in); System.out.println("Digite um numero da Opção acima: "); String ope = scan.nextLine(); op = Integer.parseInt(ope); // aqui ainda vou inserir os comando para fazer uma adção. System.out.println("opção escolhida foi: "+op);
} }
}
Adriano Leite Ribeiro
unread,
Jul 1, 2016, 8:41:41 AM7/1/16
Reply to author
Sign in to reply to author
Forward
Sign in to forward
Delete
You do not have permission to delete messages in this group
Copy link
Report message
Show original message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to t2ti-s...@googlegroups.com
Oi Ubiraelson
Troque while (op == 5) por while (op != 5)
O comando significa:
enquanto (verdadeiro, ou seja, op diferente de 5) faça a repetição q tiver entre { }
Vc está programando para repetir somente qdo op for igual a 5 então ele nunca entra no loop, pois o valor de op é 0:
int op = 0; // o valor de op é 0 while (op == 5) // aqui ele compara o valor de op (q é 0) se é igual a 5 (op==5) vai dar falso, então não entra no loop. O while só executa o loop se o teste for verdadeiro.
abs
Adriano
--
--
Mensagem do grupo "T2Ti-Starter"
Grupo para aqueles que desejam aprender a linguagem Java ou C utilizando o tutorial e vídeo aulas disponíveis no site www.t2ti.com
---
You received this message because you are subscribed to the Google Groups "T2ti Starter" group.
To unsubscribe from this group and stop receiving emails from it, send an email to t2ti-starter...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Luciano Santos
unread,
Jul 1, 2016, 8:41:41 AM7/1/16
Reply to author
Sign in to reply to author
Forward
Sign in to forward
Delete
You do not have permission to delete messages in this group
Copy link
Report message
Show original message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to t2ti-s...@googlegroups.com
o while funciona, se vc usar a condicional op diferente de 5
fica assim:
import java.util.Scanner;
public class operadores
{
public static void main (String [] args)
{
int op = 0;
while (op != 5)
{
System.out.println("Calculadora Doida do Bira");
System.out.println("Menu de Operações:\n");
System.out.println("1) Adição:");
System.out.println("5) Sair:");
// linha de pensamento
Scanner scan = new Scanner(System.in);
System.out.println("Digite um numero da Opção acima: ");
String ope = scan.nextLine();
op = Integer.parseInt(ope);
// aqui ainda vou inserir os comando para fazer uma adção.
System.out.println("opção escolhida foi: "+op);
}
System.out.println("programa finalizado");
}
}
Luciano Santos - Especialista em Análise e Projeto de Sistemas "Pras coisas ficarem do jeito que estão não é preciso fazer nada. Só quando se quer mudança é preciso fazer algo."