Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - .rn3w.

#91
Java / mover imagen con el mouse
6 Septiembre 2012, 23:34 PM
me ayudan con el problema de este code please!!!



import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.io.IOException;


public class DragTest extends JFrame{

JLabel label;
ImageIcon image;

public DragTest(){

setBounds(10, 10, 1000, 700);
setVisible(true);
setLayout(null);
image=new ImageIcon("oficina1.jpg");
label=new JLabel(image);
label.setBounds(10, 10, 100, 100);
add(label);
oyenteArrastre();


}
public void oyenteArrastre(){
Arrastre a=new Arrastre();
label.addMouseMotionListener(a);
}



class Arrastre  implements MouseMotionListener{


    @Override
public void mouseDragged(MouseEvent e) {

setLocation(label.getX() + e.getX() - label.getWidth()/2 , label.getY() + e.getY() - label.getHeight()/2);

}

    @Override
    public void mouseMoved(MouseEvent e) {
        throw new UnsupportedOperationException("Not supported yet.");
    }

}
    public static void main(String [] args) {
     DragTest d=new DragTest();
    }
}
#92
Java / dar movimiento a una imagen
6 Septiembre 2012, 01:01 AM
hola a toda la comunidad quiero que me ayuden a dar movimiento a una imagen dentro del Jframe

estuve realizando un pequeño ejemplo pero no genera el movimiento ayuda con este pequeño codigo please!!!


import java.io.IOException;
import java.lang.Thread;
import javax.swing.*;

public class Prueba extends Thread {
JFrame frame;
JLabel punto;
ImageIcon icono;
int  iniX=50;
int  finX=200;
int  iniY=100;

public Prueba(){

    frame= new JFrame();
    frame.setVisible(true);
    frame.setLayout(null);
    frame.setBounds(50, 50, 500, 500);
   
ImageIcon icono= new ImageIcon("5.jpg");
JLabel punto=new JLabel(icono);
punto.setSize(50, 30);

frame.add(punto);

}

public void run(){
        for(int i=iniX+5; i<=finX; i=i+5)
            {
                punto.setLocation(i, iniY);//(iniX+i, iniY);
                try {
                    sleep(100);
                } catch (InterruptedException e) {
                    e.printStackTrace();
                }
            }
    }
   
    public static void main(String [] args) throws IOException {
      Prueba p=new Prueba();
      p.start();
    }
}
#93
Java / imagen boton
1 Septiembre 2012, 03:28 AM
alguien me podria ayudar a implementar que una imagen sea un boton!!!
citen algunas paginas webs
gracias por la ayuda!!!
ayuda please........
#94
Programación C/C++ / ayuda con caracteres
31 Agosto 2012, 15:25 PM
bueno gracias por leer este tema

alguien me podria ayudar con estos caracteres...

::
%
/
*
&
por ejemplo
int MPI::Intracomm::Get_size()
int MPI_Comm_size(MPI_Comm comm, int *psize)
void MPI::Init(int & argv,char & ** argv)
void MPI::Init(int & argv,char & ** argv)
printf("Hola mundo, Este es el rango %d de %d\n",rank,size);

alguna referencia de donde encuentro un buen tutorial sobre c++??
por que la verdad que estuve buscando mucho y no encuentro la funcionalidad de estos caracteres!!!
ayuda please!!!
#95
Java / interfaze de calidad
20 Julio 2012, 05:41 AM
alguien me puede ayudar a tener alguna idea de como hacer la cabezera en java

me refiero al panel de trabajo donde estan todos los botones




alguien sabe hacer k una palabra o una imagen sea un boton
#96
Java / hilos simulacion
19 Julio 2012, 02:42 AM
k herramientas me aconsejan usar para simular algun sistema???
#97
Java / java y trigger
12 Junio 2012, 01:05 AM
hola como ejecuto los trigger desde java????????

necesito un ejemplo con los comandos que ejecuta los triggers en java
#98
Bases de Datos / TRIGGERS ayuda
19 Mayo 2012, 03:37 AM
create table DETALLE_VENTA (
  ID_VENTA             NUMERIC              not null,
  ID_PROD              VARCHAR(30)          null,
  CANTIDAD             NUMERIC              null,
  PRECIO_UNIT_PRO      FLOAT8               null,
  MONTO_TOTAL          FLOAT4               null
);



create table VENTA (
  ID_VENTA             NUMERIC              not null,
  ID_CAJERO            NUMERIC              null,
  CI_CLI               NUMERIC              null,
  FECHA                DATE                 not null,
  HORA                 TIME                 not null,
  constraint PK_VENTA primary key (ID_VENTA)
);



create table HISTO_PRODUCTO (
   ID_PROD              VARCHAR(30)          null,
   nombre_pro           VARCHAR(30)          not null,
   FECHA                DATE                 not null,
   NOMBRE_PROC          VARCHAR(50)          not null
);




