Cálculo - Resultado não aparece

// AO COMPILAR O RESULTADO NÃO APARECE… DEEM UMA TESTADA

/ AO LEREM O CÓDIGO PERCEBEM O QUE QUERO FAZER… É SIMPLES, CRIEI UMA CLASSE PARA CALCULAR O JUROS E O CAPITAL
PELAS FORMULAS: J=(C.I.T) E C = (I.T)/J. QUERO TER A APÇÃO DE ESCOLHER QUAL DELAS CALCULAR, DANDO COMO ENTRADA 1 OU 2. ATÉ AÍ FUNCIONA, O RESULTADO NAO APARECE.
/

[color=red]//PRINCIPAL[/color]

package calculajuros;

[code]import javax.swing.JOptionPane;

public class Calculajuros {

public static void main(String[] args) {
    
    
    
   
    JOptionPane.showMessageDialog(null, "1 - Juros\n\n2 - Capital");
    
   int opcao = 0;
    String showInputDialog;
    showInputDialog = JOptionPane.showInputDialog("Digite a opção");
    
   if ( opcao == 1){
   
    juros j = new juros();
    j.setCapital(1000);
    j.setTxjuros(0.59);
    j.setNumperiodo(1);
    
    
    j.mostrajuros();    
    
    
    double juros = j.capital*j.txjuros*j.numperiodo;
    double montante = j.capital+juros;
    
    JOptionPane.showMessageDialog(null,"\n\nOs Juros são: "+juros+"\n\nO montante e: "+montante );
    }
           
   
    
    
    
    if (opcao == 2)     {
    
    capital c = new capital();
    
    c.setJuros(20);
    c.setNumperiodo(3);
    c.setTxjuros(10);
    
    double capital = (c.txjuros*c.numperiodo)/c.juros;
    
    JOptionPane.showMessageDialog(null,"\n\nO Capital e: "+capital);
    
    
    }
    
}

}
[/code]

[code]package calculajuros;

import javax.swing.JOptionPane;

public class juros {

double capital;
double txjuros;
float numperiodo;


public juros ( double capital, double txjutos, float numperiodo ) {
    
    this.capital = capital;
    this.numperiodo = numperiodo;
    this.txjuros = txjuros;
    
    
}

  juros() {
    
    
}

public void mostrajuros(){
    
JOptionPane.showMessageDialog(null,"Capital: "+ capital+"\n\nTaxa: "+ txjuros+"\n\nPeriodo: "+numperiodo );
//System.out.println("O Capital e: "+ capital+"\n\nA taxa e: "+ txjuros+"\n\nO periodo e: "+numperiodo);

        }  
public double getCapital(){
    return capital;
}

public void setCapital(double capital){
    this.capital = capital;
}
    
public double getTxjuros(){
    return txjuros;
} 

public void  setTxjuros(double txjuros){
    this.txjuros = txjuros/100;
    
}

public float getNumperiodo() {
    return numperiodo;
}

public void setNumperiodo(float numperiodo) {
    this.numperiodo = numperiodo;
    
}

}[/code]

[code]package calculajuros;

class capital {

double txjuros;
float numperiodo;
double juros;

public capital( double txjuros, float numperiodo, double juros){
    this.juros = juros;
    this.numperiodo = numperiodo;
    this.txjuros = txjuros;
}


capital(){
    
    
}

public double getJuros() {
    return juros;
}

public void setJuros(double juros) {
    this.juros = juros;
}

public float getNumperiodo() {
    return numperiodo;
}

public void setNumperiodo(float numperiodo) {
    this.numperiodo = numperiodo;
}

public double getTxjuros() {
    return txjuros;
}

public void setTxjuros(double txjuros) {
    this.txjuros = txjuros/100;
}

}[/code]

Por favor, NÃO ABUSE DAS LETRAS MAIÚSCULAS.

Além disso, poste os códigos usando a tag code:

  Seu código

Finalmente, procure apenas deixar os trechos de código relevantes. Não o código inteiro.

Opa…
fala amigo, não sou bom em SWING… mas segue abaixo a sua classe Calculajuros

package calculajuros;

import javax.swing.JOptionPane;

public class Calculajuros {

	public static void main(String[] args) {

		JOptionPane.showMessageDialog(null, "1 - Juros\n\n2 - Capital");

		Integer opcao = new Integer(
				JOptionPane.showInputDialog("Digite a opção"));

		if (opcao == 1) {

			juros j = new juros();
			j.setCapital(1000);
			j.setTxjuros(0.59);
			j.setNumperiodo(1);

			j.mostrajuros();

			double juros = j.capital * j.txjuros * j.numperiodo;
			double montante = j.capital + juros;

			JOptionPane.showMessageDialog(null, "\n\nOs Juros são: " + juros
					+ "\n\nO montante e: " + montante);

		} else if (opcao == 2) {

			capital c = new capital();

			c.setJuros(20);
			c.setNumperiodo(3);
			c.setTxjuros(10);

			double capital = (c.txjuros * c.numperiodo) / c.juros;

			JOptionPane.showMessageDialog(null, "\n\nO Capital e: " + capital);

		} else {

			JOptionPane.showMessageDialog(null, "OPÇÃO INVÁLIDA.");

		}
	}
}

Olhe as modificações…

abraços.

Se possivel me ajudem em mais uma coisa**

Eu queria dar entrada com o ‘JOpitionPane’ nessa parte:

[code]if ( opcao == 1){

    juros j = new juros();
    
    j.setCapital(1000);
    j.setTxjuros(0.59);
    j.setNumperiodo(1);
    [/code]

Como faço?