Insirir data de nascimento com classe calender

Bom dia,

eu tou a fazer um projecto em java basico de euromilhoes e tenho duas duvidas um em isnerir a data de nascimento do apostador apartir de classe calendar tipo

[color=darkblue]import [/color]java.utils.Calendar;

[color=darkblue]public[/color] class Apostador implements IApostador {

/**
 * O numero de telefone identifica univocamente um apostador. Não pode haver
 * numeros de telefone repetidos, pelo que devera sempre ser validardo este facto
 * no registo de novos apostadores.
 */

[color=blue] private[/color] int telefone;
/**
* Nome completo do apostador.
/
[color=darkblue] private[/color] String nome;
/
*
* O PIN do apostador deve ter exactamente 4 digitos. O PIN Não devera ser
* mostrado em qualquer detalhe/listagem de apostadores.
/
[color=blue]private short[/color] pin;
/
*
* A data de nascimento devera aparecer no formato dd/mm/aaaa (e.g. 03/02/2008).
/
[color=darkblue] private[/color] java.util.Calendar dataNascimento;
/
*

}

e na aplicação…

import java.util.Calendar;
import java.util.Random;

/--------------------------------------------------------------------------------------------------------------/

/--------------------------------------------------------------------------------------------------------------//**

  • @author ipoo

  • @version 1.0

  • @created 11-Nov-2010 01:11:26
    */
    [color=blue]public [/color]class Aplicacao {

    [color=darkblue] private[/color] static java.util.Scanner teclado = new java.util.Scanner(System.in);

    [color=blue]public [/color]static void main(String[] args) {
    Aplicacao aplicacao = new Aplicacao();
    aplicacao. menuNovoApostador();

            /*
    
    • metodo utilizado para pedir ao utilzador

    • os dados do apostador e fazer validações
      */

      [color=darkblue]private[/color] void menuNovoApostador(){

      [color=blue]char[/color] confirma;
      String nome=null;
      [color=darkblue]int[/color] telefone;
      [color=blue]short pin;
      float [/color] saldo
      [color=red] Calendar dataNascimento = null;[/color]

      System.out.println(“Introduza o seu numero de telefone:”);
      telefone = teclado.nextInt();

      System.out.println("Introduza o seu nome: ");
      nome = teclado.nextLine();

      [color=orange]System.out.println("Introduza a sua data de nascimento "); // a minha duvida é aqui[/color]

      System.out.println(“Introduza o saldo:”);
      saldo = teclado.nextFloat();

      System.out.println(“Introduza o seu pin:”);
      pin = teclado.nextShort();

      System.out.println("Telefone: "+telefone);
      System.out.println("Nome Completo: "+nome);
      System.out.println("Data de Nascimento: "+dataNascimento); // e a data de nascimento tem que aparecer no formato DD/MM/AAAA
      System.out.println(“Saldo: “+Utils.formatSaldo(saldo)+”?”);
      System.out.println("Data de Saldo: "+Calendar.getInstance().getTime);
      System.out.println("Pin: "+pin);
      }

me ajudem já tentei de todas as maneiras e não consegui.

Olá GinaKarino como está?

Antes de tudo umas dicas:
para formatar seu código utilize as seguintes dicas: http://www.guj.com.br/posts/list/50115.java
Interface é uma definicão de um contrato, isola a implementação da definição de um tipo, sendo um contrato uma coisa tão importante, então é preferivel dar o nome de negócio a ele, não IApostador, em geral você verá a interface com o nome de Apostador e a implementação (que pode ser qualquer uma), Apostador+qualquer coisa (comumente Impl -> ApostadorImpl).
A interface geralmente definimos para coisas que pode ser substituidas, no caso Apostador é uma entidade do seu sistema, não é algo substituivel, provavelmente aplicação seja algo passivel de ter uma interface, já que tem métodos de negócio para o seu sistema.

Agora para a questão:
para transformar String em data utilize SimpleDateFormat:
http://www.guj.com.br/posts/list/122651.java#663458