Cain & Abel: Muy útil para obtener contraseñas casí de cualquier tipo, es necesario antes que nada conocer el tipo de web tanto privada como pública. Pueden consultar informació en su página oficial, en realidad fue creado para probar la seguridad informática de sitios, como parte del trabajo de cualquier informático.
John the ripper: Otro accesorio, cuya utilidad se basa en poder desencriptar contraseñas con "fuerza bruta", sin utilizar procesos más que ir tratando con contraseñas tras contraseñas posibles en un diccionario en forma sucesiva.
Codigos fuente y programación
miércoles, 22 de junio de 2011
viernes, 10 de junio de 2011
Programa gráfico para resolver ecuaciones de segundo grado.
El código:
package javaappfuncionmatematicadelfinal;
import java.awt.BorderLayout;
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 Main implements ActionListener {
JLabel marca, etiqueta, etiqueta2, etiqueta3, etiqueta4, etiqueta5,etiqueta6,etiqueta7;
JButton boton,boton2;
JTextField cuadro,cuadro2,cuadro3;
JPanel contenedor, contenedor2, contenedor3,contenedor4, contenedorextra,contenedorextra2;
JFrame ventana;
public void LanzaVentana() {
ventana = new JFrame("Solución de una ecuacion de segundo grado");
ventana.setSize(400,170);
ventana.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
etiqueta=new JLabel("A");
etiqueta2=new JLabel("B");
etiqueta3=new JLabel("C");
etiqueta4=new JLabel("X1");
etiqueta5=new JLabel("(Sin calcular)");
etiqueta6=new JLabel("X2");
etiqueta7 = new JLabel("(Sin calcular)");
boton= new JButton("Calcular");
boton2= new JButton("Cerrar");
boton.addActionListener(this);
boton2.addActionListener(this);
cuadro= new JTextField(10);
cuadro2= new JTextField(10);
cuadro3= new JTextField(10);
contenedor= new JPanel();
contenedor.setLayout(new BorderLayout());
contenedorextra2 = new JPanel();
contenedorextra2.add(etiqueta4);
contenedorextra2.add(etiqueta5);
contenedorextra2.add(etiqueta6);
contenedorextra2.add(etiqueta7);
contenedor.add(contenedorextra2);
contenedor2=new JPanel();
contenedor2.add(etiqueta);
contenedor2.add(cuadro);
contenedor2.add(etiqueta2);
contenedor2.add(cuadro2);
contenedor2.add(boton);
contenedorextra= new JPanel();
contenedorextra.setLayout(new BorderLayout());
contenedorextra.add(contenedor, BorderLayout.NORTH);
contenedorextra.add(contenedor2, BorderLayout.SOUTH);
contenedor3= new JPanel();
contenedor3.add(etiqueta3);
contenedor3.add(cuadro3);
contenedor4 = new JPanel();
contenedor4.setLayout(new BorderLayout());
contenedor4.add(contenedorextra, BorderLayout.NORTH);
contenedor4.add(contenedor3, BorderLayout.CENTER);
contenedor4.add(boton2,BorderLayout.SOUTH);
ventana.setContentPane(contenedor4);
ventana.setVisible(true);
}
public static void main(String args[]){
Main ventana= new Main();
ventana.LanzaVentana();
}
public void actionPerformed(ActionEvent e){
if(e.getSource()==boton) {
double a = Double.parseDouble(cuadro.getText());
double b = Double.parseDouble(cuadro2.getText());
double c = Double.parseDouble(cuadro3.getText());
double cosa1 = ((Math.sqrt((b*b-(4*a*c))))/(2*a));
double cosa2 = (-1*b/(2*a));
double x1 = (cosa2 + cosa1);
double x2 = (cosa2 - cosa1);
double imaginario = Math.sqrt(-1);
String pasito1 =""+x1;
String pasito2=""+x2;
String imagina = ""+imaginario;
if (pasito1.contains(imagina)){
System.out.println("Error en x1: Raiz imaginaria");
}else{
etiqueta5.setText(""+x1);
System.out.println("x1 vale: " + x1 );
}
if (pasito2.contains(imagina)){
System.out.println("Error en x2: Raiz imaginaria");
}else{
etiqueta7.setText(""+x2);
System.out.println("x2 vale: " + x2);
}
}
if(e.getSource()==boton2)
ventana.setVisible(false);
}
}
package javaappfuncionmatematicadelfinal;
import java.awt.BorderLayout;
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 Main implements ActionListener {
JLabel marca, etiqueta, etiqueta2, etiqueta3, etiqueta4, etiqueta5,etiqueta6,etiqueta7;
JButton boton,boton2;
JTextField cuadro,cuadro2,cuadro3;
JPanel contenedor, contenedor2, contenedor3,contenedor4, contenedorextra,contenedorextra2;
JFrame ventana;
public void LanzaVentana() {
ventana = new JFrame("Solución de una ecuacion de segundo grado");
ventana.setSize(400,170);
ventana.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
etiqueta=new JLabel("A");
etiqueta2=new JLabel("B");
etiqueta3=new JLabel("C");
etiqueta4=new JLabel("X1");
etiqueta5=new JLabel("(Sin calcular)");
etiqueta6=new JLabel("X2");
etiqueta7 = new JLabel("(Sin calcular)");
boton= new JButton("Calcular");
boton2= new JButton("Cerrar");
boton.addActionListener(this);
boton2.addActionListener(this);
cuadro= new JTextField(10);
cuadro2= new JTextField(10);
cuadro3= new JTextField(10);
contenedor= new JPanel();
contenedor.setLayout(new BorderLayout());
contenedorextra2 = new JPanel();
contenedorextra2.add(etiqueta4);
contenedorextra2.add(etiqueta5);
contenedorextra2.add(etiqueta6);
contenedorextra2.add(etiqueta7);
contenedor.add(contenedorextra2);
contenedor2=new JPanel();
contenedor2.add(etiqueta);
contenedor2.add(cuadro);
contenedor2.add(etiqueta2);
contenedor2.add(cuadro2);
contenedor2.add(boton);
contenedorextra= new JPanel();
contenedorextra.setLayout(new BorderLayout());
contenedorextra.add(contenedor, BorderLayout.NORTH);
contenedorextra.add(contenedor2, BorderLayout.SOUTH);
contenedor3= new JPanel();
contenedor3.add(etiqueta3);
contenedor3.add(cuadro3);
contenedor4 = new JPanel();
contenedor4.setLayout(new BorderLayout());
contenedor4.add(contenedorextra, BorderLayout.NORTH);
contenedor4.add(contenedor3, BorderLayout.CENTER);
contenedor4.add(boton2,BorderLayout.SOUTH);
ventana.setContentPane(contenedor4);
ventana.setVisible(true);
}
public static void main(String args[]){
Main ventana= new Main();
ventana.LanzaVentana();
}
public void actionPerformed(ActionEvent e){
if(e.getSource()==boton) {
double a = Double.parseDouble(cuadro.getText());
double b = Double.parseDouble(cuadro2.getText());
double c = Double.parseDouble(cuadro3.getText());
double cosa1 = ((Math.sqrt((b*b-(4*a*c))))/(2*a));
double cosa2 = (-1*b/(2*a));
double x1 = (cosa2 + cosa1);
double x2 = (cosa2 - cosa1);
double imaginario = Math.sqrt(-1);
String pasito1 =""+x1;
String pasito2=""+x2;
String imagina = ""+imaginario;
if (pasito1.contains(imagina)){
System.out.println("Error en x1: Raiz imaginaria");
}else{
etiqueta5.setText(""+x1);
System.out.println("x1 vale: " + x1 );
}
if (pasito2.contains(imagina)){
System.out.println("Error en x2: Raiz imaginaria");
}else{
etiqueta7.setText(""+x2);
System.out.println("x2 vale: " + x2);
}
}
if(e.getSource()==boton2)
ventana.setVisible(false);
}
}
sábado, 4 de junio de 2011
Un juego con asterizcos
Un programa sencillo para hacer juegos con asterizcos como el siguiente. Solo el usuario da el numero de lineas, y el programa hace una pirámide.
*
***
*****
*******
*********
***********
El código.
package javaappasterizcos;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner ent = new java.util.Scanner(System.in);
int numero;
System.out.println("ingrese un numero");
numero = ent.nextInt();
int e=1;
for(int a = 1; a <= numero; a++){
int b = numero - a;
for(int c = b ; c > 0; c--){
System.out.print(" ");
} for (int d = 1; d <= e; d++){
System.out.print("*");
}e=e+2;
System.out.print("\n");
}
}
}
*
***
*****
*******
*********
***********
El código.
package javaappasterizcos;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner ent = new java.util.Scanner(System.in);
int numero;
System.out.println("ingrese un numero");
numero = ent.nextInt();
int e=1;
for(int a = 1; a <= numero; a++){
int b = numero - a;
for(int c = b ; c > 0; c--){
System.out.print(" ");
} for (int d = 1; d <= e; d++){
System.out.print("*");
}e=e+2;
System.out.print("\n");
}
}
}
Un juego de "gato" sin usar gráficos.
Este juego no usa nada de ráficos, lo que hace es solo imprimir liea por linea, y con coordenadas puedes jugar contra otro juegador. Disfrutenlo.
package gatonuevo;
public class Main {
public static void main(String [] args)
{
int m=0 ,n=0 ,ch2=1;
java.util.Scanner ent = new java.util.Scanner(System.in);
char matrix[][];//={0};
matrix = new char[3][3];
while(ch2==1)
{
for (m=0;m<3;m++)for (n=0;n<3;n++)matrix[m][n]= '\0';
int i,j,sum=0;
while ( sum < 10)
{
if (sum == 0)
{
System.out.println (" ");
System.out.println (" 1 2 3");
System.out.println (" 1 "+matrix[0][0]+" | "+matrix[0][1]+" | "+matrix[0][2]);
System.out.println (" ---|---|---");
System.out.println (" 2 "+matrix[1][0]+" | "+matrix[1][1]+" | "+matrix[1][2]);
System.out.println (" ---|---|---");
System.out.println (" 3 "+matrix[2][0]+" | "+matrix[2][1]+" | "+matrix[2][2]);
}
System.out.println ("Jugador 1 es 'X': selecciona renglon y columna");
System.out.print ("Renglon : ");
i = ent.nextInt();
System.out.print("Columna : ");
j = ent.nextInt();
for (;i>3 || i<1 || j>3 || j<1 ||('X'==matrix[i-1][j-1]||'O'==matrix[i-1][j-1]);) {System.out.println ("Lo siento, escoge otro renglon y columna.");
System.out.print ("Renglon : ");
i=ent.nextInt();
System.out.print ("columna : ");
j=ent.nextInt();}
matrix[i-1][j-1]='X';
sum++;
{
System.out.println (" ");
System.out.println (" 1 2 3");
System.out.println (" 1 "+matrix[0][0]+" | "+matrix[0][1]+" | "+matrix[0][2]);
System.out.println (" ---|---|---");
System.out.println (" 2 "+matrix[1][0]+" | "+matrix[1][1]+" | "+matrix[1][2]);
System.out.println (" ---|---|---");
System.out.println (" 3 "+matrix[2][0]+" | "+matrix[2][1]+" | "+matrix[2][2]);
}
if (matrix[0][0]=='X' && matrix[0][0]==matrix[1][1] && matrix[1][1]==matrix[2][2])
{System.out.println ("Jugador 1 gana");break;}
if (matrix[2][0]=='X' && matrix[2][0]==matrix[1][1] && matrix[1][1]==matrix[0][2])
{System.out.println ("Jugador 1 gana");break;}
if (matrix[0][0]=='X' && matrix[0][0]==matrix[1][0] && matrix[1][0]==matrix[2][0])
{System.out.println ("Jugador 1 gana");break;}
if (matrix[0][1]=='X' && matrix[0][1]==matrix[1][1] && matrix[1][1]==matrix[2][1])
{System.out.println ("Jugador 1 gana");break;}
if (matrix[0][2]=='X' && matrix[0][2]==matrix[1][2] && matrix[1][2]==matrix[2][2])
{System.out.println ("Jugador 1 gana");break;}
if (matrix[0][0]=='X' && matrix[0][0]==matrix[0][1] && matrix[0][1]==matrix[0][2])
{System.out.println ("Jugador 1 gana");break;}
if (matrix[1][0]=='X' && matrix[1][0]==matrix[1][1] && matrix[1][1]==matrix[1][2])
{System.out.println ("Jugador 1 gana");break;}
if (matrix[2][0]=='X' && matrix[2][0]==matrix[2][1] && matrix[2][1]==matrix[2][2])
{System.out.println ("Jugador 1 gana");break;}
if (sum == 9){
System.out.println ("Nadie gana..."); break;}
System.out.println ("Jugador 2 es 'O': selecciona renglon y columna");
System.out.print ("Renglon : ");
i = ent.nextInt();
System.out.print ("Columna : ");
j = ent.nextInt();
for (;i>3 || i<1 || j>3 || j<1 ||('X'==matrix[i-1][j-1]||'O'==matrix[i-1][j-1]);)
{System.out.println ("Debes escoger otra posicion");
System.out.print ("Renglon : ");
i = ent.nextInt();
System.out.print ("Columna : ");
j = ent.nextInt();}
matrix[i-1][j-1]='O';
sum++;
{
System.out.println (" ");
System.out.println (" 1 2 3");
System.out.println (" 1 "+matrix[0][0]+" | "+matrix[0][1]+" | "+matrix[0][2]);
System.out.println (" ---|---|---");
System.out.println (" 2 "+matrix[1][0]+" | "+matrix[1][1]+" | "+matrix[1][2]);
System.out.println (" ---|---|---");
System.out.println (" 3 "+matrix[2][0]+" | "+matrix[2][1]+" | "+matrix[2][2]);
}
if (matrix[0][0]=='O' && matrix[0][0]==matrix[1][1] && matrix[1][1]==matrix[2][2]) {System.out.println ("Jugador 2 gana");break;}
if (matrix[2][0]=='O' && matrix[2][0]==matrix[1][1] && matrix[1][1]==matrix[0][2])
{System.out.println ("Jugador 2 gana");break;}
if (matrix[0][0]=='O' && matrix[0][0]==matrix[1][0] && matrix[1][0]==matrix[2][0])
{System.out.println ("Jugador 2 gana");break;}
if (matrix[0][1]=='O' && matrix[0][1]==matrix[1][1] && matrix[1][1]==matrix[2][1])
{System.out.println ("Jugador 2 gana");break;}
if (matrix[0][2]=='O' && matrix[0][2]==matrix[1][2] && matrix[1][2]==matrix[2][2])
{System.out.println ("Jugador 2 gana");break;}
if (matrix[0][0]=='O' && matrix[0][0]==matrix[0][1] && matrix[0][1]==matrix[0][2])
{System.out.println ("Jugador 2 gana");break;}
if (matrix[1][0]=='O' && matrix[1][0]==matrix[1][1] && matrix[1][1]==matrix[1][2])
{System.out.println ("Jugador 2 gana");break;}
if (matrix[2][0]=='O' && matrix[2][0]==matrix[2][1] && matrix[2][1]==matrix[2][2])
{System.out.println ("Jugador 2 gana");break;}
}
}
}
}
package gatonuevo;
public class Main {
public static void main(String [] args)
{
int m=0 ,n=0 ,ch2=1;
java.util.Scanner ent = new java.util.Scanner(System.in);
char matrix[][];//={0};
matrix = new char[3][3];
while(ch2==1)
{
for (m=0;m<3;m++)for (n=0;n<3;n++)matrix[m][n]= '\0';
int i,j,sum=0;
while ( sum < 10)
{
if (sum == 0)
{
System.out.println (" ");
System.out.println (" 1 2 3");
System.out.println (" 1 "+matrix[0][0]+" | "+matrix[0][1]+" | "+matrix[0][2]);
System.out.println (" ---|---|---");
System.out.println (" 2 "+matrix[1][0]+" | "+matrix[1][1]+" | "+matrix[1][2]);
System.out.println (" ---|---|---");
System.out.println (" 3 "+matrix[2][0]+" | "+matrix[2][1]+" | "+matrix[2][2]);
}
System.out.println ("Jugador 1 es 'X': selecciona renglon y columna");
System.out.print ("Renglon : ");
i = ent.nextInt();
System.out.print("Columna : ");
j = ent.nextInt();
for (;i>3 || i<1 || j>3 || j<1 ||('X'==matrix[i-1][j-1]||'O'==matrix[i-1][j-1]);) {System.out.println ("Lo siento, escoge otro renglon y columna.");
System.out.print ("Renglon : ");
i=ent.nextInt();
System.out.print ("columna : ");
j=ent.nextInt();}
matrix[i-1][j-1]='X';
sum++;
{
System.out.println (" ");
System.out.println (" 1 2 3");
System.out.println (" 1 "+matrix[0][0]+" | "+matrix[0][1]+" | "+matrix[0][2]);
System.out.println (" ---|---|---");
System.out.println (" 2 "+matrix[1][0]+" | "+matrix[1][1]+" | "+matrix[1][2]);
System.out.println (" ---|---|---");
System.out.println (" 3 "+matrix[2][0]+" | "+matrix[2][1]+" | "+matrix[2][2]);
}
if (matrix[0][0]=='X' && matrix[0][0]==matrix[1][1] && matrix[1][1]==matrix[2][2])
{System.out.println ("Jugador 1 gana");break;}
if (matrix[2][0]=='X' && matrix[2][0]==matrix[1][1] && matrix[1][1]==matrix[0][2])
{System.out.println ("Jugador 1 gana");break;}
if (matrix[0][0]=='X' && matrix[0][0]==matrix[1][0] && matrix[1][0]==matrix[2][0])
{System.out.println ("Jugador 1 gana");break;}
if (matrix[0][1]=='X' && matrix[0][1]==matrix[1][1] && matrix[1][1]==matrix[2][1])
{System.out.println ("Jugador 1 gana");break;}
if (matrix[0][2]=='X' && matrix[0][2]==matrix[1][2] && matrix[1][2]==matrix[2][2])
{System.out.println ("Jugador 1 gana");break;}
if (matrix[0][0]=='X' && matrix[0][0]==matrix[0][1] && matrix[0][1]==matrix[0][2])
{System.out.println ("Jugador 1 gana");break;}
if (matrix[1][0]=='X' && matrix[1][0]==matrix[1][1] && matrix[1][1]==matrix[1][2])
{System.out.println ("Jugador 1 gana");break;}
if (matrix[2][0]=='X' && matrix[2][0]==matrix[2][1] && matrix[2][1]==matrix[2][2])
{System.out.println ("Jugador 1 gana");break;}
if (sum == 9){
System.out.println ("Nadie gana..."); break;}
System.out.println ("Jugador 2 es 'O': selecciona renglon y columna");
System.out.print ("Renglon : ");
i = ent.nextInt();
System.out.print ("Columna : ");
j = ent.nextInt();
for (;i>3 || i<1 || j>3 || j<1 ||('X'==matrix[i-1][j-1]||'O'==matrix[i-1][j-1]);)
{System.out.println ("Debes escoger otra posicion");
System.out.print ("Renglon : ");
i = ent.nextInt();
System.out.print ("Columna : ");
j = ent.nextInt();}
matrix[i-1][j-1]='O';
sum++;
{
System.out.println (" ");
System.out.println (" 1 2 3");
System.out.println (" 1 "+matrix[0][0]+" | "+matrix[0][1]+" | "+matrix[0][2]);
System.out.println (" ---|---|---");
System.out.println (" 2 "+matrix[1][0]+" | "+matrix[1][1]+" | "+matrix[1][2]);
System.out.println (" ---|---|---");
System.out.println (" 3 "+matrix[2][0]+" | "+matrix[2][1]+" | "+matrix[2][2]);
}
if (matrix[0][0]=='O' && matrix[0][0]==matrix[1][1] && matrix[1][1]==matrix[2][2]) {System.out.println ("Jugador 2 gana");break;}
if (matrix[2][0]=='O' && matrix[2][0]==matrix[1][1] && matrix[1][1]==matrix[0][2])
{System.out.println ("Jugador 2 gana");break;}
if (matrix[0][0]=='O' && matrix[0][0]==matrix[1][0] && matrix[1][0]==matrix[2][0])
{System.out.println ("Jugador 2 gana");break;}
if (matrix[0][1]=='O' && matrix[0][1]==matrix[1][1] && matrix[1][1]==matrix[2][1])
{System.out.println ("Jugador 2 gana");break;}
if (matrix[0][2]=='O' && matrix[0][2]==matrix[1][2] && matrix[1][2]==matrix[2][2])
{System.out.println ("Jugador 2 gana");break;}
if (matrix[0][0]=='O' && matrix[0][0]==matrix[0][1] && matrix[0][1]==matrix[0][2])
{System.out.println ("Jugador 2 gana");break;}
if (matrix[1][0]=='O' && matrix[1][0]==matrix[1][1] && matrix[1][1]==matrix[1][2])
{System.out.println ("Jugador 2 gana");break;}
if (matrix[2][0]=='O' && matrix[2][0]==matrix[2][1] && matrix[2][1]==matrix[2][2])
{System.out.println ("Jugador 2 gana");break;}
}
}
}
}
jueves, 2 de junio de 2011
Un programa para cambiar de pesos a dolares y al revés...
Es un programa que abre una ventana y hace cambio de moneda.
El código:
package javaappcambiodedolarucos;
import java.awt.BorderLayout;
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.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JTextField;
public class Main implements ActionListener {
JLabel etiqueta, etiqueta2, etiqueta3;
JButton boton,boton2;
JTextField cuadro,cuadro2,cuadro3;
JPanel contenedor, contenedor2, contenedor3,contenedor4,contenedor5,contenedor6;
public void LanzaVentana() {
JFrame ventana= new JFrame("Aplicacion Grafica 1.0");
ventana.setSize(320,190);
ventana.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
etiqueta=new JLabel("Tipo de Cambio");
etiqueta2=new JLabel("Pesos");
etiqueta3=new JLabel("Dolares");
boton= new JButton("Pesos a Dolares");
boton2= new JButton("Dolares a Pesos");
boton.addActionListener(this);
boton2.addActionListener(this);
cuadro= new JTextField(16);
cuadro2= new JTextField(16);
cuadro3= new JTextField(16);
contenedor= new JPanel();
contenedor.setLayout(new BorderLayout());
contenedor.add(etiqueta, BorderLayout.WEST);
contenedor.add(cuadro,BorderLayout.EAST);
contenedor2= new JPanel();
contenedor2.setLayout(new BorderLayout());
contenedor2.add(etiqueta2, BorderLayout.NORTH);
contenedor2.add(cuadro2,BorderLayout.SOUTH);
contenedor5= new JPanel();
contenedor5.setLayout(new BorderLayout());
contenedor5.add(etiqueta3, BorderLayout.NORTH);
contenedor5.add(cuadro3,BorderLayout.SOUTH);
contenedor6= new JPanel();
contenedor6.setLayout(new BorderLayout());
contenedor6.add(contenedor2, BorderLayout.NORTH);
contenedor6.add(contenedor5,BorderLayout.SOUTH);
contenedor3=new JPanel();
contenedor3.setLayout(new BorderLayout());
contenedor3.add(boton, BorderLayout.NORTH);
contenedor3.add(boton2, BorderLayout.SOUTH);
contenedor4 = new JPanel();
contenedor4.setLayout(new BorderLayout());
contenedor4.add(contenedor, BorderLayout.NORTH);
contenedor4.add(contenedor6,BorderLayout.CENTER);
contenedor4.add(contenedor3, BorderLayout.SOUTH);
ventana.setContentPane(contenedor4);
ventana.setVisible(true);
}
public static void main(String args[]){
Main ventana= new Main();
ventana.LanzaVentana();
}
public void actionPerformed(ActionEvent e){
String paso1 = (cuadro.getText());
double cambio = Double.parseDouble(paso1);
if(e.getSource()==boton){
String paso2 = (cuadro2.getText());
double pesitos = Double.parseDouble(paso2);
JOptionPane.showMessageDialog(null, "Son apróximadamente: \n" +(pesitos/cambio)+ " Dolares");
}
if(e.getSource()==boton2){
String paso3 = (cuadro3.getText());
double dolarucos = Double.parseDouble(paso3);
JOptionPane.showMessageDialog(null, "Son apróximadamente: \n" + (dolarucos*cambio) + " Pesos");
}
}
}
El código:
package javaappcambiodedolarucos;
import java.awt.BorderLayout;
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.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JTextField;
public class Main implements ActionListener {
JLabel etiqueta, etiqueta2, etiqueta3;
JButton boton,boton2;
JTextField cuadro,cuadro2,cuadro3;
JPanel contenedor, contenedor2, contenedor3,contenedor4,contenedor5,contenedor6;
public void LanzaVentana() {
JFrame ventana= new JFrame("Aplicacion Grafica 1.0");
ventana.setSize(320,190);
ventana.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
etiqueta=new JLabel("Tipo de Cambio");
etiqueta2=new JLabel("Pesos");
etiqueta3=new JLabel("Dolares");
boton= new JButton("Pesos a Dolares");
boton2= new JButton("Dolares a Pesos");
boton.addActionListener(this);
boton2.addActionListener(this);
cuadro= new JTextField(16);
cuadro2= new JTextField(16);
cuadro3= new JTextField(16);
contenedor= new JPanel();
contenedor.setLayout(new BorderLayout());
contenedor.add(etiqueta, BorderLayout.WEST);
contenedor.add(cuadro,BorderLayout.EAST);
contenedor2= new JPanel();
contenedor2.setLayout(new BorderLayout());
contenedor2.add(etiqueta2, BorderLayout.NORTH);
contenedor2.add(cuadro2,BorderLayout.SOUTH);
contenedor5= new JPanel();
contenedor5.setLayout(new BorderLayout());
contenedor5.add(etiqueta3, BorderLayout.NORTH);
contenedor5.add(cuadro3,BorderLayout.SOUTH);
contenedor6= new JPanel();
contenedor6.setLayout(new BorderLayout());
contenedor6.add(contenedor2, BorderLayout.NORTH);
contenedor6.add(contenedor5,BorderLayout.SOUTH);
contenedor3=new JPanel();
contenedor3.setLayout(new BorderLayout());
contenedor3.add(boton, BorderLayout.NORTH);
contenedor3.add(boton2, BorderLayout.SOUTH);
contenedor4 = new JPanel();
contenedor4.setLayout(new BorderLayout());
contenedor4.add(contenedor, BorderLayout.NORTH);
contenedor4.add(contenedor6,BorderLayout.CENTER);
contenedor4.add(contenedor3, BorderLayout.SOUTH);
ventana.setContentPane(contenedor4);
ventana.setVisible(true);
}
public static void main(String args[]){
Main ventana= new Main();
ventana.LanzaVentana();
}
public void actionPerformed(ActionEvent e){
String paso1 = (cuadro.getText());
double cambio = Double.parseDouble(paso1);
if(e.getSource()==boton){
String paso2 = (cuadro2.getText());
double pesitos = Double.parseDouble(paso2);
JOptionPane.showMessageDialog(null, "Son apróximadamente: \n" +(pesitos/cambio)+ " Dolares");
}
if(e.getSource()==boton2){
String paso3 = (cuadro3.getText());
double dolarucos = Double.parseDouble(paso3);
JOptionPane.showMessageDialog(null, "Son apróximadamente: \n" + (dolarucos*cambio) + " Pesos");
}
}
}
Hola-mundo
Este blog esta dedicado a personas interesadas en el amplio ambiente de la programación, ya sea en Java, C, C++, C#, o en programación de página web, entre otras cosas.
Este es el programa con el que muchos programadores inician, es muy básico y esencial.
El código:
public class holamundo{
public static void main(String[] args) {
System.out.println("¡Hola mundo!");
}
}
Este es el programa con el que muchos programadores inician, es muy básico y esencial.
El código:
public class holamundo{
public static void main(String[] args) {
System.out.println("¡Hola mundo!");
}
}
Suscribirse a:
Comentarios (Atom)