create table PRODUCTO (
  ID_PROD              VARCHAR(30)          not null,
  PROCEDENCIA          VARCHAR(20)          not null,
  NOMBRE               VARCHAR(20)          not null,
  PESO                 FLOAT8               null,
  GARANTIA             CHAR(2)              null,
  UDS                  INT4                 null,
  SECTOR_PRO           VARCHAR(20)          not null,
  UBICACION            VARCHAR(20)          not null,
  LITROS               INT4                 null,
  PUNTO_REORDEN        INT4                 not null,
  STOCK                INT4                 not null,
  constraint PK_PRODUCTO primary key (ID_PROD)
);




en la tabla detalle_venta se encuentra el atributo cantidad, y el la tabla producto se encuentra el atributo stock, entonces lo que quiero que me ayuden es que como puedo hacer automatico la disminucion del stock para cada producto en cada venta.

ya se que tengo que utilizar triggers, pero en lo que fallo es como hacer la funcion del trigger ya que tengo que modificar para cada producto y para cada determinada venta.
#99
Java / Ueps y Peps
1 Abril 2012, 02:42 AM
import java.awt.*;
  import java.awt.event.*;
  import javax.swing.*;
public class Progress extends JFrame {
JProgressBar current;
  JTextArea out;
  JButton find;
  Thread runner;
  Ventana v;
  int num = 0;
public Progress() {
  super("Progress");
 
  setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  JPanel pane = new JPanel();
  pane.setLayout(new FlowLayout());
  current = new JProgressBar(0, 3000);
  current.setValue(0);
  current.setOrientation(current.VERTICAL);
  current.setStringPainted(true);
  pane.add(current);
  setContentPane(pane);
  }

public void iterate() {
  while (num < 3000) {
  current.setValue(num);
  try {
  runner.sleep(1000);
  } catch (InterruptedException e) { }
  num = num + 95;
  }
 
  v=new Ventana();
  }
public static void main(String[] arguments) {
  Progress frame = new Progress();
  frame.pack();
  frame.setVisible(true);
  frame.iterate();
  frame.setVisible(false);
  }
  }




import java.util.*;
public class Kardex
{
    ArrayList<Integer> ingSal       =   new ArrayList<Integer>();
    ArrayList<Integer> CopingSal    =   new ArrayList<Integer>();
    ArrayList<Integer> saldo        =   new ArrayList<Integer>();
    ArrayList<Double> saldo2        =   new ArrayList<Double>();
    ArrayList<Double> cu            =   new ArrayList<Double>();
    ArrayList<Double> ingreso       =   new ArrayList<Double>();
    ArrayList<Double> egreso        =   new ArrayList<Double>();
   
    ArrayList<Integer> ingSal2       =   new ArrayList<Integer>();
    ArrayList<Integer> CopingSal2    =   new ArrayList<Integer>();
    ArrayList<Integer> saldoDos        =   new ArrayList<Integer>();
    ArrayList<Double> saldo22        =   new ArrayList<Double>();
    ArrayList<Double> cu2           =   new ArrayList<Double>();
    ArrayList<Double> ingreso2      =   new ArrayList<Double>();
    ArrayList<Double> egreso2        =   new ArrayList<Double>();
    int tam;
       
    public Kardex(String transaccion, String costo){
    transaccion =transaccion.trim();
    transaccion =transaccion.replaceAll(" ","");
    costo =costo.trim();
    costo =costo.replaceAll(" ","");
   
         StringTokenizer tocador1 = new StringTokenizer(transaccion, ",");
         while(tocador1.hasMoreTokens()) {

             String   cadena = tocador1.nextToken();
             int number=Integer.parseInt(cadena);
             ingSal.add(number);
             ingSal2.add(number);
             CopingSal.add(number);
             CopingSal2.add(number);
   }
   
   StringTokenizer tocador2 = new StringTokenizer(costo, ",");
         while(tocador2.hasMoreTokens()) {

             String   cadena = tocador2.nextToken();
             double number=Double.parseDouble(cadena);
             cu.add(number);
             cu2.add(number);
   }
    generarPeps();
    generarIngresosEgresosPeps();
    generarUeps();
    generarIngresosEgresosUeps();
    }
       
   
    public void generarUeps(){
        int i=0;
        int dato=0;
        int dato2=0;
        int j=0;
        int cont=0;
       
        boolean bandera=false;
       
        while(i<=ingSal2.size()-1){
            dato=ingSal2.get(i);
           
          if(dato<0){
             cont=0;
             j=i;
             ingSal2.remove(i);
             CopingSal2.remove(i);
             cu2.remove(i);
          while(dato<0){
                    while( dato2==0 && j>=0  ){             
                    j=j-1;                                 
                         if(ingSal2.get(j)>0){               
                             dato2=ingSal2.get(j);
                             
                             
                        }
                    }
                    if (dato*-1>dato2){
                    bandera=true;
                    }
                    else{
                    bandera=false;
                    }
             
                        if(dato<=dato2 && bandera==true){
                            ingSal2.set(j,0);
                            ingSal2.add(i,dato2*-1);
                            CopingSal2.add(i,dato2*-1);
                            dato=dato+dato2;
                            dato2=0;
                            cont++;
                            cu2.add(i,cu2.get(j));
                        }
                        else{ 
                            if(cont==0){ 
                            dato2=dato2+dato;
                            ingSal2.set(j,dato2);
                            ingSal2.add(i,dato);
                            CopingSal2.add(i,dato);
                            dato2=0;
                            dato=0;
                            cu2.add(i,cu2.get(j));
                           
                            }
                            else{
                            dato2=dato2+dato;
                            ingSal2.set(j,dato2);
                            ingSal2.add(i,dato);
                            CopingSal2.add(i,dato);
                            dato=0;
                            dato2=0;
                           cu2.add(i,cu2.get(j));
                        }
                        }
                       
                    }
                    i=i+cont;
                }
             
                 i++;
        }

    }
   
