Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa Tarde,
Tenho uma classe com um menu bem simples e um switch case que chama os métodos de outra classe.
Porém não consigo chamar os métodos com retorno de valores.
E toda informação necessária para a solução do método deve ser obrigatoriamente obtida fora da classe que contém os métodos, e quando coloco as informações no case não consigo buscar pelo método da outra classe.
Podem me auxiliar?
Estou começando o código e parei nisso
Só fi o Fibonacci mas não funcionou no método...
Classe com o Menu e o Switch - case
package trab2bim;
import java.util.Scanner;
import javax.swing.JOptionPane;
public class Menu extends Metodos {
/**
* Autora: Angel
*/
public static void main(String[] args) {
opcoes();
}
public static void opcoes() {
System.out.println("*Trabalho de ALgoritmos II*\n");
System.out.println("1 - Cálculo de uma prestação em atraso");
System.out.println("2 - Soma de valores inteiros");
System.out.println("3 - Cálculo de potência de um número");
System.out.println("4 - Fibonacci");
System.out.println("5 - Verificar se um número é primo");
System.out.println("6 - Verificação do menor número");
System.out.println("7 - Média aritmética");
System.out.println("8 - Converter valores em Reais para Dólar");
System.out.println("9 - Contagem de vogais");
System.out.println("10 - Verificar intervalo entre números");
System.out.println("11 - Verificação de valores divisíveis por 3 ou por 5");
System.out.println("12 - Frase ao contrário");
System.out.println("13 - Formatação em caixa alta");
System.out.println("14 - Remover espaços em branco de uma frase");
System.out.println("15 - Vogais e Consoantes");
Scanner input = new Scanner(System.in);
int num;
String aux = JOptionPane.showInputDialog("Selecione uma opção do Menu");
num = Integer.parseInt(aux);
switch (num) {
case 1:
prestacao(total);
double total = 0;
double valor = 1;
double taxa = 0;
int dias = 1;
System.out.println("Informe o valor da prestação");
if (valor < 0) {
System.out.println("O valor da prestação não pode ser menor que zero");
} else
valor = input.nextDouble();
System.out.println("Informe o valor da taxa de juros");
if (taxa < 0) {
System.out.println("O valor da prestação não pode ser menor que zero");
} else
taxa = input.nextDouble();
System.out.println("Informe os dias de atraso");
if (dias < 1) {
System.out.println("O valor da prestação não pode ser menor que zero");
} else
dias = input.nextInt();
break;
case 2:
somaInteiros();
break;
case 3:
potencia();
break;
case 4:
fibonacci();
long numf;
System.out.println("Informe qual termo da sequencia deve ser mostrado");
numf = input.nextLong();
break;
case 5:
primo();
break;
case 6:
nummenor();
break;
}
}
}
Classe com os métodos
package trab2bim;
import java.util.Scanner;
public class Metodos {
/**
*Autora:Angel
*/
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
}
public void prestacao(double total) {
}
public static void somaInteiros() {
}
public static void potencia() {
}
public static long fibonacci(long numf) {
Scanner input = new Scanner(System.in);
long numInicio;
System.out.println("Informe qual termo da sequencia deve ser mostrado");
numf = input.nextLong();
numInicio = numf;
if ((numf == 0) || (numf == 1)) {
return numf;
}
else
return fibonacci(numf - 1) + (numf - 2);
}
public void fin(int numinicio) {
for (int i = 0; i <= numinicio; i++) {
System.out.printf("Fibonacci de " + numinicio + "é:", fibonacci(i));
}
}
public static void primo() {
}
public static void nummenor() {
}
public static void aritmetica() {
}
public static void realDolar() {
}
public static void contarVogais() {
}
public static void intervaloNum() {
}Carregando comentários...