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 - 0xFer

#231
(int Nvertices,int Matriz[Nvertices][Nvertices])

recuerdas que tu matriz era de [Nvertices+1][Nvertices+1] ? modifica eso y estás listo
#232
Java / Re: Java ArrayList
23 Noviembre 2015, 03:53 AM
En la última linea de código( en donde imprimes los valores) te hace falta hacer un salto de linea después de imprimir una cadena( eso nadamás es para ver bien lo que se imprime). De todas formas al momento de leer una linea del archivo guardas varias veces ciertos valores de esa linea, te recomiendo que al leer una linea guardes toda esa linea en un solo String.

Código (java) [Seleccionar]
ArrayList<String> Lineas = new ArrayList<String>();

// use a while loop that types the document information
while(inputFile.hasNext())
{

String linea = inputFile.nextLine();
Lineas.add(linea);
inputFile.nextLine();

count++;
}


luego imprimes cada linea:
Código (java) [Seleccionar]
for(int i = 0; i < count; i++)
{
    System.out.printf("%s \n", Lineas.get(i));
}

   

Si no te gusta así entonces en tu código ve revisando los valores que leas varias veces, por ejemplo:

Código (java) [Seleccionar]
courseNo.add(inputFile.next());
departCode.add(inputFile.next());
department.add(inputFile.next());
courseName.add(inputFile.next()); //Ok, courseName ya está
course.add(inputFile.next());
grade.add(inputFile.next());
sectionNo.add(inputFile.next());
blank = inputFile.nextLine();
blank2 = inputFile.nextLine();

if(!blank2.equals("") )
{

department.add(count, courseName.get(count) );
courseName.set(count, course.get(count) );
courseName.add(count, grade.get(count) );  //courseName de nuevo?
course.set(count, sectionNo.get(count) );
grade.set(count, blank);
sectionNo.set(count, blank2);
}

#233
En tu código la nota de un estudiante se escribre encima de la nota del anterior estudiante( si es que hay), también debes establecer un número de notas por alumnos porque o sino esa única nota también representa el promedio.
para guardar el promedio usa una variable flota no un int.

para sumar el promedio podrías usar:

float promedio = 0;
int i;
for(i = 0; i < Nnotas;i++){
   printf("Ingresa la siguiente nota: ");
   scanf("%d",&nota);
   promedio += nota;
}
promedio = promedio / Nnotas;


luego cuando ya conoces el promedio decides el criterio para aprobar o reprobar
#234
También pudiste haber editado el anterior tema.

printf("%d\t",Matriz[j]);

no será Matriz[i][j] ?
#235
Utiliza la etiqueta Geshi para subir tu código, de lo contrario se pierden algunas cosas del código.

Para crear una matriz 4x4 ( una de 4 Vertices) puede usar lo siguiente;

int Madyacencia[4][4];
int NVectores = 4;
int Madyacencia[NVectores][NVectores];


observa que no es necesario agregar el +1.

más simple es todavía inicializar sus valores( o recorrerlos):

int i,j;
for(i = 0; i < NVertices;i++)
   for(j = 0; j < NVertices;j++)
       Madyacencia[i][j] = 0;


también puedes hacerlo con menset; http://c.conclase.net/librerias/?ansifun=memset

lo quieres imprimir?;
int i,j;
for(i = 0; i < NVertices;i++)
   for(j = 0; j < NVertices;j++)
       printf(Madyacencia[i][j]);


también te sirve:

printf(Madyacencia[Fila][Columna]);
Madyacencia[Fila][Columna] = peso;


#236
Java / Re: Java ArrayList
23 Noviembre 2015, 02:11 AM
Dnd  ::)
#237
Java / Re: Java ArrayList
23 Noviembre 2015, 01:36 AM
Código (java) [Seleccionar]
System.out.printf("%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s", courseNo.get(i),departCode.get(i), department.get(i), courseName.get(i), course.get(i), grade.get(i), sectionNo.get(i));

Observa cuántas veces aparece el %s dentro del printf, yo conté 18, pero tú sólo das 7 valores para esos 18 que se piden( esos 7 son courseNo.get(i),departCode.get(i), department.get(i), courseName.get(i), course.get(i), grade.get(i), sectionNo.get(i)); ) agrega lo que hace falta o quita lo que sobra.
#239
Java / Re: Java ArrayList
22 Noviembre 2015, 20:08 PM
SI compila, pero creo que lanza una excepción, ¿puedes colgar la excepción que te lanza?
#240
for(i=0;i<5;i=i+1)
{
    for(j=0;j<5;j=j+1)
     {
        if (asientos[i][j]==1)
           {
                //asientosdisponibles+1
                asientosdisponibles++;
            }
          /*else
                asientosdisponibles+0;
       }*/
}


Te lo he corregido un poco, asientosdisponibles+1; aunque creas que esa linea aumenta el valor de asientosdisponibles en realidad no lo hace, el else no es necesario.

Ah y recuerda inicializar tus variables.

 asientosdisponibles = 0;
numeroasientos = 0;

fijate cuáles deben tener a fuerzas un valor que no sea basura, es decir, un número cualquiera que se les asigna a las variables por el sistema sólo porque el programador no las inicializa después de crear las variables.