Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/10/2012, 18:04
djkbzon10
 
Fecha de Ingreso: enero-2007
Mensajes: 20
Antigüedad: 17 años, 3 meses
Puntos: 0
Duda Java nivel basico

Bueno recien he empesado a estudiar el lenguaje de programacion Java , osea que no se nada y bueno vi este programa en la red y tengo algunas preguntas..

Problema: Confeccionar una clase que permita carga el nombre y la edad de una persona. Mostrar los datos cargados. Imprimir un mensaje si es mayor de edad (edad>=18)



import java.util.Scanner;
public class Persona {
private Scanner teclado;
private String nombre;
private int edad;

public void inicializar() {
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[] ar) {
Persona persona1;
persona1=new Persona();
persona1.inicializar();
persona1.imprimir();
persona1.esMayorEdad();
}

}


1)Que significa esto "import java.util.Scanner" ,para que me sirve?
2)Porque esta variable " private Scanner teclado;" , para que sirve ?
3) "teclado=new Scanner(System.in);" que significa esto?
4) "edad=teclado.nextInt();" esto tiene la funcion como el Scanf????
5) Porque en el primero no lleva el ".println" como en el segundo ???
- System.out.print("Ingrese nombre:");
- System.out.println("Nombre:"+nombre);
6)La ultima parte que es lo que hace? que funcion tiene?
Me refiero a la parte de negro.

Les agradeceria mucho si alguien me saca las dudas..