Exercicio do tuto do Ratinho

Sou iniciante em Java e estava lendo a apostila do Ratinho, o primeiro exércicio é bem simples. Mas gostaria da ajuda de vocês, o resultado do meu programa é esse 50.93378607…, gostaria que o resultado fosse 50.93, alguém me ajuda?

[code]import javax.swing.*;
public class teste {
public static void main (String args[])
{
double qtd = 150 , cot = 2.945, valor;
valor = qtd / cot;
JOptionPane.showMessageDialog(null,
"O valor em real é: " + valor, “Resultado”,
JOptionPane.INFORMATION_MESSAGE);
System.exit(0);

}
}[/code]

[quote=“RafaelGaldino”]Sou iniciante em Java e estava lendo a apostila do Ratinho, o primeiro exércicio é bem simples. Mas gostaria da ajuda de vocês, o resultado do meu programa é esse 50.93378607…, gostaria que o resultado fosse 50.93, alguém me ajuda?

[code]import javax.swing.*;
public class teste {
public static void main (String args[])
{
double qtd = 150 , cot = 2.945, valor;
valor = qtd / cot;
JOptionPane.showMessageDialog(null,
"O valor em real é: " + valor, “Resultado”,
JOptionPane.INFORMATION_MESSAGE);
System.exit(0);

}
}[/code][/quote]

declare valor assim(antes de double qtd,e retire a palavra valor ao lado de 2.945):

int valor;

vc faz qual faculdade em fortaleza?

Cara, fiz o que vc falou e deu um erro :confused:

Faço faculdade na unifor de info e vc? ;p

[]s

Usa o DecimalFormat do pacote java.text.

Vai ai o seu exemplo modificado:

import javax.swing.*; 
import java.text.DecimalFormat;
public class teste { 
  public static void main (String args[]) 
  { 
  DecimalFormat format = new DecimalFormat("0.00");
  double qtd = 150 , cot = 2.945, valor; 
  valor = qtd / cot; 
  JOptionPane.showMessageDialog(null, 
  "O valor em real é: " + format.format(valor), "Resultado", 
  JOptionPane.INFORMATION_MESSAGE); 
  System.exit(0); 

  } 
}

blz?

O Rafael, fico feliz q esta fazendo os exercicios kra!!!
Primeiramente ai vai um comentario d q vc ta querendo fazer::

Esta classe e uma classe usada pra aproximar valores… vou te mandar um fonte explicando sertinho como ela funciona…

import java.text.DecimalFormat;

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

      DecimalFormat aproximador = new DecimalFormat(" 0.00 ");
      
      double x;
      double y;
      double result;
      
      x = 10;
      y = 3;
      
      result = x / y;
      
      System.out.println( " O resultado eh => " + aproximador.format( result )  );
   }
}

Primeiramente ele esta importanto a classe DecimalFormat do pacote java.text

Depois abaixo do metodo main ele esta criando uma isntancia da classe DecimalFormat, nosso caso essa instancia chama-se aproximador…
Pois ela q ira aproximar o resultado la na hora q ele for a saida para o usuario…

Espero q tenha ajudado… Bons estudos… qualquer duvida vc posta ai ou me manda um e-mail. e cassolato@portaljava.com

Abracao e te +

Oi pessoal,
Sou muuuito iniciante em Java, atualmente programo em delphi. A necessidade está me obrigando a prender java. Estou lendo muita coisa aqui do fórum iniciantes para ir aprendendo.
Mas onde consigio a apostila do ratinho?

Obrigado e até mais!
Czapelini

Primeiramente seja bem vindo ao PJ!!!

Mas respondendo a sua perguta ai vai o link do tutorial q escrevi:

http://www.portaljava.com/home/modules.php?name=Content&pa=showpage&pid=58

Espero q possa ser util pra vc!!
Qualquer duvida estamos ai!!
Abracao e te +

Muito obrigado e parabéns pelo tutorial. É bem explicativo e de fácil compreensaõ parta nós iniciantes.
Um abraço e até mais!

czapelini!!

Brigado pelo elogio!! Foi feito com muito krainho kra… E ja to escrevendo a parte 2 dele… Mas to meio 100 tp, e fd a facul com trampo ainda… acho q as vezes s coisas d mais pra mim.
Meu pai qdo tinha 17 aninhos como eu, ele jogava burkinha ainda…

Qualquer duvida, critica, sugestao, posta ai pra mim!!

Abracao e te+

mt bom mesmo esse tuto… continue escrevendo…
:wink:

ld50!! Primeiramente seja bem vindo ao PJ!!
O kra valeu mesmo !! ja to escrevendo a parte 2… Logo logo ta saindo… o problema e a falta de tp, estudar e trampar n e facil!!

Valeu mesmo!!!

Abracao e te +