    public void generarIngresosEgresosUeps(){
 
    double valor=0;
    for(int i=0; i<=ingSal2.size()-1; i++){
    valor=CopingSal2.get(i)*cu2.get(i);
    if(valor>0){
        ingreso2.add(valor);
        egreso2.add(0.0);
    }else{
         ingreso2.add(0.0);
        egreso2.add(valor);
    }
    }
    }
   
   
    public ArrayList<Double> GenerarSaldo2Ueps(){

    double valor=0;
    for(int i=0; i<=ingSal2.size()-1; i++){
    valor=valor+CopingSal2.get(i)*cu2.get(i);
    saldo22.add(valor);
    }
     System.out.println(saldo22);
    return saldo22;
    }
   
    public ArrayList<Integer> GenerarSaldoUeps(){
        int valor=0;
     
    for(int i=0; i<=CopingSal2.size()-1; i++){
        valor=valor+CopingSal2.get(i);
        saldoDos.add(valor);
    }
    System.out.println(saldoDos);
    return saldoDos;
    }
   
   
    public ArrayList<Integer> transaccionUeps(){

    System.out.println(ingSal2);
    return ingSal2;
    }
   
     public ArrayList<Double> ponerCostoUeps(){

    System.out.println(cu2);
    return cu2;
    }
   
    public ArrayList<Double> generarIngresosUeps(){

    System.out.println(ingreso2);
    return ingreso2;
    }
   
     public ArrayList<Double> generarEgresosUeps(){

    System.out.println(egreso2);
    return egreso2;
    }
        public void generarPeps(){
        int i=0;
        int dato=0;
        int dato2=0;
        int j=0;
        int cont=0;
       
        boolean bandera=false;
       
        while(i<=ingSal.size()-1){
            dato=ingSal.get(i);
           
          if(dato<0){
             cont=0;
             j=0;
             ingSal.remove(i);
             CopingSal.remove(i);
             cu.remove(i);
          while(dato<0){
                    while( dato2==0 && j<=ingSal.size()-1  ){             
                                                     
                         if(ingSal.get(j)>0){               
                             dato2=ingSal.get(j);     
                        }
                        j=j+1;
                    }
                   
                    if (dato*-1>dato2){
                    bandera=true;
                    }
                    else{
                    bandera=false;
                    }
             
                        if(dato<=dato2 && bandera==true){
                            ingSal.set(j-1,0);
                            ingSal.add(i,dato2*-1);
                            CopingSal.add(i,dato2*-1);
                            dato=dato+dato2;
                            dato2=0;
                            cont++;
                            cu.add(i,cu.get(j-1));
                        }
                        else{ 
                            if(cont==0){ 
                            dato2=dato2+dato;
                            ingSal.set(j-1,dato2);
                            ingSal.add(i,dato);
                            CopingSal.add(i,dato);
                            dato2=0;
                            dato=0;
                            cu.add(i,cu.get(j-1));
                           
                            }
                            else{
                            dato2=dato2+dato;
                            ingSal.set(j-1,dato2);
                            ingSal.add(i,dato);
                            CopingSal.add(i,dato);
                            dato=0;
                            dato2=0;
                           cu.add(i,cu.get(j-1));
                        }
                        }                       
                    }
                    i=i+cont;
                }
                 i++;
        }
    }
   
      public void generarIngresosEgresosPeps(){
 
    double valor=0;
    for(int i=0; i<=ingSal.size()-1; i++){
    valor=CopingSal.get(i)*cu.get(i);
    if(valor>0){
        ingreso.add(valor);
        egreso.add(0.0);
    }else{
         ingreso.add(0.0);
        egreso.add(valor);
    }
    }
    }
   
   
    public ArrayList<Double> GenerarSaldo2Peps(){

    double valor=0;
    for(int i=0; i<=ingSal.size()-1; i++){
    valor=valor+CopingSal.get(i)*cu.get(i);
    saldo2.add(valor);
    }
     System.out.println(saldo2);
    return saldo2;
    }
   
    public ArrayList<Integer> GenerarSaldoPeps(){
        int valor=0;
     
    for(int i=0; i<=CopingSal.size()-1; i++){
        valor=valor+CopingSal.get(i);
        saldo.add(valor);
    }
    System.out.println(saldo);
    return saldo;
    }
   
   
    public ArrayList<Integer> transaccionPeps(){

    System.out.println(ingSal);
    return ingSal;
    }
   
     public ArrayList<Double> ponerCostoPeps(){

    System.out.println(cu);
    return cu;
    }
   
    public ArrayList<Double> generarIngresosPeps(){

    System.out.println(ingreso);
   
    return ingreso;
    }
   
