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

#1
Buenas, qué tal en el siguiente código me aparecen los siguientes errores
Main.java:27: error: not a statement
      int = new utilidades();
      ^
Main.java:27: error: ';' expected
      int = new utilidades();
         ^

Me gustaría que me ayudaran a solucionar dicho problema.

package examen;

import java.io.*;
import java.util.Scanner;
import java.util.Hashtable;


public class Menu{

Scanner escanear;
private int opciones;
private int filas, columnas;
private int matriz1[][], matriz2[][];
private int utilidades;

public static void main(String[] args) {

Monitor inter = new Monitor();
do{
inter.elegir();
inter.ejecutar();
}while(inter.avanzar());
}

public  void Monitor(){

int = new utilidades();
escanear = new Scanner(System.in);
}



private void ejecutar(){

if(opciones == 1){

Matricial(2);
            util.multiplicarMatrices(matriz1, matriz2);

}

else if(opciones == 2){

Matricial(1);
            util.sumaDiagonalPrincipal(matriz1);
}

else if(opciones == 3){

            Matricial(1);
            util.calcularMatrizTranspuesta(matriz1);
}

else if(opciones == 4){

int n;
System.out.print("\nCuantos elementos desea introducir ? ");
n = escanear.nextInt();
escanear.nextLine();
int tab[] = new int[n];

for(int i = 0; i < n; i++){
System.out.print("\nDigite el elemento " + (i+1) + " : " );
int elemento = escanear.nextInt();
escanear.nextLine();
tab[i] = elemento;
}
util.calcularModa(tab);
}

else if(opciones == 5){

int i, valor;
String[] introductorio = {"Introduzca la primera fecha\n", "Introduzca la segunda fecha\n"};
String[] medidor = {"ano", "mes", "dia"};
Hashtable<String, Integer> primerFecha = new Hashtable<String, Integer>();
Hashtable<String, Integer> fechaFinal = new Hashtable<String, Integer>();

for(int exponencial = 0; exponencial < 2; exponencial++){

System.out.print(introductorio[exponencial]);
for(i = 0; i < 3; i++){

        System.out.print(medidor[i] + " : ");
        valor = escanear.nextInt();
        escanear.nextLine();

        if(exponencial == 0)
        primerFecha.put(medidor[i], valor);
        else
        fechaFinal.put(medidor[i], valor);
}
}
util.FechaResta(primerFecha, fechaFinal);
}

else if(opciones == 6){

String cedula;
System.out.print("\nDigite los numeros de su cŽdula : ");
cedula = escanear.nextLine();
util.validarCedula(cedula);
}

else if(opciones == 7){

System.out.print("Digite el numero : ");
double v = escanear.nextDouble();
        escanear.nextLine();
        util.convertNumberToLetter(v);
}
util.setOption(opciones);
util.mostrarResultado();
}

private void Matricial(int n){

int i, elemento, exponencial;

for(exponencial = 0; exponencial < n; exponencial++){

if(n == 1)
System.out.println("\n La definicion de la Matriz es ");
else
System.out.println("\n La definicion de la matriz es " + (exponencial+1));

System.out.print("\n Numero de filas : ");
    filas = escanear.nextInt();
    escanear.nextLine();
    System.out.print("\n Numero de columnas : ");
    columnas = escanear.nextInt();
    escanear.nextLine();

    if(exponencial == 0)
        matriz1 = new int[filas][columnas];
    else
    matriz2 = new int[filas][columnas];

        for(i = 0; i < filas; i++){

        System.out.println("Introduzca los elementos de la fila #" + (i+1));

        for(int j = 0; j < columnas; j++){

        elemento = escanear.nextInt();
escanear.nextLine();

if(exponencial == 0)
matriz1[i][j] = elemento;
else
matriz2[i][j] = elemento;
        }
        }
}
}

public void elegir(){

System.out.println("Menu\n");
System.out.println("1- Multiplicar matrices\n"
                   +"2- Determinar la suma de los elementos de la diagonal\n"
                   + "3- Devolver la Transpuesta\n"
           + "4- Determinar la moda de el siguiente grupo\n"
                   + "5- Determinar la fecha entre dos anos\n"
           + "6- Validar cedula\n"
                   + "7- Recibir un monto y devuelva dicho monto expresado en letras\n"
                   + "8- Salir\n"
                   );

do{
System.out.print("Opcion :  ");
    opciones = escanear.nextInt();
    escanear.nextLine();
    if(opciones < 1 || opciones > 8)
    System.out.println("Entrada equivocada");

}while(opciones < 1 || opciones > 8);
}

public boolean avanzar(){

char responder = ' ';
if(opciones != 0 && opciones != 8){

do{
System.out.print("Desea continuar?(Si/No) ");
responder = escanear.nextLine().charAt(0);

if(responder != 's' && responder != 'n')
System.out.println("Es erronea");

}while(responder != 's' && responder != 'n');
}

if(opciones == 8 || responder == 'n')
return false;
return true;   
}
}
#2
Me disculpan sí el tema está fuera de lugar, pero le agradezco mucho a los que me ayudaron a arreglar algunos problemas de mi programa, le agradezco bastante a vangodp que vio mi código y me dijo que debía cambiar y que cosas debería dejar.. también a los que me ayudaron con la lista en los errores del struct. Gracias a ustedes pasé mi materia jajaja..

