miércoles, 23 de enero de 2008

Programa que solicita datos personales y los muestra por pantalla en lenguaje JAVA

* Desarrollar un programa que solicite los datos personales, en el orden que se indica, y los muestre por pantalla ( Nombre, Apellidos, Titulación y Grupo).

1. Los datos deben ser privados y estar encapsulados en una clase distinta de la principal, llamada personal. Son todos de tipo ristra excepto Grupo que es tipo entero.
2. Debe poseer un constructor que permita la inicialización de dichos datos en el momento de la creación de un objeto de esa clase.
3. En la misma clase de los datos se debe implementar un método, llamado muestra, para mostrar por pantalla todos los datos, en el mismo orden que se introdujeron.

import java.io.*;
class personal
{
private String Nombre,Apellidos,Titulación;
private int Grupo;

//CONSTRUCTOR
public personal (String n,String a,String t,int g){
Grupo=g;
Nombre=n;
Apellidos=a;
Titulación=t;
}
//MÉTODO
public void muestra(){
System.out.println("El nombre introducido es: " );
System.out.println(Nombre);
System.out.println("Los apellidos introducido son: " );
System.out.println(Apellidos);
System.out.println("Su titulacion introducido es: " );
System.out.println(Titulación);
System.out.println("Esta en el grupo: " );
System.out.println(Grupo);
}
}
public class prac03{
//PROGRAMA PRINCIPAL, SE INTRODUCEN LOS DATOS
public static void main(String args[])throws IOException{

String g,n,t,a;
InputStreamReader k = new InputStreamReader(System.in);//ENTRADA POR TECLADO LÍNEA A LÍNEA
BufferedReader q = new BufferedReader(k);
System.out.println("Por favor intrduzca el nombre: ");
n=q.readLine();
System.out.println("Por favor introduzca sus apellidos: ");
a=q.readLine();
System.out.println("Por favor introduzca su titulacion: ");
t=q.readLine();
System.out.println("Por favor introduzca su grupo: ");
g=q.readLine();
personal Alumno= new personal(n,a,t,Integer.parseInt(g));
Alumno.muestra();
}
}