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 - chaarlyyyy

#1
Java / ejemplo basico de cola en java
15 Julio 2010, 17:55 PM
amigos esoty progrmando yn ejemplo basico de cola en java y tngo el sgte problema con la funcion eliminar he intentado varias veces pero no me resulta nada por favor si me pueden ayudar aki esta el codigo de mi progrma:

Código (java) [Seleccionar]
import javax.swing.*;
public class javaapplication16 {
public static void main(String[] args) {
 int a[] = new int[5],i=1,b=0;
 NewClass obj=new NewClass();
       while (i<2){
           Object[]botones = {"Ingresar","Eliminar","Salir"};
           i = JOptionPane.showOptionDialog(null,"Elija Opcion","COLA",JOptionPane.DEFAULT_OPTION,JOptionPane.WARNING_MESSAGE,null,botones,botones[0]);
           switch(i){
               case 0:
                b=obj.ingresar(a,b);
                break;
               case 1:
               b=obj.eliminar(a,b);
               break;
           }
       }
   }
}
   
import javax.swing.*;
public class NewClass {
   public void imprimir(int cola[],int k){
    int x;
    for(x=0;x<k;x++){
     JOptionPane.showMessageDialog(null,cola[x],"Valor",JOptionPane.WARNING_MESSAGE);
 }
}
int  ingresar (int cola[], int j)
{
   String re;
   re=JOptionPane.showInputDialog ( null,"Introduzca un valor","Mi programa en Java",JOptionPane.QUESTION_MESSAGE );
   cola[j]=Integer.parseInt(re);
   j++;
   NewClass obj=new NewClass();
   obj.imprimir(cola,j);
   return(j);
}

int eliminar(int cola[],int j)
{
   

}
}

DEBCI- Por favor recuerda poner el codigo entre etiquetas Geshi para java.
#2
porque en en menu principal en vez de void main va int main

#include<stdio.h>
#include<conio.h>

void binario(int num)
{
int a[100],i,dividendo,cociente,resto,n=0;
clrscr();
for(dividendo = num; dividendo > 0;n++)
{
 cociente=dividendo/2;
 resto=dividendo%2;
 a[n]=resto;
 dividendo=cociente;
}
 printf("El numero decimal %d equivale en Binario a: ", num);
  for( i=n-1; i>=0; i--)
   {
    printf("%d",a[i]);
   }
   getch();
clrscr();
}

void octal(int num)
{
int a[100],i,dividendo,cociente,resto,n=0;
clrscr();
for(dividendo = num; dividendo > 0;n++)
{
 cociente=dividendo/8;
 resto=dividendo%8;
 a[n]=resto;
 dividendo=cociente;
}
 printf("El numero decimal %d equivale en Octal a: ", num);
  for( i=n-1; i>=0; i--)
   {
    printf("%d",a[i]);
   }
   getch();
clrscr();
}

void hexadecimal(int num)
{
int a[100],i,dividendo,cociente,resto,n=0;
clrscr();
for(dividendo = num; dividendo > 0;n++)
{
 cociente=dividendo/16;
 resto=dividendo%16;
 a[n]=resto;
 dividendo=cociente;
}
 printf("El numero decimal %d equivale en Hexadecimal a: ", num);
  for( i=n-1; i>=0; i--)
   {
 
  if(9>=a[i])
     printf("%d",a[i]);  

  if(a[i]==10)
     printf("A");

  if(a[i]==11)
     printf("B");

  if(a[i]==12)
     printf("C");

  if(a[i]==13)
     printf("D");
 
  if(a[i]==14)
     printf("E");

  if(a[i]==15)
     printf("F");
   }
   getch();
clrscr();
}


