Dúvida de um inicinate

2 respostas
D

Olá pessoal do PJ tudo bem? Bo mestou começando com esse linguagem maravilhosa com o livro (Java como programar 3ª Edição). EStou fazendo um exercicio da página 183.

Bom não consigo compilar nem na bala… alguém pode me ajudar?

Logo abaixo está o código fonte, se alguém achar que fiz algo errado ou usei váriaveis de mais pode me falar estou aqui pra aprender mesmo" Obrigado pessoal desde já pela atenção!

//saldo.java
//verifica se um cliente tem ou não saldo dispinivel

import javax.swing.JOptionPane;

   public class saldo {
   public static void main ( String args [] )
   {

    int     numeroconta,
            inicial,
            cobranca,
            limite,
            pagamentos,
            saldo2;
        
    Strings inputnum,
            inputini, 
            inputcobra,
            inputlim,
            inputpaga,
            output;
     {
               

        numeroconta = JOption.showInputDialog (
                         "Entre com o número da conta"); 
        inputnum = Integer.parseint (numeroconta);

        
        
        inicial = JOption.showInputDialog (
                         "Entre com saldo inicial"); 
        inputini = Integer.parseint (inicial); 

        limite = inicial * 2;
        

        cobranca = JOption.showInputDialog (
                         "Entre com os valores cobrados"); 
        inputcobra = Integer.parseint (cobranca);

        

        pagamentos= JOption.showInputDialog (
                         "Entre com os valores pagos"); 
        inputpaga = Integer.parseint (pagamentos);
        
        }

        saldo2 = inicial + cobranca - pagamentos;
           
        output = saldo2 + " limite exedido "  ;
       
       

   }
      JOptionPane.showMessageDialog ( 
         null, output,
          "Análise de Resultados dos Exames",
           JOptionPane.INFORMATION_MESSAGE );

       System.exit ( 0 ); 
       
   }

[size=“11”][color=“red”]* Editado: Lembre-se de utilizar BBCode em seus códigos - AnjoSupremo[/color][/size] :joia:

2 Respostas

A

Alo ai.
ainda não vi seu código todo, mas

int numeroconta,
inicial,
cobranca,
limite,
pagamentos,
saldo2;

Strings inputnum,

inputini,

inputcobra,

inputlim,

inputpaga,

output;

{
numeroconta = JOption.showInputDialog (

Entre com o número da conta);

inputnum = Integer.parseint (numeroconta);

</blockquote>

Aqui, o numeroconta tem de ser uma String, e não um int, e o imputnum tem de ser um int, e não uma string, pois quando você faz o Integer.parseint está a transformar a String numeroconta num int imputnum.

Também quando chama o JOption, tem de chamar o JOptionPane

Vou dar mais uma checada no seu código[quote] :wink:

A
import javax.swing.JOptionPane;

public class saldo{

    public static void main ( String args [] )
{


String numeroconta = JOptionPane.showInputDialog ("Entre com o número da conta");
int inputnum =Integer.parseInt(numeroconta);

String inicial = JOptionPane.showInputDialog ("Entre com saldo inicial");
int inputini = Integer.parseInt(inicial);

//este limite não é utilizado
//int limite = inputini * 2; 

String cobranca = JOptionPane.showInputDialog ("Entre com os valores cobrados");
int inputcobra = Integer.parseInt (cobranca);

String pagamentos= JOptionPane.showInputDialog ("Entre com os valores pagos");
int inputpaga = Integer.parseInt (pagamentos);


int saldo2 = inputini + inputcobra - inputpaga;

System.out.println( saldo2 + " limite exedido ") ;

}

}
As suas variaveis int transformam-se então em Strings e vice-versa Coloquei apenas o essencial para vc ver. Boa sorte no seu estudo :razz:
Criado 11 de maio de 2006
Ultima resposta 11 de mai. de 2006
Respostas 2
Participantes 2