Array
(
)

mostra - dezenas - centenas e unidades , separados

Ricardo Souza
   - 06 dez 2009

Tenho o seguinte problema para resolver: Ler um numero inteiro(assuma até três digitos) e imprima a saida da seguinte forma: centena: dezena: unidade: digito o numero 345 ai o programa mostra: = 3 = = 34 = = 345 = será que teria como mostra 3 centenas, em uma outra caixa mostra 4 dezenas e em outra mostrar 5 undidades. segue o codigo: import javax.swing.JOptionPane; public class numero_inteiro { public static void main(String[] args) { int numero, centena = 0 , dezena = 0 , unidade = 0 ; numero = Integer.parseInt(JOptionPane.showInputDialog("Digite um nemero")); if (numero > 99) centena = numero / 100; if (centena > 1) JOptionPane.showMessageDialog(null, "\nCentenas "+centena ); else JOptionPane.showMessageDialog(null, "\nCentena "+centena); if (numero > 9) dezena = numero / 10; if (dezena > 1) JOptionPane.showMessageDialog(null, "\nDezenas "+dezena); else JOptionPane.showMessageDialog(null, "\nDezena "+dezena); if (numero > 1) unidade = numero / 1; if (unidade > 1) JOptionPane.showMessageDialog(null, "\nUnidades "+unidade); else JOptionPane.showMessageDialog(null, "\nUnidade "+unidade); } } [/tagcod]

William Siqueira
   - 06 dez 2009

Então, seja seu exemplo, tem uma forma melhor de fazer, e nem tem a ver com Java... O operador % retorna o resto de uma operação. #Código

centenas  = num / 100;

//O que sobrar depois que tiramos as centenas, são as dezenas
dezenas = (num%100) / 10;

//O que sobrar depois que tiramos as centenas e dezenas são as unidades
unidades = ((num%100)%10);

Acho que é isso....

0
|
0

Ricardo Souza
   - 10 dez 2009

valew jesuino, ajudou sim no procedimento aqui... é por ai mesmo so não consegui mudar a cor da fonte, como foi pedido na advertencia.

0
|
0

Ricardo Souza
   - 10 dez 2009


Citação:
="ricardinhonunes"]valew jesuino, ajudou sim no procedimento aqui... é por ai mesmo so não consegui mudar a cor da fonte, como foi pedido na advertencia.
voce tem que editar a sua mensagem: Clique na imagem para abrir em uma nova janela e adicionar o texto [code] antes do código e [/code] após o código, como no exemplo da advertência. Mais detalhes no seguinte tópico: http://javafree.uol.com.br/viewtopic.jbb?t=870315 []]

0
|
0

Diogosouzac
   - 11 dez 2009


Citação:
="ricardinhonunes"]valew jesuino, ajudou sim no procedimento aqui... é por ai mesmo so não consegui mudar a cor da fonte, como foi pedido na advertencia.
Pra alterar a fonte tenta algo do tipo: #Código

   import java.awt.*;  
   import javax.swing.*;  
     
   class Testing  
   {  
     public Testing()  
     {  
       String answer = new ColoredJOptionPane(Color.RED).showInputDialog("Color changed?");  
       System.out.println(answer);  
       System.exit(0);  
     }  
     
     public static void main(String args[]){new Testing();}  
   }  
   class ColoredJOptionPane extends JOptionPane  
   {  
     public ColoredJOptionPane(){}  
     public ColoredJOptionPane(Color c)  
     {  
       UIManager.put("OptionPane.background",c);  
       UIManager.put("Panel.background",c);  
       UIManager.put("Button.background",c);  
     }  
   }  

0
|
0