elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Como proteger una cartera - billetera de Bitcoin


  Mostrar Temas
Páginas: [1]
1  Programación / Programación General / [Java] Error en el código en: 21 Marzo 2014, 14:29 pm
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.

Código:
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  Programación / Programación C/C++ / Gracias a todos por ayudarme... en: 9 Diciembre 2013, 13:11 pm
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 / Programación C/C++ / Ayuda en este programa en: 1 Diciembre 2013, 23:10 pm
Hola, ¿Qué tal?. Necesito su debida ayuda en este programa

Código:
#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  Programación / Programación C/C++ / Necesito ayuda para resolver estos errores en este programa de C en: 29 Noviembre 2013, 03:44 am
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

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  Informática / Hardware / Cómo saber los watts real de mi Power Supply en: 29 Noviembre 2013, 03:33 am
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  Programación / Programación C/C++ / [C][?]Ayuda a resolver estos errores en: 1 Noviembre 2013, 13:44 pm
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..

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;
}
7  Programación / Programación C/C++ / Necesito convertir este código de C++ a C en: 1 Noviembre 2013, 02:47 am
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.

Código:
#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;
}
8  Programación / Programación C/C++ / Buenas Noches, necesito ayuda con estos Warning's en: 28 Octubre 2013, 01:27 am
Hola, me encantarían que me ayudaran a solucionar los Warning's de este programa es de urgencia, por favor y gracias de antemano.

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

typedef struct
   {
      char nombre[50];
      char cantidad[50];
      int codigo;
      struct listado* siguiente;
      
   } listado;

listado* primero = NULL;
listado* ultimo = NULL;

void aumentar(listado* producto)
{
   producto->siguiente = NULL;
   if(primero == NULL)
   {
      
      primero = producto;
      ultimo = producto;
   }else
      {
         ultimo->siguiente = producto;
         ultimo == producto;   
      }
}

void agregarlistado(){
   char avanzar = 's';
   while(avanzar == 's'){
      
      system("cls");
      listado* producto = NULL;   
      char nombre[50];
      char cantidad[50];
      int codigo;
      printf("C%cdigo del Producto : ",162);
      scanf("%i",&codigo);
      printf("Nombre del Producto : ");
      fflush(stdin);
      gets(nombre);
      printf("Cantidad a elegir : ");
      fflush(stdin);
      gets(cantidad);
      producto = malloc(sizeof(listado));
      producto->codigo = codigo;
      strcpy(producto->nombre, nombre);
      strcpy(producto->cantidad, cantidad);
      aumentar(producto);
      printf("\n Si desea agregar otro producto presione S de lo contrario presione N (S%c/No) : ",161);
      fflush(stdin);
      scanf("%c", &avanzar);
   }
   printf("\nPresione la tecla Enter para volver al men%c del listado de compras\n", 163);
   printf("Presione la tecla ESC para salir\n");
}

void eliminar(){
   
   listado *borrar;
   listado *atras = NULL;
   borrar = primero;
   int suprimir;
   printf("\nIntroduzca el c%cdigo del producto que ser%c eliminado\n",162,160);
   scanf("%i", &suprimir);
   
   while(borrar != NULL && borrar->codigo != suprimir){
      atras = borrar;
      borrar = borrar->siguiente;
   }
   if(borrar == NULL){
      printf("El producto que est%c buscando no se encuentra disponible en estos momentos, 160");
   }else if (atras == NULL){
      primero = primero->siguiente;
      free(borrar);
      
   }else{
      atras->siguiente = borrar->siguiente;
      free(borrar);
   }
   
}

void abrir(){
   system("cls");
   char _eliminar = 's';
   listado* i = primero;   
   if(primero != NULL){
      
      while(i != NULL)
      {
         printf("C%cdigo del producto: %i\nNombre del producto: %s\nCantidad a elegir: %s\n",162,i->codigo, i->nombre, i->cantidad);
         i = i-> siguiente;
      }
      
      printf("\n Si desea eliminar alg%cn producto presione S de lo contrario presione N (S%c/No) ",163,161);
      fflush(stdin);
      scanf("%c", &_eliminar);
      if (_eliminar = 's'){
         eliminar();
         abrir();
      }
      
   }else{
      printf("La lista se encuentra est%c vac%ca\n",160, 161);
   }
}
void gestor(){
   system("cls");
   printf("               Bienvenido al Gestor de Listado de Compras\n\n\n" );
   printf("1-.Insertar un producto a la lista. \n");
   printf("2-.Desplegar lista y/o eliminar elemento. \n");
   printf("3-.Presione 3 para salir. \n");
   printf("Elija una opci%cn => \n",162);
   
   }
int main(){
   do{
      gestor();
      int compras;   
      scanf("%i",&compras);
      if(compras==3){
         break;
      }
      switch(compras){
      case 1:
         agregarlistado();
         break;
      case 2:
         abrir();
         printf("\nSi desea volver atr%cs presione ENTER\n", 160);
         printf("Si desea salir presione la tecla ESC\n");
         break;
      }
   }
   while(getch()!= (char)30);
   system("pause");
   return EXIT_SUCCESS;
}   
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines