Sumas triangulares java
Hola en este ejemplo de java crearemos un juego de sumas
triangulares en los cuales mostraremos 24 triángulos los cuales contendrán un
numero de los cuales sumando darán como resultado otro número que pondremos en
el triángulo de debajo de los dos números que sumamos el reto será el de
encontrar el valor que deben tener los triángulos vacíos para que concuerden
entre sí.
Aquí la imagen de fondo que pondremos:
Los triángulos con color azul fuerte ya contienen números ya
definidos, los triangulo con color azul suave colocaremos textfield a los
cuales deberemos de asignarle el valor correcto.
Aquí el código:
import java.awt.*; import javax.swing.*; import java.awt.event.*; import java.util.*; import java.awt.event.*; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.border.EmptyBorder; import java.lang.*; import java.util.Random; import java.io.*; public class Suma_triangular_java extends JFrame implements ActionListener { //creando variables de diseño private JButton boton1; private JPanel contentPane; JLabel FONDO = new JLabel(new ImageIcon("fondo.png")); private JTextField textfield1=new JTextField(); private JTextField textfield2=new JTextField(); private JTextField textfield3=new JTextField(); private JTextField textfield4=new JTextField(); private JTextField textfield5=new JTextField(); private JTextField textfield6=new JTextField(); private JTextField textfield7=new JTextField(); private JTextField textfield8=new JTextField(); private JTextField textfield9=new JTextField(); private JTextField textfield10=new JTextField(); private JTextField textfield11=new JTextField(); private JTextField textfield12=new JTextField(); public static void main(String args[]) { //mostrando ventana del proyecto Suma_triangular_java window = new Suma_triangular_java(); window.setBounds(0,0,560,290); window.setVisible(true); } public Suma_triangular_java() { //definiendo contenido contentPane = new JPanel(); contentPane.setBorder(new EmptyBorder(5, 5, 5, 5)); setContentPane(contentPane); contentPane.setLayout(null); setBounds(0,0,560,290); //editando el fondo this.add(FONDO); FONDO.setSize(535,220); FONDO.setVisible(true); setSize(535,250); setTitle("Suma triangular java / appletenhtml"); setVisible(true); //editando boton y textfield boton1=new JButton("ok"); boton1.setBounds(175,210,125,30); add(boton1); textfield1.setText("01"); textfield1.setBounds(35,80,22,21); add(textfield1); textfield2.setText("02"); textfield2.setBounds(93,37,22,21); add(textfield2); textfield3.setText("03"); textfield3.setBounds(55,126,22,21); add(textfield3); textfield4.setText("04"); textfield4.setBounds(188,37,22,21); add(textfield4); textfield5.setText("05"); textfield5.setBounds(188,126,22,21); add(textfield5); textfield6.setText("06"); textfield6.setBounds(229,37,22,21); add(textfield6); textfield7.setText("07"); textfield7.setBounds(282,37,22,21); add(textfield7); textfield8.setText("08"); textfield8.setBounds(321,126,22,21); add(textfield8); textfield9.setText("09"); textfield9.setBounds(360,37,22,21); add(textfield9); textfield10.setText("10"); textfield10.setBounds(457,37,22,21); add(textfield10); textfield11.setText("11"); textfield11.setBounds(494,37,22,21); add(textfield11); textfield12.setText("12"); textfield12.setBounds(457,126,22,21); add(textfield12); boton1.addActionListener(this); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } public void actionPerformed(ActionEvent e) { //una vez se presione el boton1 se efectuara la siguiente accion if (e.getSource()==boton1) { //creando variables de enteros que contendran //x valor de x textfield int num02=Integer.parseInt(textfield2.getText()); int num01=Integer.parseInt(textfield1.getText()); int num03=Integer.parseInt(textfield3.getText()); int num04=Integer.parseInt(textfield4.getText()); int num05=Integer.parseInt(textfield5.getText()); int num06=Integer.parseInt(textfield6.getText()); int num07=Integer.parseInt(textfield7.getText()); int num08=Integer.parseInt(textfield8.getText()); int num09=Integer.parseInt(textfield9.getText()); int num10=Integer.parseInt(textfield10.getText()); int num11=Integer.parseInt(textfield11.getText()); int num12=Integer.parseInt(textfield12.getText()); //comprobando if(num02==7 && num01==5 && num03==14 && num04==1
&& num05==13 && num06==8 && num07==6 && num08==10 && num09==2 &&
num10==5 && num11==4 && num12==16) { JOptionPane.showMessageDialog(null,"Correcto!!!!!!!!!!"); } else { JOptionPane.showMessageDialog(null,"Incorrecto..."); } } }}
Descargar ejemplo:
Comentarios
Publicar un comentario