viernes, 7 de marzo de 2014

17.-Ejercicio

El dia de hoy el maestro nos explico de nuevo como utilizar la  clase  y el main en la computadora.

//atributos
int A, B ,C;
double D, E, F;

//constructores
public ABC(int a, int b)
{
this.A=a;
thi,B=b;
}
public ABC (double a, double b)
{
this.D=a;
this.E=b;
}

//metodos
public void SumarEnteros()
{
C= A+B;



16.-Ejercicio

Desarrollar una clase que calcule o convierta distancias. considerando cm,mts,km

doublee val1;
double D;
public convertir(double a)
{
this.val1=a;
}
public void transformar()
{
D=val!/o.oim
System.out.println("el resultado es:"+D);
}
public void transformar()
{
D=val1/100
System.out.println("el resultado es:"+D);
}
public void transformar()
{
D=val1/0.001
System.out.println("el resultado es:"+D);
}
public void transformar()
{
D=val1/100000
System.out.println("el resultado es:"+D);
}
public void transformar ()
{
D=val1/1000
System.out.println("el resultado es:"+D);

15.-ejercicio


1er. método crear los arreglos 
2do. método llenar los primeros 2.
3ero. multiplicar el primero por todos.

int A:
int b;
int c;
int i;
int j;
public arreglo1(int a,)
{
this.a=3;
}
public void arreglo()
{
a[] []=new int [a];
b[] []=new int [a];
c[] []=new int [a];
System.out.println("arreglos creados");
}
public void llenar arreglo()
{
for(i=0; i<a.length; i++)
{
for(j=0; j<a.length; j++)
System.out.println("la posicion["+i+"]["+j+"]");
a[i][j]=Teclado.nextInt();
}
}
for(i=0; i<a.length;i++)
}
for(j=0; j<a.length; j++)
{
System.out.println("la posicion["+i+"]["+j+"]);
b[i] [j]=Teclado.nextInt();
}
}
}
public void mult()
{
for(i=0; i<a.length; i++)
}
for(j=0; j<a.length; j++)
{
for(k=0; k<a.length; k++)
}
for(l=0; l<a.length; l++)
{
c[][]=a[i][j]*b[k][l]
}
}
}
}
}
for(i=0; i<a; i++)
{
for(j=0; j<a; j++)
System.out.println("el resultado es:"+c);
}
}

14.-Ejercicio

