Apoyo para ejercicio
2 participantes
Página 1 de 1.
Apoyo para ejercicio
Buen dia profesor me podria apoyar con el ejercicio que estabamos realizando en clase el de arreglo bidimensional, no entiendo si tengo que declarar nuevas variables o que es lo que tengo que hacer cual es mi error para crear mi arreglo de promedio no entiendo ayudeme porfa.
package arreglo.bidimiensional.promedio;
import javax.swing.JOptionPane;
public class ArregloBidimiensionalPromedio {
public static void main(String[] args ) {
int columnas;
int suma=0;
int renglon;
int columnas2;
double[] prom =new double[5];
double[][] calif = new double [5][2];
for ( renglon=0; renglon<=4; renglon++)
{
for ( columnas=0; columnas<=1;columnas++)
{
calif [renglon][columnas]=Double.parseDouble(JOptionPane.showInputDialog("Calificacion: "));
}
suma=(int) (suma+calif[renglon][columnas]);
}
}
{
for ( int columnas2=0; columnas2<=4; columnas2++)
{
prom=[renglon]+[columnas]/2;
}
{
prom [columnas2]=JOptionPane.showMessageDialog(null,"Promedio"+prom);
}
}
package arreglo.bidimiensional.promedio;
import javax.swing.JOptionPane;
public class ArregloBidimiensionalPromedio {
public static void main(String[] args ) {
int columnas;
int suma=0;
int renglon;
int columnas2;
double[] prom =new double[5];
double[][] calif = new double [5][2];
for ( renglon=0; renglon<=4; renglon++)
{
for ( columnas=0; columnas<=1;columnas++)
{
calif [renglon][columnas]=Double.parseDouble(JOptionPane.showInputDialog("Calificacion: "));
}
suma=(int) (suma+calif[renglon][columnas]);
}
}
{
for ( int columnas2=0; columnas2<=4; columnas2++)
{
prom=[renglon]+[columnas]/2;
}
{
prom [columnas2]=JOptionPane.showMessageDialog(null,"Promedio"+prom);
}
}
SH4R3- Mensajes : 2
Fecha de inscripción : 27/06/2012
Una pequeña observación.
Primeramente déjame decirte como una observación que al momento de solicitar el apoyo debes dejar claro que que lo que tu intentaste hacer, en este caso cual fue el código que tu agregaste y principalmente cual fue el error que te marco, de todas manera te comento que voy a revisar tu código y hacerte observaciones...saludos
Aclaración de dudas
public static void main(String[] args ) {
int columnas;
int suma=0;
int renglon;
int columnas2;
double[] prom =new double[5];
double[][] calif = new double [5][2];
for ( renglon=0; renglon<=4; renglon++)
{
for ( columnas=0; columnas<=1;columnas++)
{
calif [renglon][columnas]=Double.parseDouble(JOptionPane.showInputDialog("Calificacion: "));
}
suma=(int) (suma+calif[renglon][columnas]);
BUENO ACA VEO UN PROBLEMA QUE SE PUEDE CORREGIR, EN ESTE CASO EL PROMEDIO HABÍA SIDO DEFINIDO COMO UNA VARIABLE TIPO INT, POR LO QUE SERÍA MEJOR CORREGIR LA REFINICIÓN PARA PONERLA COMO DOUBLE Y QUITARLE EL CÓDIGORRIBA.
AHORA AMPLIANDO LA EXPLICACIÓN, CREO QUE SERÍA NECESARIO HACER EN ESTA MISMA SECCIÓN EL CALCULO DEL PROMEDIO Y ALMACENARLO EN EL ARREGLO DE LOS PROMEDIOS, TE DEJO EL INICIO.
PROM[RENGLON]=CALCULO DEL PROMEDIO
}
}
{
for ( int columnas2=0; columnas2<=4; columnas2++)
{
prom=[renglon]+[columnas]/2;
EN ESTA PARTE TE COMENTO QUE NO PUEDES SUMAR RENGLON CON COLUMNAS POR QUE ESAS SOLAMENTE TE ENCUENTRAN INDICANDO LA POSICIÓN DEL ARREGLO QUE TE ENCUENTRAS VISITANDO(POR DECIRLO ASÍ), POR ESO TE PUSE MAS ARRIBA JUNTO CON LA INSTRUCCIÓN DE LA SUMA DONDE DEBERÍAS CALCULAR EL PROMEDIO.
}
{
prom [columnas2]=JOptionPane.showMessageDialog(null,"Promedio"+prom);
eN ESTE PUNTO UNO DE LOS ERRORES ES USAR COLUMNAS2 BUENO, EL ERROR ES QUE LA ESTAS DECLARANDO DOS VECES UNA AL INICIO Y OTRA EN UN CICLO FOR Y SOLO DEBERÍA IR DECLARADO A L PRINCIPIO. ADEMAS LA FORMA EN QUE ESAS USANDO LA VARIABLE PROM ESTA MAL POR QUE COMO ES UN ARREGLO DEBERÍAS UTILIZARLA ASÍ PROM[ELEMENTOS]...
}
}
[b]
-----------------------------------------------------------------------------------------------------------------------------
EN ESTA PARTE LES ENVIO EL CÓDIGO CORREGIDO Y CORRIENDO PARA QUE LO COPIEN Y LO VEAN FUNCIONANDO, LES SUGIERO QUE SOLO COPIEN EL CODIGO DENTRO DEL MÉTODO ESTATIC VOID MAIN DENTRO DEL PROYECTO QUE CREEN EN SU COMPUTADORA.
package borrar;
import javax.swing.JOptionPane;
public class Main {
public static void main(String[] args) {
int columnas;
double suma=0;
int renglon;
double[] prom =new double[5];
double[][] calif = new double [5][2];
for ( renglon=0; renglon<=4; renglon++)
{
for ( columnas=0; columnas<=1;columnas++)
{
calif [renglon][columnas]=Double.parseDouble(JOptionPane.showInputDialog("Calificacion: "));
suma=(suma+calif[renglon][columnas]);
}
prom[renglon]=suma/2;
suma=0;
}
for ( renglon=0; renglon<=4; renglon++)
{
JOptionPane.showMessageDialog(null,"ALUMNO NUMERO" + (renglon +1) + " Dato1: " + calif[renglon][0] + " Dato2: " + calif[renglon][1] + " Promedio: " + prom[renglon]);
}
}
}
int columnas;
int suma=0;
int renglon;
int columnas2;
double[] prom =new double[5];
double[][] calif = new double [5][2];
for ( renglon=0; renglon<=4; renglon++)
{
for ( columnas=0; columnas<=1;columnas++)
{
calif [renglon][columnas]=Double.parseDouble(JOptionPane.showInputDialog("Calificacion: "));
}
suma=(int) (suma+calif[renglon][columnas]);
BUENO ACA VEO UN PROBLEMA QUE SE PUEDE CORREGIR, EN ESTE CASO EL PROMEDIO HABÍA SIDO DEFINIDO COMO UNA VARIABLE TIPO INT, POR LO QUE SERÍA MEJOR CORREGIR LA REFINICIÓN PARA PONERLA COMO DOUBLE Y QUITARLE EL CÓDIGORRIBA.
AHORA AMPLIANDO LA EXPLICACIÓN, CREO QUE SERÍA NECESARIO HACER EN ESTA MISMA SECCIÓN EL CALCULO DEL PROMEDIO Y ALMACENARLO EN EL ARREGLO DE LOS PROMEDIOS, TE DEJO EL INICIO.
PROM[RENGLON]=CALCULO DEL PROMEDIO
}
}
{
for ( int columnas2=0; columnas2<=4; columnas2++)
{
prom=[renglon]+[columnas]/2;
EN ESTA PARTE TE COMENTO QUE NO PUEDES SUMAR RENGLON CON COLUMNAS POR QUE ESAS SOLAMENTE TE ENCUENTRAN INDICANDO LA POSICIÓN DEL ARREGLO QUE TE ENCUENTRAS VISITANDO(POR DECIRLO ASÍ), POR ESO TE PUSE MAS ARRIBA JUNTO CON LA INSTRUCCIÓN DE LA SUMA DONDE DEBERÍAS CALCULAR EL PROMEDIO.
}
{
prom [columnas2]=JOptionPane.showMessageDialog(null,"Promedio"+prom);
eN ESTE PUNTO UNO DE LOS ERRORES ES USAR COLUMNAS2 BUENO, EL ERROR ES QUE LA ESTAS DECLARANDO DOS VECES UNA AL INICIO Y OTRA EN UN CICLO FOR Y SOLO DEBERÍA IR DECLARADO A L PRINCIPIO. ADEMAS LA FORMA EN QUE ESAS USANDO LA VARIABLE PROM ESTA MAL POR QUE COMO ES UN ARREGLO DEBERÍAS UTILIZARLA ASÍ PROM[ELEMENTOS]...
}
}
[b]
-----------------------------------------------------------------------------------------------------------------------------
EN ESTA PARTE LES ENVIO EL CÓDIGO CORREGIDO Y CORRIENDO PARA QUE LO COPIEN Y LO VEAN FUNCIONANDO, LES SUGIERO QUE SOLO COPIEN EL CODIGO DENTRO DEL MÉTODO ESTATIC VOID MAIN DENTRO DEL PROYECTO QUE CREEN EN SU COMPUTADORA.
package borrar;
import javax.swing.JOptionPane;
public class Main {
public static void main(String[] args) {
int columnas;
double suma=0;
int renglon;
double[] prom =new double[5];
double[][] calif = new double [5][2];
for ( renglon=0; renglon<=4; renglon++)
{
for ( columnas=0; columnas<=1;columnas++)
{
calif [renglon][columnas]=Double.parseDouble(JOptionPane.showInputDialog("Calificacion: "));
suma=(suma+calif[renglon][columnas]);
}
prom[renglon]=suma/2;
suma=0;
}
for ( renglon=0; renglon<=4; renglon++)
{
JOptionPane.showMessageDialog(null,"ALUMNO NUMERO" + (renglon +1) + " Dato1: " + calif[renglon][0] + " Dato2: " + calif[renglon][1] + " Promedio: " + prom[renglon]);
}
}
}
Re: Apoyo para ejercicio
gracias checare los errores mas a detalle. con lo que nos paso.
SH4R3- Mensajes : 2
Fecha de inscripción : 27/06/2012
Página 1 de 1.
Permisos de este foro:
No puedes responder a temas en este foro.
|
|