Академический Документы
Профессиональный Документы
Культура Документы
FIE
ESCUELA DE INGENIERIA EN ELECTRONICA EN CONTROL
Y REDES INDUSTRIALES
LENGUAJES DE PROGRAMACION II
//Esto es opcional
final int TAMANIO=10;
mostrarArray(num);
}
import javax.swing.JOptionPane;
public class arrayNumAleatoriosApp {
//Indicamos el tamao
String texto=JOptionPane.showInputDialog("Introduce un tamao");
int num[]=new int[Integer.parseInt(texto)];
mostrarArray(num);
}
import javax.swing.JOptionPane;
//Indicamos el tamao
String texto=JOptionPane.showInputDialog("Introduce un tamao");
int num[]=new int[Integer.parseInt(texto)];
//Invocamos las funciones
rellenarNumPrimosAleatorioArray(num, 1, 100);
mostrarArray(num);
int i=0;
//declaracion
int prueba;
int contador=0;
//Hacemos la raiz cuadrada y lo usamos para dividir el numero original
prueba=(int)Math.sqrt(num);
//Bucle que cuenta los numeros divisibles, podemos hacerlo con while
for (;prueba>1;prueba--){
if (num%prueba==0){
contador+=1;
}
}
return contador < 1;
}
}
return mayor;
}
4) Crea un array de nmeros de 100 posiciones, que contendr los nmeros del 1 al
100. Obtn la suma de todos ellos y la media.
media=(double)suma/numeros.length;
}
5) Crea un array de caracteres que contenga de la A a la Z (solo las
maysculas). Despus, ve pidiendo posiciones del array por teclado y si la
posicion es correcta, se aadira a una cadena que se mostrara al final, se
dejar de insertar cuando se introduzca un -1.
import java.util.Scanner;
//creamos el abecedario
for(int i='A', indice=0;i<='Z';i++, indice++){
abecedario[indice]=(char)i;
}
String cadena="";
while(num!=-1){
cadena+=abecedario[num];
System.out.println("Inserte un numero entre 0 y "+(abecedario.length-1)+". -1 para
acabar");
}else{
System.out.println("Numero no valido inserte un numero entre 0 y
"+(abecedario.length-1)+". -1 para acabar");
}
//Resultado final
System.out.println("La cadena resultante es "+cadena);
}
}
MATRICES
import java.util.Scanner;
public class JavaMatrizMetod2 {
}
3) Dada una matriz cuadrada invertir su diagonal secundaria
import java.util.Scanner;
public class JavaMatrizMetod3 {
}
4) Dada dos matrices de diferentes tamaos R y S mostrar los elementos comunes de
R en S
import java.util.Scanner;
import java.util.Scanner;
public class JavaMatrizMetod5 {
HERENCIA
1) Disponemos de una clase Persona con los atributos nif y nombre
2) Vamos a aadir a la clase Persona un mtodo leer() para introducir por teclado los
valores a los atributos de la clase.
3) Clase Rectangulo
public Rectangulo() {
}
public Rectangulo(double lado1, double lado2) {
super(2);
this.lado1 = lado1;
this.lado2 = lado2;
}
//mtodo toString()
//devuelve un String formado por la palabra Empleado y el nombre de
empleado
@Override
public String toString() {
return "Empleado " + nombre;
}
}
//Clase Operario. Clase derivada de la clase Empleado
public class Operario extends Empleado{
public Oficial() {
}
@Override
public String toString() {
return super.toString() + " -> Oficial";
}
}
public Directivo() {
}
@Override
public String toString() {
return super.toString() + " -> Directivo";
}
}
public Tecnico() {
}
@Override
public String toString() {
return super.toString() + " -> Tecnico";
}
}
}
}
}
}
//clase hija alumno//
public Regular(){
}
}
POLIMORFISMO
1) Crear la clase animal
41) }
42) ublic class Gato extends Animal{
43)
44) /**
45) * Constructor explicito clase Gato
46) * @param nombre
47) */
48) public Gato(String nombre) {
49) super(nombre);//envia el parametro a el constructor de la
clase padre
50) System.out.println("Constructor Gato, nombre : "+nombre);
51) }
52)
53) public void tipoAnimal() {
54) System.out.println("Tipo Animal : Es un Gato");
55) }
56)
57) public void comunicarse(){
58) System.out.println("Metodo comunicarse : El gato mau-
lla... Miau Miau");
59) }
60) }
61) public class Test {
62) public static void main (String[] arg){
63)
64) /**Creamos anim, un objeto Perro de tipo Animal*/
65) Animal anim= new Perro("goliath") ;
66) anim.tipoAnimal();
67) anim.comunicarse();
68) System.out.println();
69)
70) /**Creamos perro, un objeto Perro de tipo Perro*/
71) Perro perro=new Perro("hercules");
72) perro.tipoAnimal();
73) System.out.println();
74)
75) /**Creamos animalPolimorfico, un objeto perro de tipo Ani-
mal
76) * asignamos una referencia ya existente*/
77) Animal animalPolimorfico=perro;
78) animalPolimorfico.tipoAnimal();
79) System.out.println();
80)
81) /**reasignamos la referencia del objeto anim a el objeto
perro
82) * esto es valido ya que ambos son de tipo Perro*/
83) perro=(Perro) anim;
84) perro.tipoAnimal();
85) System.out.println();
86)
87) /**Creamos gat, un objeto Gato de tipo Animal*/
88) Animal gat=new Gato("pichi");
89) gat.tipoAnimal();
90) gat.comunicarse();
91) System.out.println();
92)
93) /**Creamos cat, un objeto Gato de tipo IAnimal
94) * Para esto aplicamos polimorfismo usando la Interface*/
95) IAnimal cat = new Gato("pitufa");
96) cat.comunicarse();
97)
98) System.out.println("\nConstante en la interfaz Animal :
"+IAnimal.valor);
99) }
100) }
101) Animal animales[]= { new Perro("simon"),new Pe-
rro("paco"),new Gato("mimi")};
102) for(Animal a : animales){
103) a.tipoAnimal();
104) }
105) System.out.println();
2) polimorfismo msica
package POLIMORFISMO;
import java.util.*;
public class Instrumento {
// Un tipo de Guitarra
class Guzla extends Guitarra {
public void tocar() {
System.out.println("Guzla.tocar()");
}
// Un tipo de Guitarra
class Ukelele extends Guitarra {
3) REALIZAR CON POLIMORFISMO LAS ACTIVIDADES QUE CUMPLE CADA MIEMBRO DE LA SELECCIN
ESPAOLA DE FUTBOL PARA ELLO VAMOS UTILIZAR CLASES Y ATRIBUTOS.
CADA UNO DE LOS MIEMBROS COMO FUTBOLISTA Y DEMAS SON UNA CLASE DIFERENTE LA CUAL DEBE
SER CREADA Y ENESAS CLASES PONDREMOS LOS DIFRENTES METODOS
}
// IMPORTANTE -> METODO ABSTRACTO => no se implementa en la clase abstracta pero si en
la clases hijas
@keimer
@keimer
@keimer
System.out.println("Planificar un Entrenamiento");
@keimer
System.out.println("Da un Masaje");
integrantes.add(delBosque);
integrantes.add(iniesta);
integrantes.add(raulMartinez);
// CONCENTRACION
integrante.concentrarse();
// VIAJE
integrante.viajar();
}
// ENTRENAMIENTO
integrante.entrenamiento();
// PARTIDO DE FUTBOL
integrante.partidoFutbol();
// PLANIFICAR ENTRENAMIENTO
((Entrenador) delBosque).planificarEntrenamiento();
// ENTREVISTA
((Futbolista) iniesta).entrevista();
// MASAJE
((Masajista) raulMartinez).darMasaje();