Este é meu código até o momento, acho que consegui armazenar os números nas variáveis, até ai okay, porem preciso apresentar esses digitos separados nos outros 3 JTextField.
Todos são visíveis no Panel
package com.ap;
import java.awt.Color;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;
public class MediaNum extends JFrame {
private JTextField numeros;
private JTextField txtMaior;
private JTextField txtMenor;
private JTextField txtMedia;
int valor;
int unidade;
int dezena;
int centena;
public MediaNum() {
setTitle("MediaNum");
setDefaultCloseOperation(EXIT_ON_CLOSE);
setSize(600,400);
setResizable(false);
JPanel p = new JPanel();
p.setBackground(Color.white);
p.setLayout(null);
JLabel digit = new JLabel("Digite o numero: ");
digit.setBounds(20, 20, 120, 20);
numeros = new JTextField();
numeros.setBounds(20, 40, 200, 30);
JButton OK = new JButton("OK");
OK.setBounds(225, 40, 140, 30);
JButton Exibir = new JButton("Exibir");
Exibir.setBounds(405, 180, 140, 30);
JLabel Maior = new JLabel("Maior >>> ");
Maior.setBounds(60,100, 80, 80);
txtMaior = new JTextField();
txtMaior.setBounds(200, 125, 200, 30);
JLabel Menor = new JLabel("Menor >>> ");
Menor.setBounds(60,140, 100, 100);
txtMenor = new JTextField();
txtMenor.setBounds(200, 180, 200, 30);
JLabel Media = new JLabel("Media >>> ");
Media.setBounds(60,200, 100, 100);
txtMedia = new JTextField();
txtMedia.setBounds(200, 230, 200, 30);
OK.addActionListener(
new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
int valor = Integer.parseInt(numeros.getText());
int unidade = (valor/1) % 10;
int dezena = (valor/10) % 10;
int centena = (valor/100) % 10;
}
}
);
Exibir.addActionListener(
new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
txtMaior = new JTextField(unidade);
}
}
);
p.add(digit);
p.add(numeros);
p.add(OK);
p.add(Exibir);
p.add(Maior);
p.add(txtMaior);
p.add(Menor);
p.add(txtMenor);
p.add(Media);
p.add(txtMedia);
add(p);
}
}