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..