int main()
{
int a[100],n1,num;
int op;
printf("Ingrese numero: ");
scanf("%d",& n1);
clrscr();
    printf(" ***CONVERSION DE NUMEROS A OTRA BASE***\n\n");
    printf(" 1.- Decimal a Binario.\n");
    printf(" 2.- Decimal a Octal.\n");
    printf(" 3.- Decimal a Hexadecimal.\n");
    printf(" 4.- Salir.\n");
    printf(" \n\nEscoje tu opcion: ");
    scanf("%d",&op);

   if(op==1|| op==2|| op==3)
    num=n1;
 

    if(op==1)
      binario(num);
    else if(op==2)
      octal(num);
    else if(op==3)
      hexadecimal(num);
    else if(op==4)
      getch();
    else
    {
      printf("\nOpcion invalida");
      getch();
    }
return 0;
}
#3
hola amigos tngo un problema con este ejercicio bueno 1º los hice por separado y todo bn pero ahora al tratar de unirlos en un menu al momneto de ejecutarlo se cae al apretar una opcion y no se q pasa xa si pueden ayudarme


#include<stdio.h>
#include<conio.h>

void binario(int num)
{
int a[100],i,dividendo,cociente,resto,n=0;
clrscr();
for(dividendo = num; dividendo > 0;n++)
{
 cociente=dividendo/2;
 resto=dividendo%2;
 a[n]=resto;
 dividendo=cociente;
}
 printf("El numero decimal %d equivale en Binario a: ", num);
  for( i=n-1; i>=0; i--)
   {
    printf("%d",a);
   }
   getch();
}

void octal(int num)
{
int a[100],i,dividendo,cociente,resto,n=0;
clrscr();
for(dividendo = num; dividendo > 0;n++)
{
 cociente=dividendo/8;
 resto=dividendo%8;
 a[n]=resto;
 dividendo=cociente;
}
 printf("El numero decimal %d equivale en Octal a: ", num);
  for( i=n-1; i>=0; i--)
   {
    printf("%d",a);
   }
   getch();
}

void hexadecimal(int num)
{
int a[100],i,dividendo,cociente,resto,n=0;
clrscr();
for(dividendo = num; dividendo > 0;n++)
{
 cociente=dividendo/16;
 resto=dividendo%16;
 a[n]=resto;
 dividendo=cociente;
}
 printf("El numero decimal %d equivale en Hexadecimal a: ", num);
  for( i=n-1; i>=0; i--)
   {
    printf("%d",a);
   }
   getch();
}


int main()
{
int a[100],n1,num,n=0;
int op;
printf("Ingrese numero: ");
scanf("%d",& n1);
clrscr();
    printf(" ***CONVERSION DE NUMEROS A OTRA BASE***\n\n");
    printf(" 1.- Decimal a Binario.\n");
    printf(" 2.- Decimal a Octal.\n");
    printf(" 3.- Decimal a Hexadecimal.\n");
    printf(" 4.- Salir.\n");
    printf(" \n\nEscoje tu opcion: ");
    scanf("%d",&op);
    op=getche();

   if(op==1|| op==2|| op==3)
    num=n1;
 

    if(op==1)
      binario(num);
    else if(op==2)
      octal(num);
    else if(op==3)
      hexadecimal(num);
    else if(op==4)
      getch();
    else
    {
      printf("\nOpcion invalida");
      getch();
    }

return 0;
}
#4
Lo que me sucede es q al imprimir me aparecen los numeros y no las letra EJ:si pongo el 6719 debiera quedar en hexadecimal 1A3F y en ves de eso me aparece 1 10 3 15 es decir el numero correspondiente a la letra intente varias veces pero siempre me da lo mismo aki esta el codigo q tngo

#include<stdio.h>
#include<conio.h>

void main()
{
int i,num,n,dividendo,cociente,resto,a[10];
clrscr();
printf("Ingrese numero: ");
scanf("%d",& num);
n=0;
for(dividendo = num; dividendo > 0;n++)
{
  cociente=dividendo/16;
  resto=dividendo%16;
  a[n]=resto;
  dividendo=cociente;
}
   printf("El numero decimal %d equivale en Hexadecimal a: ", num);
  for( i=n-1; i>=0; i--)
  {
   if(a=='10')
   {
   a='A';
   printf("%c",a);
   }
   if(a=='11')
   {
   a='B';
   printf("%c",a);
   }
   if(a=='12')
   {
   a='C';
   printf("%c",a);
   }
   if(a=='13')
   {
   a='D';
   printf("%c",a);
   }
   if(a=='14')
   {
   a='E';
   printf("%c",a);
   }
   if(a=='15')
   {
   a='F';
   printf("%c",a);
   }
   else
   {
    printf("%d",a);
   }
}
  getch();
}
#5
Programación C/C++ / ayuda
27 Mayo 2010, 20:58 PM
#include<stdio.h>
#include<conio.h>
# define n 10         que significa???

