Criação de Menu em Java (código bruto)

Olá pessoal
sou novo aqui no fórum, e sou bem novo na linguagem Java também.
Bom, como era de se esperar, me compliquei aqui com um código Java…
eu preciso fazer um Menu, o qual deverá imprimir e calcular (em código bruto mesmo, nada visual, só o prompt) o seguinte:

    Digite uma das opções abaixo:
            1 - Calcular o fatorial de um número     
2 - Verificar se um número digitado é par ou impar
3 - Calcular a raiz quadrada de um número
4 - Calcular o quadrado de um número
5 - Sair

As respectivas classes criadas para cada opção foram:
public class Fatorial
public class ParImpar
public class sqrt
public class quad

Este tipo de coisa estava acostumado a fazer em C++ e Delphi, mas cheguei no java e apanhei demais… e estou precisando disso com certa urgência. Quem puder ajudar com os códigos, por favor, dá uma forcinha.

P.S.: Eu já fiz os códigos que calculam cada função, o problema mesmo é fazer o menu + Main.
A ferramenta usada é o Eclipse

Obrigado

E ai amigao tudo blz?

tendo em vista que o programinha que vc quer fazer eh bem simples, acho que nao ha necessidade de vc criar uma classe para cada calculo, faca primeiro em uma unica classe para ficar mais facil, e dpois que tiver tudo funfanu direitinho tente implementar mais o programa.

bem…

para vc rodar um programinha, como vc ja programa em delphi e c, vc sabe que teve ter o metodo main na classe principal para que consiga rodar… veja um exemplo

"[code]public static void main(String[] args) {
menu();
System.out.println(“Programa encerrado.”);

//  menu principal
private static void menu() { // menu principal
	int opcao = 0;
	do {
		System.out
				.println("\n\n### SISCOM - Sistema Comercial de Controle de Compras e Vendas ###");
		System.out.println("\n                  =========================");
		System.out.println("                  |     1 - Venda         |");
		System.out.println("                  |     2 - Vendedor      |");
		System.out.println("                  |     3 - Compra        |");
		System.out.println("                  |     4 - Produto       |");
		System.out.println("                  |     5 - Cliente       |");
		System.out.println("                  |     6 - Fornecedor    |");
		System.out.println("                  |     0 - Sair          |");
		System.out.println("                  =========================\n");

		opcao = Console.readInt("Opção -> ");
		System.out.print("\n");
		switch (opcao) {
		case 1:
			break;
		case 2:
			fornecedor();
			break;
                   //case3 , 4  , etc...
		case 5:
			cliente();
			break;
		case 0:
			break;
		default:
			System.out.println("Opção Inválida!");
			break;
		}
	} while (opcao != 0);
}

//aqui voce cria os metodos, da mesma forma que foi criado e menu, retornando os valores dos calculos que o aplicativo calculou?

}
[/code]

Espero ter te ajudado! abraco

Muuuuito obrigado amigo, realmente esclareceu muita coisa.
Em virtude da falta de tempo para esse programa, tive que desistir de implementá-lo apenas no modo console, e então tirei o sábado e domingo inteiros e consegui fazer o programa que eu queria em visual, o que ficou mais fácil, mas como ainda queria entender como seria a parte ‘console’ do programa, com seu exemplo ficou mais fácil.
Java é muito mais fascinante do que eu esperava, e ao contrário de algumas linguagens (no caso C++), em muitos casos parece que o código até ‘conversa’ com a gente, pois ele mesmo te ensina como resolver certas coisas. Esse trabalho foi um grande exemplo disso.

Obrigado novamente!! No que precisar, pode contar comigo :grin:

nossa, fico feliz de ter ajudado intao amigao, espero que sirva para outros programadores, abraco :smiley:

1 curtida