daily pastebin goal
46%
SHARE
TWEET

Untitled

a guest Feb 17th, 2019 67 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import java.awt.Dimension;
  2. import java.awt.Toolkit;
  3. import javax.swing.*;
  4. import java.awt.event.*;
  5.  
  6. public class Datos extends JFrame{
  7.  
  8.     public Datos(){
  9.         setLayout(null);
  10.         setSize(600, 470);
  11.        
  12.         setTitle("Datos");
  13.        
  14.         JLabel nom = new JLabel("Nombre: ");
  15.         JTextField nomC = new JTextField();
  16.         JLabel aNacimiento = new JLabel("Año de nacimiento");
  17.         JTextField aNaciC = new JTextField();
  18.         JLabel sexo = new JLabel("Sexo");
  19.         JTextField sexoC = new JTextField();
  20.        
  21.         JButton button1 = new JButton("Edad");
  22.         JLabel res1 = new JLabel("");
  23.         JButton button2 = new JButton("Nombre M");
  24.         JLabel res2 = new JLabel("");
  25.         JButton button3 = new JButton("Nombre F");
  26.         JLabel res3 = new JLabel("");
  27.         JButton button4  = new JButton("Mayor de edad M");
  28.         JLabel res4 = new JLabel("");
  29.         JButton button5 = new JButton("Mayor de edad F");
  30.         JLabel res5 = new JLabel("");
  31.        
  32.         add(nom); nom.setBounds(10, 30, 200, 40);
  33.         add(nomC); nomC.setBounds(150, 35, 100, 30);
  34.         add(aNacimiento); aNacimiento.setBounds(10, 80, 200, 40);
  35.         add(aNaciC); aNaciC.setBounds(150, 85, 100, 30);
  36.         add(sexo); sexo.setBounds(10, 130, 200, 40);
  37.         add(sexoC); sexoC.setBounds(150, 135, 100, 30);
  38.         add(button1); button1.setBounds(10, 180, 100, 30);
  39.         add(res1); res1.setBounds(120, 180, 100, 40);
  40.         add(button2); button2.setBounds(10, 230, 100, 30);
  41.         add(res2); res2.setBounds(120, 230, 200, 40);
  42.         add(button3); button3.setBounds(10, 280, 100, 30);
  43.         add(res3); res3.setBounds(120, 280, 200, 40);
  44.         add(button4); button4.setBounds(10, 330, 100, 30);
  45.         add(res4); res4.setBounds(120, 330, 200, 40);
  46.         add(button5); button5.setBounds(10, 380, 100, 30);
  47.         add(res5); res5.setBounds(120, 380, 200, 40);
  48.        
  49.        
  50.         button1.addActionListener(new ActionListener(){
  51.             public void actionPerformed(ActionEvent e) {
  52.                 int nacimiento = Integer.valueOf(aNaciC.getText());
  53.                 int edad = 2019 - nacimiento;
  54.                
  55.                 if(edad >= 18){
  56.                     res1.setText(String.valueOf(edad));
  57.                 }else{
  58.                     res1.setText("...");
  59.                 }
  60.             }
  61.        
  62.         });
  63.        
  64.         button2.addActionListener(new ActionListener(){
  65.             public void actionPerformed(ActionEvent e) {
  66.                 String nombre = nomC.getText();
  67.                 String sexo = sexoC.getText();
  68.                
  69.                 if(sexo.equalsIgnoreCase("Masculino")){
  70.                     res2.setText(nombre);
  71.                 }else{
  72.                     res2.setText("...");
  73.                 }
  74.             }
  75.        
  76.         });
  77.        
  78.         button3.addActionListener(new ActionListener(){
  79.             public void actionPerformed(ActionEvent e) {
  80.                 String nombre = nomC.getText();
  81.                 String sexo = sexoC.getText();
  82.                
  83.                 if(sexo.equalsIgnoreCase("Femenino")){
  84.                     res3.setText(nombre);
  85.                 }else{
  86.                     res3.setText("...");
  87.                 }
  88.             }
  89.        
  90.         });
  91.        
  92.         button4.addActionListener(new ActionListener(){
  93.             public void actionPerformed(ActionEvent e) {
  94.                 int edad = 2019 - (Integer.valueOf(aNaciC.getText()));
  95.                 String sexo = sexoC.getText();
  96.                
  97.                 if(sexo.equalsIgnoreCase("Masculino") && edad >=18){
  98.                     res4.setText("Edad: "+ edad + ", sexo: " + sexo);
  99.                 }else{
  100.                     res4.setText("...");
  101.                 }
  102.             }
  103.        
  104.         });
  105.        
  106.         button5.addActionListener(new ActionListener(){
  107.             public void actionPerformed(ActionEvent e) {
  108.                 int edad = 2019 - (Integer.valueOf(aNaciC.getText()));
  109.                 String sexo = sexoC.getText();
  110.  
  111.                 if(sexo.equalsIgnoreCase("Femenino") && edad >= 18){
  112.                     res5.setText("Edad: "+ edad + ", sexo: " + sexo);
  113.                 }else{
  114.                     res5.setText("...");
  115.                 }
  116.             }
  117.        
  118.         });
  119.        
  120.     }
  121.    
  122.     public static void main(String[] args) {
  123.         Datos d = new Datos();
  124.         d.setVisible(true);
  125.         d.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  126.     }
  127.    
  128. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top