O que há de errado?

10 respostas
J

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]

10 Respostas

K

Bom…pelo menos ele está executando normalmente.

Só se ele estiver falando de erro de calculo, mas em relação a sintaxe e funcionamento, ele está normal. Faz os calculos como é para ser feito…e mostra os resultados como vc implementou.

J

Bom eu fiz isso e refiz mais nao entendi o erro. se for de calculo tbm naoentendi onde esta e do q se trata.

fiz exatamente o q o enunciado me pede estranho isso.

K

Mas jedantas, o que ele disse que está errado?

J

bom ele nao me disse exatamente o q era ele so me disse q eu nao fiz exatamente oq ele queria no enunciado.

mais eu li ele todo e segui passo por passo dele nao sei o q se trata.

dudaskank

achou? hehehe

J

achou? hehehe

a sim entendi agora… mais uma coisa como como vou fazer um e depois o outro? dessa forma como eu fiz nao da o resultado q ele quer?

dudaskank

Até deve dar, mas ele pediu pra você fazer usando um método pra fatorial e outro pro binômio, que você acabou colocando ele diretamente no método main() da classe.

É só criar mais 2 métodos pra essas coisas… você parece estar começando, sabe criar métodos nas classes?

J

bom to começando sim tem 1 semana ^^
criar metodo se eu te falar q sei to mentindo to tentando tudo q vejo nos livros e na net.

J

entao nao mereço nem um meio certo pelo exercicio ??^^

dudaskank

aí é questão de conversar hehehe

já que está no começo, de uma lida por aqui:

http://java.sun.com/docs/books/tutorial/

Acho que já com as primeiras partes até o Learning the java language, em especial o Object-Oriented Programming Concepts, vai ajudar bem. Em inglês.

Também pode ajudar você baixar as apostilas da Caelum, procure que você vai encontrar, são em português estas.

Criado 29 de janeiro de 2007
Ultima resposta 29 de jan. de 2007
Respostas 10
Participantes 3