Olá gente, tudo bem? Estou com uma dificuldade muito grande nesse exercicio, simplesmente não consigo fazer o programa rodar de jeito nenhum, meu cérebro bugou muito :(
Segue o exercicio e o que eu fiz:
S = 1 ? n2/2! + n3/3! + n4/4! + n5/5! +... + nn/n!
Funções para:
1. Calcular o numerador
2. Calcular o denominador
3. Calcular a repetição
4. Obter o número n
5. Imprimir o valor de S
o que eu fiz:import javax.swing.JOptionPane;
public class CaixasDeDialogo {
public static void main (String [] args){
int n, s;
n = lerNumero ();
n = calculoNumerador(n);
s = calculoS (n);
imprime (s);
}
public static int lerNumero () {
String entrada;
int a;
entrada = JOptionPane.showInputDialog ("Insira os valores.");
a = Integer.parseInt (entrada);
return a;
}
public static int calculoNumerador (int n) {
int b,i;
for (i=2;i<=n;i++) {
b = b^i;
return b;
}
}
public static int calculoDenominador () {
int c,i;
for (i=2;i<=n;i++)
{
c = i;
return c;
}
}
public static int calculoS(int n) {
int s,i;
for (i=2;i<=n;i++){
s = 0;
s = calculoNumerador (n,i)/calculoDenominador (i);
return s;
}
}
public static void imprime (double s) {
JOptionPane.showMessageDialog (null,"O resultado é."+s)
}
}
Alguem poderia me ajudar com o que estou errando? E se possivel fazer o exercicio em cima do que eu já fiz?
Qualquer ajuda eu agradeço muito, de verdade.
Abraços!