online compiler and debugger for c/c++

code. compile. run. debug. share.
Source Code   
Language
// C2.java import java.util.Scanner; import java.text.NumberFormat; public class C2{ // variables que pueden ser usadas en todos los métodos static NumberFormat moneda = NumberFormat.getCurrencyInstance(); static Scanner sc = new Scanner(System.in); // Variables que pueden ser usadas solo en los métodos no estáticos String nombre; // nombre int numero; // numero int tipo; // tipo double saldo; // saldo public C2(String nombre, int numero, int tipo, double saldo){ this.nombre = nombre; this.numero = numero; this.tipo = tipo; this.saldo = saldo; } public static void main(String[] args){ // llama solo a métodos estáticos System.out.println("Bienvenido a su Banco Grande\n"); C2 cliente = new C2("Carlos", 10, 1, 1000); // crea un método (de la parte no estática) int opcion = 0; while(opcion != 4){ System.out.println("1) Depositar"); System.out.println("2) Retirar"); System.out.println("3) Ver saldo"); System.out.println("4) Salir"); do{ System.out.print("Elija una opción: "); opcion = sc.nextInt(); } while(opcion<1 || opcion>4); switch (opcion){ case 1: cliente.depositar(); break; case 2: cliente.retirar(); break; case 3: cliente.reportar(); break; } } System.out.println("Gracias por su visita, regrese pronto."); } public void depositar(){ double monto; System.out.print("Monto a depositar: "); monto = sc.nextDouble(); saldo += monto; System.out.println("Nuevo saldo: " + moneda.format(saldo)); System.out.println(); } public void retirar(){ double monto; System.out.print("Monto a retirar: "); monto = sc.nextDouble(); if(saldo>=monto) { saldo -= monto; System.out.println("Nuevo saldo: " + moneda.format(saldo)); } else System.out.println("Lo sentimos el monto es mayor que su saldo"); System.out.println(); } public void reportar(){ System.out.println("Nombre: " + nombre + "\n" + "Número: " + numero + "\n" + "Tipo : " + tipo + "\n" + "saldo : " + moneda.format(saldo)); System.out.println(); } }

Compiling Program...

Command line arguments:
Standard Input: Interactive Console Text

                

                

Program is not being debugged. Click "Debug" button to start program in debug mode.

#FunctionFile:Line
VariableValue
RegisterValue
ExpressionValue