Hel Desk

3 respostas
S

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...

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?");
            
        }
    }

3 Respostas

diego.sas
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...
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?");
            
        }


    }
TerraSkilll

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:

<a>code</a>

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.

S

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
=)

Criado 11 de abril de 2012
Ultima resposta 11 de abr. de 2012
Respostas 3
Participantes 3