martes, 22 de octubre de 2013

TALLER 4

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