void burbuja(int a[n])
{
int i,j,aux;
for(i=1;i<n;i++)
for(j=0;j<n-1;j++)
{
if(a[j]>a[j+1])
{
aux=a[j];
a[j]=a[j+1];
a[j+1]=aux;
}
}
}

void insercion(int a[n])
{
int i,j,aux;
for(i=1;i<n;i++)
{
j=i;
aux=a;
while(j>0 && aux < a[j-1])
{
a[j]=a[j-1];
j--;
}
a[j]=aux;
}
}

void seleccion(int a[n])
{
int i,j,indicemenor,aux;
for(i=0;i<n-1;i++)
{
indicemenor=i;
for(j=i+1;j<n;j++)
if(a[j]<a[indicemenor])
indicemenor=j;
if(i !=indicemenor)
{
aux=a;
a=a[indicemenor];
a[indicemenor]=aux;
}
}
}


int main()
{
int a[n], Copia[n];
int i;
char op;
for(i=0; i<n; i++)
{
printf("Numero %d = ", i+1);
scanf("%d", &a);
}
for(; ; ) y este for para q sirve aki???
{
clrscr();
printf(" ***METODOS DE ORDENAMIENTO***\n\n");
printf(" 1.- Metodo Burbuja.\n");
printf(" 2.- Metodo Insercion.\n");
printf(" 3.- Metodo Seleccion.\n");
printf(" 4.- Salir.\n");
printf(" \n\nEscoje tu opcion: ");

op = getche();

if(op>='1' && op<='3')
{
for(i=0; i<n; i++)
Copia = a;
}

if(op=='1')
burbuja(Copia);
else if(op=='2')
insercion(Copia);
else if(op=='3')
seleccion(Copia);
else if(op=='4')
break;
else
{
printf("\nOpcion invalida");
getch();
}

if(op>='1' && op<='3')
{
printf("\n\nArreglo original: ");
for(i=0; i<n; i++)
printf("%d ", a);

printf("\nArreglo ordenado: ");
for(i=0; i<n; i++)
printf("%d ", Copia);

getch();
}
}

return 0;
}
#6
Programación C/C++ / significado
27 Mayo 2010, 06:34 AM
que significa n c este for( ; ; )   ???????
#7
hola amigos lo que sucede es que tngo los algoritmos de burbuja,seleccion e insercion en C pero los tngo por separado y lo que necesito es unirlos en un menu es decir me de la opcion de q tipo de algoritmo de ordenamiento usare xfa si pueden ayudarme

este es el codigo q tngo esta claro q me falta el menu principal y el traspaso de parametros para el arreglo a[] porfa ayudenme

#include<stdio.h>
#include<conio.h>
void burbuja(a[],int n)
{
int i,j,aux;
for(i=1;i<n;i++)
for(j=o;j<n-1;j++)
  {
  if(a[j]>a[j+1])
   {
   aux=a[j];
   a[j]=a[j+1];
   a[j+1]=aux;
   }
  }
}

