Taller 4
Ejercicio 1
public class Fecha {
// Atributos o variables miembro
private int dia;
private int
mes;
private int
anho;
public Fecha() {
dia = 1;
mes = 1;
anho = 2000;
}
public
Fecha(int ndia, int nmes, int nanho) {
dia = ndia;
mes = nmes;
anho = nanho;
}
public
String toString() {
return dia
+ "/" + mes + "/" + anho;
}
public
static void main (String [] args) {
Fecha origen = new Fecha();
Fecha actual = new Fecha(16,2,2009);
System.out.println("Primera fecha:
" + origen.toString());
System.out.println("Segunda fecha:
" + actual.toString());
}}


Ejercicio 2
class Luz {
//Datos miembro privados de la clase.
// Dato primitivo valor por defecto: 0.
private int brillo;
// Dato primitivo valor por defecto: false.
private boolean encendida;
//Constructor por defecto, sin argumentos.
Luz() {
salida("Constructor por defecto
Luz()");
this.brillo = 0;
this.encendida = true;
}
//Constructor que recibe un entero.
Luz(int brillo) {
salida("Constructor con un parametro
entero Luz(int brillo)");
this.brillo = brillo;
}
//Constructor que recibe un boolean
Luz(boolean encendida) {
salida("Constructor con un parametro
boolean Luz(boolean encendida)");
this.encendida = encendida;
}
//Constructor que recibe un boolean y un
entero.
Luz(boolean encendida, int brillo) {
//Podemos invocar a otro constructor con
this(), siempre
// que sea lo primero en llamarse.
this(brillo);
salida("Constructor con dos
parametros: Luz(boolean encendida, int brillo)");
this.encendida = encendida;
}
//Atajo para imprimir.
public void
salida(String s) {
System.out.println(s);
}
public
static void main (String [] args) {
// Vamos a crear Lamparitas.
System.out.println("Se crea lamparita
A, con Luz().");
Luz lamparitaA = new Luz();
System.out.println("Se crea lamparita
B, con Luz(10).");
Luz lamparitaB = new Luz(10);
System.out.println("Se crea lamparita
C, con Luz(true).");
Luz lamparitaC = new Luz(true);
System.out.println("Se crea lamparita
D, con Luz(true,15).");
Luz lamparitaD = new Luz(true,15);
}
}


Ejercicio 3
import java.util.Scanner;
public class Operarios {
private Scanner teclado;
private int[] sueldos;
public Operarios()
{
teclado=new Scanner(System.in);
sueldos=new int[5];
for(int f=0;f<5;f++)
{
System.out.print("Ingrese
valor de la componente:");
sueldos[f]=teclado.nextInt();
}
}
public void imprimir() {
for(int f=0;f<5;f++)
{
System.out.println(sueldos[f]);
}
}
public static void main(String[] ar) {
Operarios op=new
Operarios();
op.imprimir();
}


Ejercicio 4
import java.util.Scanner;
public class Alumno {
private Scanner teclado;
private String nombre;
private int edad;
public Alumno() {
teclado=new Scanner(System.in);
System.out.print("Ingrese
nombre:");
nombre=teclado.next();
System.out.print("Ingrese edad:");
edad=teclado.nextInt();
}
public void
imprimir() {
System.out.println("Nombre:"+nombre);
System.out.println("Edad:"+edad);
}
public void
esMayorEdad() {
if (edad>=18)
{
System.out.print(nombre+"
es mayor de edad.");
} else {
System.out.print(nombre+"
no es mayor de edad.");
}
}
public static void main(String[] args) {
Alumno
alumno1=new Alumno();
alumno1.imprimir();
alumno1.esMayorEdad();
}}


Ejercicio 5
import java.util.Scanner;
public class Persona{
public Scanner teclado;
int edad;
String nombre;
public Persona(){
edad = 0;
nombre =
"anónimo";
}
public
Persona(String nuevoNombre){
edad = 0;
nombre =
nuevoNombre;
}
public void getNombre(){
teclado=new Scanner(System.in);
System.out.print("Ingrese
nombre:");
nombre=teclado.next();
}
public void getEdad(){
teclado=new Scanner(System.in);
System.out.print("Ingrese edad:");
edad=teclado.nextInt();
}
public void imprimir(){
System.out.println(edad);
System.out.println(nombre);}
public static void main (String arg[]){
Persona per1 = new Persona();
per1.getNombre();
per1.getEdad();
Persona per2 =
new Persona("Luis");
per2.getNombre();
per2.getEdad();
per1.imprimir();
per2.imprimir();

}
No hay comentarios:
Publicar un comentario