     public ArrayList<Double> generarEgresosPeps(){

    System.out.println(egreso);
    return egreso;
    }
}




import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.*;
import java.util.*;

public class Ventana  extends JFrame {
JButton botonUeps;
JButton botonPeps;
JPanel panel;
JTextField campo1;
JTextField campo2;
JComboBox combo;
JComboBox combo2;
JComboBox combo3;
JComboBox combo4;
JComboBox combo5;
JComboBox combo6;

JComboBox combo21;
JComboBox combo22;
JComboBox combo23;
JComboBox combo24;
JComboBox combo25;
JComboBox combo26;
Kardex kardex;

public Ventana(){
super("karder 1.01");
setVisible(true);
setBounds(10, 10, 530, 550);
setLayout(null);


panel    =new JPanel();
botonUeps=new JButton("Generar Ueps");
botonPeps=new JButton("Generar Peps");

campo1 =new JTextField();
campo2 =new JTextField();

combo =new JComboBox();
combo2 =new JComboBox();
combo3 =new JComboBox();
combo4 =new JComboBox();
combo5 =new JComboBox();
combo6 =new JComboBox();

combo21 =new JComboBox();
combo22 =new JComboBox();
combo23 =new JComboBox();
combo24 =new JComboBox();
combo25 =new JComboBox();
combo26 =new JComboBox();
agregar();
ordenando();
oyentes();

}
public void ordenando(){
panel.setBounds(10, 10, 500, 600);
panel.setVisible(true);
panel.setLayout(null);
add(panel);



botonPeps.setBounds(50, 100, 150, 30);
botonUeps.setBounds(270, 100, 150, 30);

campo1.setBounds(120, 20, 200, 30);
campo2.setBounds(120, 50, 200, 30);

combo.setBounds(20,150,60,30);
combo2.setBounds(90,150,60,30);
combo3.setBounds(170,150,60,30);
combo4.setBounds(240,150,60,30);
combo5.setBounds(320,150,60,30);
combo6.setBounds(400,150,60,30);

combo21.setBounds(20,300,60,30);
combo22.setBounds(90,300,60,30);
combo23.setBounds(170,300,60,30);
combo24.setBounds(240,300,60,30);
combo25.setBounds(320,300,60,30);
combo26.setBounds(400,300,60,30);

}
public void agregar(){
panel.add(botonPeps);
panel.add(botonUeps);

panel.add(combo);
panel.add(combo2);
panel.add(combo3);
panel.add(combo4);
panel.add(combo5);
panel.add(combo6);

panel.add(combo21);
panel.add(combo22);
panel.add(combo23);
panel.add(combo24);
panel.add(combo25);
panel.add(combo26);

panel.add(campo1);
panel.add(campo2);
}
public void oyentes(){
Accion a=new Accion();
botonPeps.addActionListener(a);
botonUeps.addActionListener(a);
}
public class Accion implements ActionListener{
public void actionPerformed(ActionEvent e) {

if(e.getSource().equals(botonPeps)){
kardex=new Kardex(campo1.getText(),campo2.getText());
ArrayList<Integer> array=kardex.transaccionPeps();
ArrayList<Integer> array2=kardex.GenerarSaldoPeps();
ArrayList<Double> array3=kardex.ponerCostoPeps();
ArrayList<Double> array4=kardex.generarIngresosPeps();
ArrayList<Double> array5=kardex.generarEgresosPeps();
ArrayList<Double> array6=kardex.GenerarSaldo2Peps();
for(int i=0; i<=array.size()-1;i++){
combo.addItem(String.valueOf(array.get(i)));
combo2.addItem(String.valueOf(array2.get(i)));
combo3.addItem(String.valueOf(array3.get(i)));
combo4.addItem(String.valueOf(array4.get(i)));
combo5.addItem(String.valueOf(array5.get(i)));
combo6.addItem(String.valueOf(array6.get(i)));

}
botonPeps.setEnabled(false);
}
if(e.getSource().equals(botonUeps)){
kardex=new Kardex(campo1.getText(),campo2.getText());
ArrayList<Integer> array=kardex.transaccionUeps();
ArrayList<Integer> array2=kardex.GenerarSaldoUeps();
ArrayList<Double> array3=kardex.ponerCostoUeps();
ArrayList<Double> array4=kardex.generarIngresosUeps();
ArrayList<Double> array5=kardex.generarEgresosUeps();
ArrayList<Double> array6=kardex.GenerarSaldo2Ueps();
for(int i=0; i<=array.size()-1;i++){
combo21.addItem(String.valueOf(array.get(i)));
combo22.addItem(String.valueOf(array2.get(i)));
combo23.addItem(String.valueOf(array3.get(i)));
combo24.addItem(String.valueOf(array4.get(i)));
combo25.addItem(String.valueOf(array5.get(i)));
combo26.addItem(String.valueOf(array6.get(i)));

}
botonUeps.setEnabled(false);
}

}
}
public static void main (String args[]){

new Ventana();

}

}



GEnerAr la clase Ventana

en la casilla de arriba poner la cantidad de productos de ingreso y salida
en la casilla de abajo  poner el costo unitario de cada ingreso
nota: los ingresos no tiene costo unitario lo cual debera ser 0
ejemplo: la casilla 1---> "400,500,-720"
              la casilla 2---> "10,10.7,0"
