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ú

Mensajes - 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
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;
   }
  }
}
#9
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
#10
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