Les deseo feliz noche buena, y un año nuevo lleno de posibilidades y de bienestar.

Muchas gracias hermanos.
#3
Programación C/C++ / Ayuda en este programa
1 Diciembre 2013, 23:10 PM
Hola, ¿Qué tal?. Necesito su debida ayuda en este programa

#include <stdio.h>
#include <math.h>
int main()
{
//programa que recive N numeros hasta esribir 0 y les hace un promedio
int n, c;//n numeros, c contador
while (n != 0)
{
printf("Por favor ingrese un numero para promediar, cuando este sea 0 se para de pedir\n");
scanf("%d", &n);
c++;
}
n == n + n;
n = n/c;
return 0;
}


Quiero que todos se sumen en n.. :l
#4
Muy buenas, ¿Qué tal?, necesito su ayuda para resolver los errores que ha de tener este programa, lo estaba traduciendo de C++ a C y me daba diversos errores por los cuales he de necesitar su ayuda.

He aquí el código

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




typedef nodo *ptrPila

struct nodo{
    int sgte;
    int nro;
    struct nodo *sgte;

};

   
       

void push(ptrPila &p, int valor )
{
     ptrPila aux;
     aux = new(struct nodo); 
     aux->nro = valor;
     
     aux->sgte = p ;
     p = aux ;
}


void pop( ptrPila &p )
{
     int num ;
     ptrPila aux;
     
     aux = p ;
     num = aux->nro; 
     
     p = aux->sgte ;
     delete(aux);
     
     return num;
}


void mostrar_pila( ptrPila p )
{
     ptrPila aux;
     aux = p;     
     
     while( aux !=NULL )
     {
           printf("aux->nro end");         
            aux = aux->sgte;
     }   
}


void destruir_pila( ptrPila &&p)
{
     ptrPila aux;
     
     while( p != NULL)
     {
           aux = p;
           p = aux->sgte;
           delete(aux);
     }
}


void menu()
{
    printf("\n          Biblioteca San Juan");
    printf("\n 1. Insertar Libros\n");
    printf(" 2. Sacar libro\n");
    printf(" 3. Ver lista de libros\n");
    printf(" 4. Llamar ultimo libro de la pila\n");
    printf(" 5. Presione 5 para salir");
    printf("Elija una opci%cn =>",162);
}


int main()
{
    ptrPila p = NULL;  // creando pila
    int dato;
    int op;
    int x ; // numero que devuelve la funcon pop
   
   

    do
    {
        menu(); 
scanf("%i",&op);

        switch(op)
        {
            case 1:

                 printf("\n Libros a apilar: ");
scanf("%i",&dato);
                 push( "%p", &dato );
                 printf("Libro apilado...\n\n");
            break;


            case 2:

                 x = pop( p );
                printf("\n\n\Libro " x " desapilado...\n\n");
            break;
                 

            case 3:

                 printf("\n\n Mostrandolista \n\n");
                 if(p!=NULL)
                    mostrar_pila( p );
                 else
                    printf("Lista vacia");
            break;


            case 4:

                 destruir_pila( p );
                 printf("\n Pila de libros eliminada...\n\n");
            break;
           
         }

       
        system("pause");
  system("cls");

    }while(op!=5);
   
   
    return 0;
}