#100
Java / Crear archivos XML
30 Marzo 2012, 01:43 AM
alguien sabe como crear un archivo XML con todo el formato adecuado
y el dtd incluido???
#101
bueno el titulo lo dice todo...

solo encuentro informacion en triguers en linux lo cual no me interesa en este momento...
quiero tutoriales de trigues en el manejador "postgres"

posteen link de paginas donde pueda encontrar vale...

de antemano muxas gracias...
#102
lo que quiero es recuperar los datos ingresados de un formulario y guardar en una variable en php

solo diganme con que funcion se recupera los datos

gracias...............
#103
PHP / ayuda con html
24 Febrero 2012, 04:51 AM
bueno muchas gracias por la colaboracion...

quisiera que me listen paginas web o algunos tutoriales que valgan la pena para aprender HTML
#104
Java / kardex ueps
13 Febrero 2012, 17:35 PM
quiero pedirles una mano para realizar un programa de kardex (ueps)

estoy tratando de hacer con solamente arreglos pero no creo que sea lo mas indicado
la pregunta es ¿como ustedes la realizarian ?

gracias de antemano
#105
Scripting / problema de bash
30 Octubre 2011, 22:19 PM
#!/bin/bash

if [ -d $directorio ]
then
acumulador=0
cd /home/penn/$directorio
# aqui es mi duda : el code funciona pero quisiera saber si se puede hacer de
#una mejor forma : por ejemplo si quiero entrar a un subdirectorio este programa # no funcionara ayuda con el cd
for contador in `ls -l $1 | awk '{ print $5 }'`
do
acumulador=$(($acumulador + $contador))
done
acumulador=$((acumulador/1000000))
       
echo $archivo $acumulador "MBytes" >> spacio.txt
echo $archivo $acumulador "MBytes"

fi
#106
Java / juego tres en raya
26 Octubre 2011, 18:13 PM
import java.util.*;
public class TresRaya{
char asterisco;
char cero;
char [][] matriz;
String juego=" ";
boolean bandera=false;

public TresRaya(){
asterisco='*';
cero='o';
matriz= new char [3][3];
}

public char [][] llenar(){
for(int i=0;    i<=2;  i++){
for(int j=0;    j<=2;  j++){
   
        matriz[i][j]='t';
        //llenamos con t por tres en raya
}
}
return matriz;
}
public String poner1(int fila, int columna, char caracter){
if(bandera==false){
for(int i=0;    i<=2;  i++){
for(int j=0;    j<=2;  j++){
    if (i==fila && j==columna){
        if(caracter=='*' && matriz[i][j]=='t'){
        matriz[i][j]=caracter; }
}
}
}
if(matriz[0][0]=='*' && matriz[0][1]=='*' && matriz[0][2]=='*'){ juego="gano jugador 1"; }
if(matriz[1][0]=='*' && matriz[1][1]=='*' && matriz[1][2]=='*'){ juego="gano jugador 1"; }
if(matriz[2][0]=='*' && matriz[2][1]=='*' && matriz[2][2]=='*'){ juego="gano jugador 1"; }
if(matriz[0][0]=='*' && matriz[1][1]=='*' && matriz[2][2]=='*'){ juego="gano jugador 1"; }
if(matriz[0][0]=='*' && matriz[1][0]=='*' && matriz[2][0]=='*'){ juego="gano jugador 1"; }
if(matriz[0][1]=='*' && matriz[1][1]=='*' && matriz[2][1]=='*'){ juego="gano jugador 1"; }
if(matriz[0][2]=='*' && matriz[1][2]=='*' && matriz[2][2]=='*'){ juego="gano jugador 1"; }
if(matriz[0][2]=='*' && matriz[1][1]=='*' && matriz[0][0]=='*'){ juego="gano jugador 1"; }
bandera=true;
}
else{ juego="no es su turno";}
return juego;
}

public String poner2(int fila, int columna, char caracter){
if(bandera==true){
for(int i=0;    i<=2;  i++){
for(int j=0;    j<=2;  j++){
    if (i==fila && j==columna){
        if(caracter=='o'  && matriz[i][j]=='t' ){
        matriz[i][j]=caracter; }
    }
}
}
if(matriz[0][0]=='o' && matriz[0][1]=='o' && matriz[0][2]=='o'){ juego="gano jugador 2"; }
if(matriz[1][0]=='o' && matriz[1][1]=='o' && matriz[1][2]=='o'){ juego="gano jugador 2"; }
if(matriz[2][0]=='o' && matriz[2][1]=='o' && matriz[2][2]=='o'){ juego="gano jugador 2"; }
if(matriz[0][0]=='o' && matriz[1][1]=='o' && matriz[2][2]=='o'){ juego="gano jugador 2"; }
if(matriz[0][0]=='o' && matriz[1][0]=='o' && matriz[2][0]=='o'){ juego="gano jugador 2"; }
if(matriz[0][1]=='o' && matriz[1][1]=='o' && matriz[2][1]=='o'){ juego="gano jugador 2"; }
if(matriz[0][2]=='o' && matriz[1][2]=='o' && matriz[2][2]=='o'){ juego="gano jugador 2"; }
if(matriz[0][2]=='o' && matriz[1][1]=='o' && matriz[0][0]=='o'){ juego="gano jugador 2"; }
bandera=false;
}
else{ juego="no es su turno";}
return juego;
}


public void mostrar(){
for(int i=0;    i<=2;  i++){
for(int j=0;    j<=2;  j++){
    System.out.println(matriz[i][j]);
}
}

}
}
#107
Java / juego sencillo ahorcado
26 Octubre 2011, 04:38 AM
ojala les ayude...

