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