Por favor ayúdenme, y gracias de antemano.
#5
Tengo un power supply de 500W y me voy a comprar una tarjeta de vídeo de baja gama una Nvidia Geforce GT 610 entonces a parte de saber la potencia real me gustaría saber si me motherboard la podría correr tengo un Foxconn G41S-K, 2 gb de ram y un intel core 2 duo a 2.7 GHZ.

El Power Supply dice

Output: 500W

+3.3V 28A
+5V 32A
+12V1 16A
+12V2 18A
+5VSB 2.0A
-12V 1.0A

Luego dice +5V y 3.3V de carga máxima combinada 250W
Salida total máxima: 500W

Por favor y gracias de antemano.
#6
He aquí un programa que hará su función de Gestión bibliotecaria con base en una pila, por favor me gustaría si me pueden ayudar a resolver el problema aquí está el programa..


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




typedef nodo *ptrPila

struct nodo{
   int sgte;
   int nro;
   struct nodo *sgte;

};

 
     

void push(ptrPila &p, int valor )
{
    ptrPila aux;
    aux = new(struct nodo);  
    aux->nro = valor;
   
    aux->sgte = p ;
    p = aux ;
}


void pop( ptrPila &p )
{
    int num ;
    ptrPila aux;
   
    aux = p ;
    num = aux->nro;  
   
    p = aux->sgte ;
    delete(aux);
   
    return num;
}


void mostrar_pila( ptrPila p )
{
    ptrPila aux;
    aux = p;    
   
    while( aux !=NULL )
    {
          printf("aux->nro end");        
           aux = aux->sgte;
    }    
}


void destruir_pila( ptrPila &&p)
{
    ptrPila aux;
   
    while( p != NULL)
    {
          aux = p;
          p = aux->sgte;
          delete(aux);
    }
}


void menu()
{
   printf("\n          Biblioteca San Juan");
   printf("\n 1. Insertar Libros\n");
   printf(" 2. Sacar libro\n");
   printf(" 3. Ver lista de libros\n");
   printf(" 4. Llamar ultimo libro de la pila\n");
   printf(" 5. Presione 5 para salir");
   printf("Elija una opci%cn =>",162);
}


int main()
{
   ptrPila p = NULL;  // creando pila
   int dato;
   int op;
   int x ; // numero que devuelve la funcon pop
 
   

   do
   {
       menu();  
scanf("%i",&op);

       switch(op)
       {
           case 1:

                printf("\n Libros a apilar: ");
scanf("%i",&dato);
                push( "%p", &dato );
                printf("Libro apilado...\n\n");
           break;


           case 2:

                x = pop( p );
               printf("\n\n\Libro " x " desapilado...\n\n");
           break;
               

           case 3:

                printf("\n\n Mostrandolista \n\n");
                if(p!=NULL)
                   mostrar_pila( p );
                else
                   printf("Lista vacia");
           break;


           case 4:

                destruir_pila( p );
                printf("\n Pila de libros eliminada...\n\n");
           break;
         
        }

       
       system("pause");
 system("cls");

   }while(op!=5);
 
 
   return 0;
}
#7
Eso ya lo sé, gracias.. pero además me refiero a lo que sale en el código como using namespace std; hice lo que me dijiste para llevarlo a C, y en los void me dan errores que no entiendo me dice que p no está declarado :S, necesito su ayuda urgente.. me disculpan si le monto presión.. Gracias
#8
No entiendo como traducirlo... como llevaría esto a un equivalente en C <<>> :S
#9
Buenas noches amigos, ¿Qué tal?. He de necesitar convertir este código de C++ a C, conozco muy poco de C++ y este programa es un ejemplo igual al que necesito en C, espero que me brinden su ayuda por favor y gracias de antemano.

#include <iostream>
#include <stdlib.h>
using namespace std;

struct nodo{
    int nro;
    struct nodo *sgte;
};

typedef nodo *ptrPila;   // creando nodo tipo puntero( tipo de dato )

/*                        Apilar elemento     
---------------------------------------------------------------------*/
void push( ptrPila &p, int valor )
{
     ptrPila aux;
     aux = new(struct nodo);  // apuntamos al nuevo nodo creado
     aux->nro = valor;
     
     aux->sgte = p ;
     p = aux ;
}