import java.util.*;
public class ahorcado{
private int vidas;
String [] palabras={"amor","bebe","okey","vida","odio","coma","dios","mama","papa","tata"};
String elegido;
Character [] cont={'*','*','*','*'};
String almacenando="";
   
public ahorcado(){
       vidas =3;
       elegido="";
       }
       
public String elegir(){
       int aleatorio=(int)((Math.random()*10)*10)/10;
       elegido=palabras[aleatorio];
       return elegido;
       }

public boolean existe(char car){
    //       elegido=elegir();
       boolean res=false;
       int i=0;   
       while(res==false && i<=elegido.length()-1){
       if(elegido.charAt(i)==car){
       res=true;
       }
       i++;
       }
       return res;
       }
       
       
public String jugar(char c){
String juego="";
if(elegido==""){
elegido=elegir();
}

almacenando="";
if(vidas>0 && juego!="campeon"){
    if(existe(c)==true){

       for(int m=0; m<=3; m++){
       if(elegido.charAt(m)==c){
       cont[m]=c;
       }
       }
        for(int j=0;j<=3; j++){
        almacenando=almacenando+cont[j];
       }
 
        juego=almacenando;
        almacenando="";
    }else{
        vidas--;
        for(int h=0;h<=3; h++){
        almacenando=almacenando+cont[h];
       }
       juego=almacenando;
       almacenando="";
    }

}else{
    for(int a=0;a<=3; a++){
        almacenando=almacenando+cont[a];
    }
    if(almacenando.equals(elegido)){
        juego="campeon";
    }
    else{
        juego="perdedor";
    }
}
for(int b=0;b<=3; b++){
        almacenando=almacenando+cont[b];
}
  if(almacenando.equals(elegido)){
        juego="campeon";
    }

return juego;
}
}
#108
Java / Monitores
8 Octubre 2011, 04:15 AM
El barbero dormilón, Una peluquería tiene un barbero, una silla de peluquero y n sillas para que se sienten los clientes en espera, si es que los hay. Si no hay clientes presentes, el barbero se sienta en su silla de peluquero y se duerme. Cuando llega un cliente, este debe despertar al barbero dormilón. Si llegan más clientes mientras el barbero corta el cabello de un cliente, estos deben esperar sentados (si hay sillas desocupadas) o salirse de la peluquería (si todas las sillas están ocupadas). El problema consiste en programar al barbero y los clientes sin entrar en condición de competencia.

Alguna pregunta ??? podeis hacerla con toda confianza!!!
import java.lang.InterruptedException;
public class Barberia
{
   int contador;
   public Barberia(int contador){
   this.contador=contador;
   }
   
   
   public synchronized void atenderCliente(){
     
   if(contador==0){
       try{
       wait();
   }
   catch (InterruptedException e){
       e.printStackTrace();}
       contador++;
   }
   else if(contador>=1){
   notify();
   }
   }
   
   public synchronized void llegarCliente(){
      int copia =contador;
   if(contador==copia){
       try{
       wait();
   }
   catch (InterruptedException e){
       e.printStackTrace();}
       contador--;
   }
   else if(contador<copia){
   notify();
   }
   
   }
}





import java.lang.Thread;
import java.lang.InterruptedException;
public class Barbero extends Thread{
Barberia barberia;

public Barbero(Barberia barberia){
this.barberia=barberia;
}

public void run(){
while(true){
barberia.atenderCliente();
try{
sleep(5000);
}
catch (InterruptedException e){
e.printStackTrace();
}
System.out.println("atendio a un cliente");
}


}
 
}







import java.lang.Thread;
import java.lang.InterruptedException;
public class Cliente extends Thread{

   Barberia barberia;

public Cliente(Barberia barberia){
this.barberia=barberia;
}

public void run(){
while(true){
barberia.llegarCliente();

System.out.println("llego un cliente");
}


}
}





import java.io.IOException;
public class PruebaBarberia
{
public static void main(String args[])throws IOException {
Barberia barberia;
Barbero barbero;
Cliente cliente;
barberia=new Barberia(20);
cliente=new Cliente(barberia);
cliente.start();
barbero=new Barbero(barberia);
barbero.start();
}
   
}


Alguna pregunta ??? podeis hacerla con toda confianza!!!
#109
Java / ayuda con borrar el contenido de un File
14 Septiembre 2011, 03:05 AM
pretendo hacer un prototipo del juego el ahorcado lo que pido es que me ayuden a corregir el code en el metodo guardar lo que tiene que hacer el metodo guardar es lo siguiente: primero borrar todo su contenido del archivo y luego guardar la palabra.
gracias de antemano...

