metodo main

angeemil
11 de Abril del 2010
Hola Mundo
soy nuevo en el forro y me gustaria preguntar si alguien mas avanzado que yo me puede ayudar ppor que no se donde poner el metodo main y tampoco tengo claro como y donde poner el .jar
entonces tengo este ejercicio

import java.util.*;
/**
* Write a description of class Practica_1 here.
*
* @author (your name)
* @version (a version number or a date)
*/


public class Practica_1
{
// instance variables - replace the example below with your own
public Persona persona;

/**
* Constructor for objects of class Practica_1
*/
public Practica_1()
{
// initialise instance variables
persona = new Persona();
}


/**
* An example of a method - replace this comment with your own
*
* @param y a sample parameter for a method
* @return the sum of x and y
*/


}

a continuacion tengo este class


import java.util.*;
/**
* Write a description of class Persona here.
*
* @author (your name)
* @version (a version number or a date)
*/
public class Persona
{
// instance variables - replace the example below with your own
private String Nombre;
private String Apedidos;
private String NIF;
private String Sexo;
private int Fecha_de_nacimiento;
private String mes;
private String any;

/**
* Constructor for objects of class Persona
*/
public Persona ()
{
Nombre = Nombre;
Apedidos = Apedidos;
NIF = NIF;
Fecha_de_nacimiento = Fecha_de_nacimiento;
mes = ("mm");
any = ("aaaa");
}
/**
* devuelve el nombre de la persona
*/
public String getNombre()
{
return Nombre;
}
/**
* Devuelve los apedidos de la persona
*/

public String getApedidos()
{
return Apedidos;
}
/**
* Devuelve el nif de la persona
*/

public String getNIF()
{
return NIF;
}
/**
* Devuelve el sexo de la persloan
*/
public String getSexo()
{
return Sexo;
}
/**
* devuelve la fecha de nacimiento
*/
public int getFecha_de_nacimiento()
{
return Fecha_de_nacimiento;
}
/**
* devuelve el mes
*/
public String getMes()
{
return mes;
}
/**
* devuelve el any
*/
public String getAny()
{
return any;
}
/**
* Ingresar nombre de la persona
*/

public void setNombre(String Nombre_de_Persona)
{
Nombre = Nombre_de_Persona;
}

/**
* Escribir los apedidos de la persona
*/
public void setApedidos(String PrimerApedido, String segundoApedido)
{

Apedidos = PrimerApedido +" "+ segundoApedido;
}

/**
* escribir el NIF de la persona
*/
public void setNIF(String NIF_de_persona)
{
NIF = NIF;
NIF = NIF_de_persona;
}

/**
* Para escribir el sexo 2 si es Mujer,1 si es Hombre
*/
public void setSexo( int sexo_de_persona)
{
switch (sexo_de_persona){
case 1 : Sexo = "Hombre";
break;
case 2 : Sexo = "Mujer";
break;
default: Sexo = "Sexo no valido";
break;
}}
/**
* Pone la fecha
*/
public void setFecha_de_nacimiento(int nuevaFecha_de_nacimiento)
{ int fecha_maxima;
fecha_maxima = 31;
int fecha_minima;
fecha_minima = 1;
if(nuevaFecha_de_nacimiento <= fecha_minima){
if(nuevaFecha_de_nacimiento >= fecha_maxima){
Fecha_de_nacimiento = nuevaFecha_de_nacimiento;


}
}
else{System.err.println("la Fecha puede ser unicamente de dos digitos ni mayor de 31");
}
}
/**
* pone el mes
*/
public String setMes(String MesDeNacimiento)
{ mes = MesDeNacimiento;
if(mes.length() == 2){
System.err.println("la Mes puede ser unicamente de dos digitos ni mayor de 12");
}
return mes;
}
/**
* pone el any
*/
public String setAny(String nuevoAny)
{ any = nuevoAny;
if(any.length() == 4){
System.err.println("El Año de nacimiento puede ser unicamente de quatro digitos");
}
return any;
}

/**
* Imprimie los datos
*/
public void printDatos()
{
System.out.println("Persona : " + Nombre);
System.out.println("Apedidos : " + Apedidos );
System.out.println("fecha de nacimiento : " + Fecha_de_nacimiento + " / " + mes + " / " + any);

}

}





NooK
11 de Abril del 2010
Bienvenida al foro angeemil (hasta que haga el mio jajaja, igual tambien seras invitada).
Bueno el metodo main es el que ejecuta las instancias o los metodos de las demas clases, los jar si no lo manejas todavia con maven (anda mirando esto) los pones en una carpeta llamadas lib.

Saludos si necesitas algo mas puntual consultame