/*                Desapilar elemento(devuelve elemento)     
---------------------------------------------------------------------*/
int pop( ptrPila &p )
{
     int num ;
     ptrPila aux;
     
     aux = p ;
     num = aux->nro;   // asignamos el primer vamor de la pila
     
     p = aux->sgte ;
     delete(aux);
     
     return num;
}

/*                     Muestra elementos de la pila     
---------------------------------------------------------------------*/
void mostrar_pila( ptrPila p )
{
     ptrPila aux;
     aux = p;     // apunta al inicio de la lista
     
     while( aux !=NULL )
     {
            cout<<"\t"<< aux->nro <<endl;
            aux = aux->sgte;
     }   
}

/*                Eliminar todos los elementos de la pila     
---------------------------------------------------------------------*/
void destruir_pila( ptrPila &p)
{
     ptrPila aux;
     
     while( p != NULL)
     {
           aux = p;
           p = aux->sgte;
           delete(aux);
     }
}

/*                        Menu de opciones   
----------------------------------------------------------------------*/
void menu()
{
    cout<<"\n\t IMPLEMENTACION DE PILAS EN C++\n\n";
    cout<<" 1. Insertar Libros                               "<<endl;
    cout<<" 2. Sacar libro                         "<<endl;
    cout<<" 3. MOSTRAR PILA                          "<<endl;
    cout<<" 4. DESTRUIR PILA                         "<<endl;
    cout<<" 5. SALIR                                 "<<endl;

    cout<<"\n INGRESE OPCION: ";
}

/*                        Funcion Principal       
----------------------------------------------------------------------*/
int main()
{
    ptrPila p = NULL;  // creando pila
    int dato;
    int op;
    int x ; // numero que devuelve la funcon pop
   
   

    do
    {
        menu();  cin>> op;

        switch(op)
        {
            case 1:

                 cout<< "\n NUMERO A APILAR: "; cin>> dato;
                 push( p, dato );
                 cout<<"\n\n\t\tNumero " << dato << " apilado...\n\n";
            break;


            case 2:

                 x = pop( p );
                 cout<<"\n\n\t\tNumero "<< x <<" desapilado...\n\n";
            break;
                 

            case 3:

                 cout << "\n\n MOSTRANDO PILA\n\n";
                 if(p!=NULL)
                    mostrar_pila( p );
                 else
                    cout<<"\n\n\tPila vacia..!"<<endl;
            break;


            case 4:

                 destruir_pila( p );
                 cout<<"\n\n\t\tPila eliminada...\n\n";
            break;
           
         }

        cout<<endl<<endl;
        system("pause");
  system("cls");

    }while(op!=5);
   
   
    return 0;
}
#10
Cita de: rir3760 en 28 Octubre 2013, 02:43 AM
* Para empezar deberías evitar el uso de fflush(stdin), gets y la biblioteca conio de Borland, las razones se explican en el tema |Lo que no hay que hacer en C/C++. Nivel basico|.

* La declaración del alias "listado" esta mal, debería ser:
typedef struct listado /* <== */ {
  char nombre[50];
  char cantidad[50];
  int codigo;
  struct listado *siguiente; /* <== */
} listado;


* En la función "aumentar" en esta sentencia:
ultimo == producto;
Utilizas el operador de comparación "==" cuando debería ser el de asignación "=".

* En la función "eliminar" en la sentencia:
printf("El producto que est%c buscando no se encuentra disponible en estos momentos, 160");
Tienes mal colocada la comilla doble de cierre.

* Falta incluir el encabezado para tener acceso a las funciones de conio como getch, de nuevo lo mejor es evitar su uso.

* Agrega los prototipos de todas las funciones al principio del programa, antes de cualquier definición.

Una vez realices todos esos cambios el programa debe compilar sin generar mensajes de advertencia.

Un saludo

Muchísimas gracias hermano!!!!!.. pero una cosa he cambiado a getchar y cuando intento darle a la opción 2 no me entra, pero si tengo getch sí me funciona!! me encantaría que me des una ayudita ahí es que soy nuevo en esto de C.

Me refiero a esto, cuando intento entrar a la lista sin tener nada con getch si me entra, pero si cambio getch por getchar en el while no me deja entrar.