void insercion((a[],int n)
{
int i,j,aux;
for(i=1;i<n;i++)
{
j=i;
aux=a;
while(j>0 && aux < a[j-1])
  {
  a[j]=a[j-1];
  j--;
  }
  a[j]=aux;
}
}

void seleccion(a[],int n)
{
int i,j,indicemenor,aux;
for(i=0;i<n-1;i++)
{
indicemenor=i;
for(j=i+1;j<n;j++)
  if(a[j]<a[indicemenor])
  indicemenor=j;
   if(i !=indicemenor)
   {
    aux=a;
    a=a[indicemenor];
    a[indicemenor]=aux;
   }
  }
}
#8
hola amigos lo que sucede es que tngo los algoritmos de burbuja,seleccion e insercion en C pero los tngo por separado y lo que necesito es unirlos en un menu es decir me de la opcion de q tipo de algoritmo de ordenamiento usare xfa si pueden ayudarme
#9
Programación Visual Basic / Listado de autos
19 Noviembre 2009, 18:10 PM
Hola amigos tngo un pequeño problema estoy haciendo una base de datos en access
de una lista de automoviles ya la enlace al visual basic y todo lo demas
pero aparte tngo que hacer unos botones que me borren todos los que sean camionetas o sean inferior al año 2000
bueno eso tmbien ya lo tngo hecho
mi duda es la siguiente ¿como vuelvo al estado original de la base de datos ?
ya que si ejecuto el boton de borra me borrara las camionetas y los inferiores al año 2000

si pueden se los agradeceria
#10
Programación Visual Basic / problema de imagen
27 Octubre 2009, 16:32 PM
hola estoy haciendo un programa para guardar datos de empleados pero queria saber como se hace para agarrar una foto desde cualquier parte del disco de la compu y guardarla en la base de datos q cuando busque a ese empleado me aparezca su foto de antemano gracias

#11
hola tngo un pequeño problema
bueno ya conecte una base de datos a visual con una lista de trabajadores y eso...
pero lo que necesito es saber como a cada hoja de trabajador le agrego una foto algo asi como una ficha de personal.... lo demas lo tengo todo hecho solo necesito saber como poner una foto
si pueden ayudarme les agradeceria muxo
#12
Programación Visual Basic / juego del ping pong
9 Octubre 2009, 05:41 AM
hola necesito ayuda con este ejercicio tngo que hacer que rebote por las 4 paredes pero solo logro hacer que rebote derecho

esto es lo que he echo

Private Sub Form_KeyPress(KeyAscii As Integer)
'Print "tecla:"; Chr$(KeyAscii)
'Print "valor"; KeyAscii
If KeyAscii = 119 And Shape1.Top > 100 Then
Shape1.Top = Shape1.Top - 100
End If
If KeyAscii = 120 And Shape1.Top < 8900 Then
Shape1.Top = Shape1.Top + 100
End If
If KeyAscii = 56 And Shape2.Top > 100 Then
Shape2.Top = Shape2.Top - 100
End If
If KeyAscii = 50 And Shape2.Top < 8800 Then
Shape2.Top = Shape2.Top + 100
End If
If KeyAscii = 115 Then
Shape1.Height = Shape1.Height - 50
Shape1.Top = Shape1.Top - 25
End If
If KeyAscii = 97 Then
Shape1.Height = Shape1.Height + 50
Shape1.Top = Shape1.Top + 25
End If
If KeyAscii = 53 Then
Shape2.Height = Shape2.Height - 50
Shape2.Top = Shape2.Top - 25
End If
If KeyAscii = 48 Then
Shape2.Height = Shape2.Height + 50
Shape2.Top = Shape2.Top + 25
End If
End Sub

Private Sub Timer1_Timer()
Randomize
x = Int(Rnd(30) * 20)
If i = 0 Then
Shape3.Left = Shape3.Left + (x * 10)
Else
Shape3.Left = Shape3.Left - (x * 10)
End If
If Shape3.Left < 100 Then
i = 1
End If
If Shape3.Left > 18378 Then
i = 1
End If
If Shape3.Left - 495 <= Shape1.Left And Shape3.Top > Shape1.Top And Shape3.Top < Shape1.Top + 1815 Then
i = 0
End If
End Sub
#13
Programación Visual Basic / tengo un problema
6 Octubre 2009, 20:50 PM
ayer no mas empeze con visual basic 6.0 y la verdad tengo que hacer un ejercicio parecido al ping pong algo asi:

necesito que la pelota si toca las paletas rebote y eso si pueden ayudarne se los agradeceria
        ___________
       



                    0






               ___________