|
Mostrar Mensajes
|
Páginas: [1] 2
|
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. 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 #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 #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.. #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++ / Re: Necesito convertir este código de C++ a C
|
en: 1 Noviembre 2013, 12:17 pm
|
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
|
|
|
9
|
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. #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
|
Programación / Programación C/C++ / Re: Buenas Noches, necesito ayuda con estos Warning's
|
en: 28 Octubre 2013, 04:52 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.
|
|
|
|
|
|
|