Código (java) [Seleccionar]
import java.util.*;
import java.io.*;
public class ahorcado {

private String palabra;
private String copia;
private String acertijo;
private int vidas;
File archivo;
public ahorcado(int v){
vidas=v;
}

public String cambiandoPalabra(String pal){
palabra=pal;
return palabra;
}
   
public String [] comparar(char c){
       ArrayList<String> lista= new ArrayList<String>();
       int tam=palabra.length()-1;
       ArrayList<Integer> indice= new ArrayList<Integer>();
       String [] resultado=new String[tam+1];
       copia="";
       
       if(vidas==5){
           for(int z=0; z<=tam; z++){
               copia=copia+"*";
           }
           guardar("ahorcado");
       }    
       copia=recuperar("ahorcado");
       System.out.println(copia);
       if(vidas>0 || palabra!=copia){
       for(int a=0; a<=tam; a++){
           if(palabra.charAt(a)==(c)){
               resultado[a]=c+"";
           }
           else{
           resultado[a]="*";
           
           }
       }
       for(int b=0; b<=tam; b++){
        copia=copia+resultado[b];  
       }
       System.out.println(copia);
       guardar("ahorcado");
       vidas--;
   }
       
     
       return resultado;
   }
   
   public void guardar(String nombreTabla){
     
       archivo= new File ("D:\\"+nombreTabla+".txt");
      try{
      archivo.delete();
      archivo= new File ("D:\\"+nombreTabla+".txt");
      FileWriter escritor= new FileWriter(archivo);
      BufferedWriter auxescritor= new BufferedWriter(escritor);
   
      auxescritor.write(copia);
     
      auxescritor.close();
   }
   catch(Exception e){
       e.printStackTrace();
   }
   
   }
   public String recuperar(String nombreTabla){
      ArrayList<String> almacen= new ArrayList<String>();
       archivo= new File ("D:\\"+nombreTabla+".txt");
        String linea="";
        String linea0="";
      try{
         
      FileReader leedor= new FileReader(archivo);
      BufferedReader auxLeer= new BufferedReader(leedor);
      while((linea=auxLeer.readLine())!=null){
      almacen.add(linea);
   }
   
   }
   catch(Exception e){
       e.printStackTrace();
   }
   linea0=almacen.get(0);
   return linea0;
   }
}
#110
Java / ayuda con Scanner
30 Agosto 2011, 04:57 AM
trato de que sea mas dinamico por ejemplo si tecleo 'si' quiero volver a ingresar los mismos datos que son lado1, lado2, lado3

Código (java) [Seleccionar]
import java.util.*;
public class Lector{

public static void main(String [] args){
Scanner dato = new Scanner(System.in);
String r=" ";
System.out.println("Ingrese 'si' si quiere iniciar/continuar");
r=dato.nextLine();
while(r.equals("si")){
System.out.println("Ingrese lado1");
int lado1=dato.nextInt();
System.out.println("Ingrese lado2");
int lado2=dato.nextInt();
System.out.println("Ingrese lado3");
int lado3=dato.nextInt();

           String res="";
                     
           if(lado1==lado2 && lado1==lado3 && lado2==lado3){
               System.out.println("Es triangulo Equilatero");
           }
           if(lado1==lado2 || lado1!=lado3 ){
           System.out.println("Es triangulo isoceles");
           
           }
           if(lado1!=lado2 && lado1!=lado3 && lado2!=lado3){
           
           System.out.println("Es triangulo Escaleno");
           }
           System.out.println("Ingrese 'si' si quiere iniciar/continuar");
           r=dato.nextLine();

       }  
           }
       }
#111
Programación General / hp programando
5 Agosto 2011, 04:56 AM
Estuve programando en hp en lenguaje c (parece) y mi duda es en el while
quiero hallar R^N*(1-0.5) N es variable osea quiero meterle en una lista todos los valores de esa formula hasta que N sea = a 0 me ayudan porfavor

el programa que estoy utilizando en HpUserEdit 5


%%HP: T(0)A(D)F(.);
@ Argumentos:
@ Author:
@ E-mail:
@ Version:
@ Created using HPUserEdit 5 [www.unparche.com]
«

"TEORIA DE COLAS"
{
{ "µ" "COLOCAR MIU" 0 }
{ "–" "COLOCAR LANDA" 0 }
{ "—" "COLOCAR ROU" 0 }
{ "n" "NUMERO DE CLIENTES" 0 }
}
{ 2 0 }
{ }
{ }
INFORM DROP OBJ DROP
 U L R N

«

0
WHILE N Š 
REPEAT
{ R N ^  1  R - * }

N == N 1 -
END

R N ^  1  R - *
"Pn"
TAG



1 R -
"Po"
TAG

L U L - /
"Ls"
TAG

L 2^ U U L - * /
"Lq"
TAG

R 1 R - /
"L"
TAG

1 U L - * /
"W"
TAG

L U U L - * /
"WQ"
TAG
»

»
#112
Programación C/C++ / hp y C
5 Agosto 2011, 04:56 AM
Estuve programando en hp en lenguaje c (parece) y mi duda es en el while
quiero hallar R^N*(1-0.5) N es variable osea quiero meterle en una lista todos los valores de esa formula hasta que N sea = a 0 me ayudan porfavor

el programa que estoy utilizando en HpUserEdit 5


%%HP: T(0)A(D)F(.);
@ Argumentos:
@ Author:
@ E-mail:
@ Version:
@ Created using HPUserEdit 5 [www.unparche.com]
«

"TEORIA DE COLAS"
{
{ "µ" "COLOCAR MIU" 0 }
{ "–" "COLOCAR LANDA" 0 }
{ "—" "COLOCAR ROU" 0 }
{ "n" "NUMERO DE CLIENTES" 0 }
}
{ 2 0 }
{ }
{ }
INFORM DROP OBJ DROP
 U L R N

«

0
WHILE N Š 
REPEAT
{ R N ^  1  R - * }

N == N 1 -
END

R N ^  1  R - *
"Pn"
TAG



1 R -
"Po"
TAG

L U L - /
"Ls"
TAG

L 2^ U U L - * /
"Lq"
TAG

R 1 R - /
"L"
TAG

1 U L - * /
"W"
TAG

L U U L - * /
"WQ"
TAG
»

»
#113
Java / ejemplo de String
21 Julio 2011, 02:41 AM
entrada:  trabajo, 3
salida:     "rota tres veces"
             ajotrab

#114
Java / solucion del problema en JAVA
13 Julio 2011, 01:54 AM

Alguna sugerencia de como mejorar este code me refiero en las lineas de code

ejemplo:
entrada: hola mundo y hola a todos
Salida  : hola=2 mundo=1 y=1 a=1 todos=1


public String contarPalabras2(String palabras ){
    StringTokenizer toke      = new StringTokenizer(palabras);
    String muestra  = "";
    String dato  = "";
    String res  = "";
    int cont=0;
    ArrayList<String> array     = new ArrayList<String>();
    ArrayList<String> copia     = new ArrayList<String>();
    while(toke.hasMoreTokens()){
    array.add(toke.nextToken(" "));
    }
for(int z=0; z<=array.size()-1 ; z++){
copia.add(array.get(z));
}

   for(int a=0; a<=array.size()-1 ; a++){
       
        muestra=array.get(a);
   for(int b=a+1       ; b<=array.size()-1  ; b++){   
    if(muestra.equals(array.get(b))){
      array.remove(b);
    }
    }
}
//doble recorrido por un error ejemplo hola hola como estas hola hola
for(int a=0; a<=array.size()-1 ; a++){
       
        muestra=array.get(a);
   for(int b=a+1       ; b<=array.size()-1   ; b++){   
    if(muestra.equals(array.get(b))){
      array.remove(b);
    }
    }
}

for(int p=0; p<=array.size()-1 ; p++){
       
        dato=array.get(p);
   for(int q=0       ; q<=copia.size()-1   ; q++){   
    if(dato.equals(copia.get(q))){
      cont++;
    }
    }
    res=res+dato+" "+cont+" ";
    cont=0;
}

        return res;
    }
   
    public String  concatenar(String palabras){
    palabras=contarPalabras2(palabras);
    StringTokenizer adaptador= new StringTokenizer(palabras);
    ArrayList<String> arreglo= new ArrayList<String>();
    ArrayList<String> copia= new ArrayList<String>();
    String respuesta=" ";
   
        while(adaptador.hasMoreTokens()){
        arreglo.add(adaptador.nextToken(" "));
        }
        for(int a=0; a<=arreglo.size()-1; a++){
       
        copia.add(arreglo.get(a));
        if(a%2==0){
        copia.add("=");
    }
    else{
    copia.add(" ");
    }   
    }
    for(int b=0;b<=copia.size()-1; b++){
    respuesta=respuesta+ copia.get(b);
    }
       
   System.out.println(respuesta);
    return respuesta;
    }
}


Alguna sugerencia de como mejorar este code me refiero en las lineas de code
#115
Java / S q L
16 Junio 2011, 21:53 PM

    Alguien me aconseja tutoriales de "S Q L" porfa
    necesito problemas propuestos + solucion para aprender a hacer consultas
    de antemano G R A C I A S
#116
Java / ejercicios + soluciones en java
26 Abril 2011, 00:53 AM

Este tema es para todos los que estan interesados en programar en JAVA
la finalidad es que compartamos ideas, ejercicios entre otros
#117

                 EJERCICIOS EN POO Y RECURSIVIDAD EN JAVA


aka les dejo para que lo analicen estos codigos de recursividad
se trata de recursividad por la forma de deduccion



public int cancer(int n){
  int res=0;
   if(n==1){
       res=1;
   }
   else{
       res=n+cancer(n-1);
   }
return res;
}





public int cancer(int n ){
      int res=0;
        while(n>0){
       res=res+n;
       n=n-1;
        }
        return res;
    }



public int cancer2(int n){
int res=0;
if(n==1){
res=1;
}
else{
res=cancer2(n-1)+n+n-1;
}
return res;
}


espero que les aya interesado
si no entienden me preguntan sus dudas porfa
o mas bien poner algun metodo aca en este tema y asi colaborarnos entre colegas
jajaj bye y suerte