Académique Documents
Professionnel Documents
Culture Documents
class identificador_Clase{ // Atributos private tipo identificador, . // Mtodos // Constructor : tiene el mismo nombre que la Clase public identificador_Clase(){ } // Otros mtodos public tipo identificador(){ //Si no retorna valor el tipo es void . . } // Finalmente desarrollar el mtodo main public static void main(String[ ] args)throws IOException { // Crear referencia a objeto identificador_Clase identificador_Objeto=new identificador_Clase( ); //digitar cdigo } }
EJEMPLO Crear una solucin empleando una clase, atributos y mtodos para almacenar en una matriz de 23 x 12, las mediciones de lluvia realizadas en las m regiones del Per (mximo 23) durante n meses. Hallar: a) el total de las mediciones de lluvia por regin y almacenar en un vector b) total de mediciones por Mes y guardar en un vector. c) Mostrar los vectores. SOLUCION Digite lo que est en negrita: package applicationclasearreglob; import java.io.*; import javax.swing.JOptionPane; public class ClaseArregloB { //Atributos private int[ ][ ] medicion; private int [ ] totRegion; int fil; int col; //Mtodos //Mtodo constructor public ClaseArregloB( ){ medicion=new int[23][12]; totRegion=new int[23]; fil=0; col=0; } public void setFil(int vFil){ fil=vFil; } public int getFil( ) { return fil;
public void setCol(int vCol){ col=vCol; } public int getCol( ){ return col; }
System.out.println("Se estn generando las mediciones"); for(int f=0;f<fil;f++) for(int c=0;c<col;c++) medicion[f][c]=(int)(Math.random( )*1000); }
for(int f=0;f<fil;f++) { t=0; for(int c=0;c<col;c++) t=t+medicion[f][c]; totRegion[f]=t; } } //Escriba el mtodo para hallar el total por Mes . // Mtodo main public static void main(String[] args)throws IOException {
regs=Integer.parseInt(JOptionPane.showInputDialog("Cantidad de regiones: ")); meses=Integer.parseInt(JOptionPane.showInputDialog("Cantidad de meses: ")); arregloB.setFil(regs); arregloB.setCol(meses); arregloB.cargarB( ); arregloB.mostrarB( ); arregloB.totalRegion( ); arregloB.mostrarU( ); } } 4
EJERCICIOS 1. Crear una clase para guardar en un arreglo bidimensional de 20 x 4, las notas de 4 cursos en los que estn matriculados 20 alumnos. Para guardar las notas debe crear un mtodo. Tambin debe crear otro para calcular el promedio de cada curso y guardarlo en un vector y luego calcular el promedio de cada alumno y guardarlo en un vector. 2. Crear una clase que contenga un arreglo de m x n (mximo 20x20) y los mtodos necesarios para hallar: a) la suma de la diagonal secundaria. b) el mayor valor de cada columna y guardarlo en un vector c) el promedio de los valores de la matriz d) cuntos valores son menores que el promedio.