Bom dia galera, to com uma duvida meio boba, mas eu sou bem ini ainda =p
eu preciso monta 1 help desk, e to com uma certa duvida de como executar a duvida, por exemplo, nesse codigo tem “Modem” eu gostaria que o usuario digitasse 1 e logo em seguida mostrasse a mensagem “Voce reinicio o modem?” ou senao se tivessse a 2 opcao digitada
qual comando eu usaria para ele chama a opcao digitada??
Desculpa eh uma duvida bem boba, mas obrigado por enquanto…
[code]package helpdesk;
import java.util.Scanner;
public class Helpdesk {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int leia = 0;
String opcao;
String nome;
boolean resposta;
System.out.println("Qual seu nome colega?");
nome = input.nextLine();
System.out.println("No que voce esta com duvida?");
System.out.println(" 1)Modem");
System.out.println(" 2)Sistema Operacional");
System.out.println(" 3)Impressora");
opcao = input.nextLine();
if (resposta == 1)
System.out.println("Voce reinicio o modem?");
}
}
[/code]
[quote=systemmga]Bom dia galera, to com uma duvida meio boba, mas eu sou bem ini ainda =p
eu preciso monta 1 help desk, e to com uma certa duvida de como executar a duvida, por exemplo, nesse codigo tem “Modem” eu gostaria que o usuario digitasse 1 e logo em seguida mostrasse a mensagem “Voce reinicio o modem?” ou senao se tivessse a 2 opcao digitada
qual comando eu usaria para ele chama a opcao digitada??
Desculpa eh uma duvida bem boba, mas obrigado por enquanto…
[code]package helpdesk;
import java.util.Scanner;
public class Helpdesk {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int leia = 0;
String opcao;
String nome;
boolean resposta;
System.out.println("Qual seu nome colega?");
nome = input.nextLine();
System.out.println("No que voce esta com duvida?");
System.out.println(" 1)Modem");
System.out.println(" 2)Sistema Operacional");
System.out.println(" 3)Impressora");
opcao = input.nextLine();
if (resposta == 1) // resposta é um boolean não pode ser comparado com int
System.out.println("Voce reinicio o modem?");
}
// Tenta assim
if ("1".equals(opcao)){
System.out.println("Voce reinicio o modem?");
}
}
[/code][/quote]
systemmga
Quanto você sabe de Java? Porque o código que você colocou nem sequer compila. Acho que falta você estudar um pouco algumas coisas, como variáveis, estruturas de repetição e de decisão. Por exemplo, você lê a variável opcao, mas faz a verificação com a variável resposta, que além de não ser alterada para a opção que você precisa, é boolean, quando o que você precisa para múltiplas opções com a variável opcao.
Um menu, do jeito que você está querendo fazer, pode ser feito através de um switch case. A cada opção do case, você pode chamar um método associado à função selecionada (modem, impressora, etc).
Exemplo:
code
switch(opcao){
case 0 : {perguntasModem(); break;}
case 1 : {perguntasSO(); break;}
case 2 : {perguntasImpressora(); break;}
default : {System.out.println(“Opção invalida”); }
}
(…)
private void perguntasModem(){
System.out.println(“Voce reinicio o modem?”);
// etc etc…
}
private void perguntasSO(){
System.out.println(“Voce reinicio o modem?”);
// etc etc…
}
private void perguntasImpressora(){
System.out.println(“Voce reinicio o modem?”);
// etc etc…
}
(…)[/code]
Abraço.
desculpa a pergunta, é que estou bem no inicio msm, faz uns 2 meses q to estudando,
mas obrigado pela ajuda ai galera, me ajudo muito
=)