galera desculpe o encomodo mais é que eu recebi 2 exercicios para fazer fiz normal eles e entreguei para meu amigo ele disse q estava errado pra min descobrir onde esta meu erro.
vou postar se alguem puder me ajudar…
[color=green]/*Construa um programa que efetue a leitura de um número inteiro: n. Para
k=3,
calcule o Binômio de Newton:
OBS: desenvolva pelo menos um método para o cálculo do fatorial e outro para
o
próprio binômio.*/
import javax.swing.JOptionPane;
public class p1{
public static void main(String args[]) {
int n, k, i, resuln, resultk, auxk, resulnk, resul;
float total;
int opcao;
k=3;
auxk=6;
do{
opcao = Integer.parseInt(JOptionPane.showInputDialog("1 - começar" +
"\n2 - Sair"));
switch (opcao){
case 1: {
n = Integer.parseInt(JOptionPane.showInputDialog("Entre com o valor de N"));
resuln=1;
i=n;
while (i>=1){
resuln = resuln * i;
i--;
}
JOptionPane.showMessageDialog(null, "O valor de N fatorial é =>" + resuln);
resulnk = n-k;
JOptionPane.showMessageDialog(null, "O valor de n-k é =>" + resulnk);
i=resulnk;
while (i>=1){
resulnk = resulnk * i;
i--;
}
resul = auxk*resulnk;
JOptionPane.showMessageDialog(null, "o resultado da expreção K!(N-K)! é => " + resul);
total = resuln/resul;
JOptionPane.showMessageDialog(null, " o resultado final é => " +
total);
}
break;
default:{
if (opcao !=2)
JOptionPane.showMessageDialog(null, "Você digitou uma opção inválida tente novamente!!!");
}
break;
}
}while (opcao != 2);
System.exit(0);
}
}
/Monte um programa para calcular a CPMF (Contribuição Provisória sobre
Movimentação ou Transmissão de Valores e de Créditos e Direitos de Natureza
Financeira) sobre um dado valor. Sabe-se que atualmente o valor desta tarifa
é de 0,38% e que um dado valor real x deve ser informado pelo usuário. A
patir
destas informações, exiba apenas o valor da contribuição a ser paga./
import javax.swing.JOptionPane;
public class p2{
public static void main(String args[]){
int opcao;
float num1;
float aux, aux2, aux3;
aux = (float) 38.0f/100.0f;
do{
opcao = Integer.parseInt(JOptionPane.showInputDialog("1 - achar a porcentagem" +
"\n2 - Sair"));
switch (opcao){
case 1:{
num1 = Integer.parseInt(JOptionPane.showInputDialog("Entre com o numero para obter a porcentagem"));
aux2= ((num1*aux)/100);
aux3= (num1+((num1*aux)/100));
JOptionPane.showMessageDialog(null, "O resultado da porcentagem é => " + aux2);
JOptionPane.showMessageDialog(null, "O resultado final do produto é => " + aux3);
break;
}
default:{ //opcao inválida
if (opcao !=2)
JOptionPane.showMessageDialog(null, "Você digitou uma opção inválida tente novamente!!!");
break;
}
}
}while (opcao != 2);
System.exit(0);
}
}[/color]