viernes, 8 de junio de 2012

PEDIR N DATOS

REVICEN EN LA IMAGEN LO QUE ESTA RESALTADO AHORA HAGAN QUE MUESTRE TODO EL CONTENIDO QUE SE ACUMULO Y SUMEN

Pedir dato

Les dejo el pedir un solo valor ahora formulen un ciclo para pedir y acumular en uno o más

ciclo while para SUMITA

BUENO ESTE EJEMPLO LES PUEDE SERVIR PARA VALIDAR QUE SIEMPRE SE PIDA UN NUMERO NEGATIVO Y HASTA QUE EL NUMERO NO SEA NEGATIVO NO DEJARA DE PEDIRLO EL METODO getString() pueden utilizarlo para cuando requieran pedir un valor y que realice con mas facilidad como si fuese un uso de la clase Scanner

lunes, 4 de abril de 2011

RMI CALCULADORA

Aqui esta el codigo que falto.

public class GUICalculadora extends javax.swing.JFrame {

public GUICalculadora() {
initComponents();
ImplementaCalculadora Clocal;
}
private void initComponents() {

jButton1 = new javax.swing.JButton();
jButton2 = new javax.swing.JButton();
jTextField1 = new javax.swing.JTextField();
jTextField2 = new javax.swing.JTextField();
jLabel1 = new javax.swing.JLabel();
jLabel2 = new javax.swing.JLabel();
jLabel3 = new javax.swing.JLabel();
jLabel4 = new javax.swing.JLabel();
jTextField3 = new javax.swing.JTextField();

setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
getContentPane().setLayout(null);

jButton1.setText("Suma");
jButton1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton1ActionPerformed(evt);
}
});
getContentPane().add(jButton1);
jButton1.setBounds(114, 65, 100, 23);

jButton2.setText("Resta");
jButton2.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton2ActionPerformed(evt);
}
});
getContentPane().add(jButton2);
jButton2.setBounds(112, 106, 100, 23);
getContentPane().add(jTextField1);
jTextField1.setBounds(54, 66, 52, 20);
getContentPane().add(jTextField2);
jTextField2.setBounds(54, 107, 52, 20);

jLabel1.setText("a");
getContentPane().add(jLabel1);
jLabel1.setBounds(30, 69, 10, 14);

jLabel2.setText("b");
getContentPane().add(jLabel2);
jLabel2.setBounds(30, 110, 10, 14);

jLabel3.setText("programa que probablemente suma y resta");
getContentPane().add(jLabel3);
jLabel3.setBounds(30, 21, 400, 14);

jLabel4.setText("Resultado");
getContentPane().add(jLabel4);
jLabel4.setBounds(41, 150, 60, 14);
getContentPane().add(jTextField3);
jTextField3.setBounds(107, 147, 45, 20);

setTitle("que pedo");
pack();
setSize(350,250);

}

//Codigo del boton de suma
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt){
try
{
ImplementaCalculadora Clocal = new ImplementaCalculadora();
jTextField3.setText("" +
Clocal.suma(
Double.parseDouble(jTextField1.getText()),
Double.parseDouble(jTextField2.getText())
));
}
catch (Exception e)
{

}

}


//Codigo del boton de resta
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
try
{
ImplementaCalculadora Clocal = new ImplementaCalculadora();
jTextField3.setText("" +
Clocal.resta(
Double.parseDouble(jTextField1.getText()),
Double.parseDouble(jTextField2.getText())
));
}
catch (Exception e)
{

}
}



public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new GUICalculadora().setVisible(true);
}
});
}



private javax.swing.JButton jButton1;
private javax.swing.JButton jButton2;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel jLabel4;
private javax.swing.JTextField jTextField1;
private javax.swing.JTextField jTextField2;
private javax.swing.JTextField jTextField3;
private int a,b,c;

}

martes, 10 de febrero de 2009

Seguimiento del ejemplito que postie

Ahora para que ya postie esto tienen que pasar a la siguiente fase que es aleatoriamente pintar el cubo dentro del panel.

Después de hacer eso juguemos a enviar pares de cubos comenzando desde la coordenada (0,0), y igual manera que el cubo de movimiento aleatorio hagando con estos pares sin salirse del panel.

Espero que esto les ayude

Seguire postiando pero ustedes ocupenlo para los cursos que dan si es que estan con grupos que comienzan a jugar con JAVA.

Generar Color para el cubo aleatoriamente

Este código que estoy posteando sirve para pintar un formulario, encima un panel y depués un canvas y en su interior de este una imagén.
La imagén que se pinta es de forma aleatoria es decir por medio de un random se hace la elección de que color de cubo se pinta en el canvas.

De acuero al valor entero que regrese el random es el nombre del archivo que se quiere guardar en la variable col que es de tipo String.

public String colorCubo() {
valC = valorColor();
if (valC == 0) { col = "blue.png";
} else if (valC == 1) { col = "green.png";
} else if (valC == 2) { col = "pink.png";
} else if (valC == 3) { col = "red.png";
} else if (valC == 4) { col = "yellow.png";
} else {
colorCubo();
}
return col;
}

Para que se ejecute el randon unicamente se manda ha llamar este metodo y busca el valor hasta el límite que es 5.

public int valorColor() {
int auxC;
Random rc = new Random();
auxC = rc.nextInt(5);
return auxC;

}

Clase Cubo

/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package test;

import java.awt.Canvas;
import java.awt.Graphics;
import java.awt.image.BufferedImage;
import javax.imageio.ImageIO;

/**
*
* @author cvleonardo
*/
public class Cubo extends Canvas {

protected BufferedImage sprite;
private int valC;
String col = "";
String colorCubo = "";
public String color = "";
private String[] imagen = {color};
private int altoCubo;
private int anchoCubo;
private int posX;
private int posY = 31;

public Cubo(int posX, int posY, String colorCubo) {
this.posX = posX;
this.posY = posY;
this.colorCubo = colorCubo;
imagen[0] = color;
int pos = 0;
cargaSprite(imagen[pos]);
anchoCubo = sprite.getHeight();
altoCubo = sprite.getWidth();

}

protected final void cargaSprite(String imagen) {
try {
java.net.URL url = getClass().getClassLoader().getResource("res/" + colorCubo);
sprite = ImageIO.read(url);

} catch (java.net.MalformedURLException e) {
e.printStackTrace();

} catch (java.io.IOException e) {
e.printStackTrace();

}

}

public void paintCubo(Graphics g) {
g.drawImage(sprite, posX, posY, this);
}
}