package clase calculadora;
public class call{
double A=0;
double B=0;
double C=0;
public call (double a, double b)
{
this.A=a;
this.B=b;
}
public double sumar()
{
C=A+B
return C;
}
package clasecalculadora;
import java.util.Scanner;
public class clasecalculadora {
public Static void main (string[]args){
Scanner Te=new Scanner (System.in);
call o;
double A, B;
System.out.println("dame el valor de a:");
A=Te.nextDouble();
System.out.println("Dame el valor de b:");
B=Te.nextDouble();
o=new call(A,B);
System.out.println("La suma es:"+o-sumar()):
}
}

13.-ejercicio

Desarrollar una clase que tenga los sig. métodos.
1.-construye un arreglo enterode 4 columnas x N renglones y otro arreglo de 1xN de tipo string.
2.- llena los arreglos que generó el primer método , en el primer arreglo de tipo string es para colocar nombres de alumnos, el arreglo entero es para colocar calificaciones.
3.-Tomando en cuenta las 3 calificaciones de cad. alumno este método genera el promedio y lo almacena en la cuarta columna.
4.-Considerando los promedios de todos los alumnos debe generar un promedio de grupo.
5.-Debe mostrar en pantalla el nombre de las 3 calificaciones, el promedio de cada uno y el promedio general de cada alumno

String a[];
int b[];
int i;
int j;
int c;
int d;
int e;
int prom;
Public arreglo(int k)
{
this.c=k;
}
public arreglo2(int a, int b)
{
this.d=a;
this.e=b;
}
public void  arreglo1()
{
a[]=new int [c]
System.out.println("arreglo creado");
}
public void arreglo2()
{
b[][]=new int [d][e]
System.out.println("arreglo creado");
{
public void arreglo1()
{
for (i=0; i<c.length; i++)
{
System.out.println("la posicion["+i+"]);
c[i]=Teclado.nextString();
}
public void  arreglo2()
{
for(j=0; j<c.length;j++)
{
for(i=0; i<3; i++)
{
System.out.println("la calificacion["+i+"]);
b[i][j]=Teclado.nextInt();
}
}
}
Public void prom();
{
for(j=0; j<3; j++)
{
b[j][3]=(b[j][o]+b[j][1]+b[j][2]/3);
}
}
public void prom()
{
for(j=0; j<3; j++)
{
prom=prom+b[1][3]
}
prom=prom/e.length;
public void mostrar()
{
for(i=0; i<c.length; i++)
{
System.out.println("nombre[c] con calif ["+i+"]["+j+"]=+a[c]+b[i][j]);
System.out.println("el promedio general es:"+prom);

12.-ejercicio

desarrollar una clase con los sig metodos:
1.-que pueda crear un arreglo bidimensional de n*n.
2.-un metodo que pueda crear 2 erreglos bidimensionales independientes de n*n.
3.-que pida valores para llenar el arreglo generado pór el primer metodo.
4.-valores para llenar el arreglo del segundo metodo.
5.-que muestre el contenido del preimer arreglo
6.-que muestre el contenido del segundo metodo

int a;
int a;
int b;
int c;
int d;
int e;
int f;
int i;
int k;
int l;
int j;
toni[] [] ;
rita[] [];
ana[] [];

public arreglo (int val1.int val2)
{
this.a=val1;
this.b=val2;
}
public arreglo (int val3.int val4,int val5, int val6)
{
this.c=val3;
this.d=val4;
this.e=val5;
this.f=val6;
}
public arreglo ()
{
toni[] []=new int[a] [b];
system.out.println("arreglo creado");
}
public arreglo ()
{
rita[] []=new int [c] [d];
ana[] []=new int [e] [f];
system.out.println("arreglo creado");
}
public void llenarceldas()
{
for(i=0;i<a.length;i++)
{
for(k=0;k<b.length;k++)
{
system.out.println("la posision["+e+"] ["+f+"]:");
toni[i] [k]=teclado.nextInt;
}
}
}
public void llenararreglo()
{
for(i=0;i<c.length;i++)
{
for(k=0;k<d.length;k++)
{
system.out.println("la posision["+i+"] ["+k+"]:");
rita[i] [k]=teclado.nextInt;
}
}
for(j=0;j<e.length;j++)
{
for(l=0;l<f.length;l++)
{
system.out.println("la posision["+j+"] ["+l+"]:");
ana[j] [l]=teclado.nextInt;
}
}
}
public void mostrararreglo()
{
for(i=0;i<a;i++)
{
for(k=0;k<bh;k++)
{
system.out.println("toni[i] [k]="+toni[i] [k]);
}
}
}
public void mostrararreglo()
{
for(i=0;i<c;i++)
{
for(k=0;k<d;k++)
{
system.out.println("rita[i] [k]="rita[i] [k]);
}
}
for(j=0;j<d;j++)
{
for(l=0;l<f;l++)
{
system.out.println("ana[j] [l]="ana[j] [l]);
}
}
}

11.-ejercicio

Desarrollar una clase que tenga los sig. métodos:
1.-que necesite de entrada 2 valores tipo double y uno entero.Este tercer valor servirá para definir que operación se va a realizar:1.-suma  2.-resta  3.-multiplicación  4.-división   5.-primer valor a la potencia del segundo    6.-segundo valor a la potencia del primero.
2.-necesitara 4 valores tipo enteros y base a estos realizara una secuencia de números, el cuarto valor indicara el numero de vueltas que debe repetirse el ciclo.
3.-simplemente debe indicar quien lo programo.

double val1;
double val1;
int i;
int n1;
int n2;
int n3;
int nv;
int r;
int op;

public operaciones(double a,double b)
this.val1=a;
this.val2=b;
this.op=r;
}
public void suma (int c,int d,int e, int f)
{
this.n1=c;
this.n2=d;
this.n3=e;
this.nv=f;
}
public void operaciones()
switch(op)
{
case 1:
r=val1+val2;
system.out.println("la suma es:"+r);
break;
case 2:
r=val1-val2;
system.out.println("la resta es:"+r);
break;
case 3:
r=val1*val2;
system.out.println("la multiplicacion es:"+r);
break;
case 4:
r=val1/val2;
system.out.println("la divicion es:"+r);
break;
case 5:
r=r*val1;
for (i=0; i<val2; i++)
{
r=r*val2;
}
system.out.println("la potencia es:"+r);
break;
case 6:
r=r*val2;
for (i=0; i<val1; i++)
{
r=r*val1;
}
system.out.println("la potencia es:"+r);
break;
default:
system.out.println("opcion no valida");
}

public void cadena()
{
for (i=0; i<nv; i++)
{
r=r+n1
i++
system.out.println(i);
r=r+n2
i++
system.out.println(i);
r=r+n3
i++
system.out.println(i);
}
 public vod()
{
system.out.println("programador: Claudia Gpe. Torres Vera");
}
}

10.- Ejercicio continuacion (objetos).

Hacer una clase que pida 2 valores de tipo double, debe tener los métodos para sumar, restar, multiplicar, dividir y un ultimo que indique como utilizar la clase  y al final debe de regresar el resultado.


  • Aqui tenemos que hacer una clase que pida 2 valores tipo double debe tener los métodos para sumar,restar, dividir, multiplicar y el ultimo que indique como utilizar la clase, los métodos deben regresar el resultado.


double val1;
double val2;
 double suma;
double resta;
double mult;
double div;

 public calculadora(double a,double b)
{
this.val1=a;
this.val2=b;
}
public double suma ()
{
suma=val1+val2;
return suma;
 }
public double resta ()
{
suma=val1-val2;
return resta;
 }      
public double divicion ()
{
suma=val1/val2;
return div;
 }      
public double multiplicacion ()
{
suma=val1*val2;
return mult;
 }  
public void inf ()  
 {
system.out.println("la clase funciona así.......");


9.- Ejercicio (objetos)

desarrollar una clase que de entrada pida 2 valores enteros y tenga los métodos para sumarlos y restarlos,estos mismos métodos deben mostrar el resultado.

     int val1;
int val2;
int suma;
int resta;

public operaciones(int a,int b)
this.val1=a;
this.val2=b;
}
public void suma ()
{
suma=val1+val2;
system.out.println("la suma es :"+suma);
{
reta=val1-val2;
system.out.println("la resta es :"+resta);
}


8.- Ejercicio

Desarrollar un algoritmo que pida lo nombres y calificaciones de 10 alumnos generando el promedio del grupo.las calificaciones deben ser de tipo double cada alumno necesita 3 calificaciones y su promedio general se deben utilizar arreglos.

                                                   código 
String nom[]=new sting[10]
double calf[][]=new double[10][4]
int i;
int j;
int pg;
System.out.println("introduce los nombres");
for(i=0;i<10;i++)
{
System.out.println("dame el nombre"+(i+1)+":");
nom[i]=Teclado.nextLine();
}
System.out.println("introduce las calificaciones");
for(i=0;i<10;i++)
{
for(j=0;j<10;j++)
{
System.out.println("dame la calificacion"+(j+1)+"de nombre[i]");
calf[i][j]=Teclado.nextInt();
}
}
System.out.println("leer los valore dados");
for(i=0;i<3;i++)
{
calf[i][j]:(calf[i][0]+calf[i][1]+calf[i][2]/3);
}
for(i=0;i<3;i++)
{
pg=pg+calf[i][3]
}
pg=pg/10
System.out.println("el promedio general es :"+pg+);

                   explicación
se declaran las variables utilizamos una tipo string donde van los nombres y otra tipo double donde van las calificaciones .
despues llenamos las celdas con los nombres de los alumnos mediante un ciclo for .
3.-introducimos las calificaciones y para esto tenemos que utilizar un for dentro de un for el primero usa el contadoor i y el segundo la j.
4.-aqui se leen los valores osea las calificaciones dadas y se hace la operacion para sacar los promedios de cada alunmo y se guarde en la ultima casilla el arreglo calf.
5.-luego se abre un for donde se hace la sumatoria de todos los promedios y se guarda en la variable pg y ahi se cierra el ciclo.
6.-este es el ultimo paso y aqui lo unico que se hace es dividir el resultado que tenia pg/10 y ese resultado guardarlo en pg.            pg=pg/10
y luego se pide mostrar el resultado mediante un sysytem.