import banco.*;
import org.omg.CORBA.*;
import org.omg.CosNaming.*;
import org.omg.CosNaming.NamingContextPackage.*;

public class cliente {

  public static void main(String args[]) {
    try {
      // Cria e inicializa o ORB
      ORB orb = ORB.init(args, null);

      // Obtem referencia para o servico de nomes
      org.omg.CORBA.Object objRef = orb.resolve_initial_references("NameService");
      NamingContextExt ncRef = 
        NamingContextExtHelper.narrow(objRef);
 
      // Obtem referencia para o servidor
      String name = "AutoAtendimento";
      auto_atendimento server = auto_atendimentoHelper.narrow(ncRef.resolve_str(name));

      // Imprime mensagem de boas-vindas
      System.out.println(server.boas_vindas());

      // Obtem o numero da conta
      System.out.print("Entre o numero da sua conta: ");
      java.io.BufferedReader reader = new java.io.BufferedReader(new java.io.InputStreamReader(System.in));
      String conta = reader.readLine();

      // Imprime o saldo atual
      System.out.println("Seu saldo eh de R$" + server.saldo(Integer.parseInt(conta)));

    } catch (Exception e) {
        System.out.println("ERROR : " + e) ;
        e.printStackTrace(System.out);
    }
  }
}

