online compiler and debugger for c/c++

code. compile. run. debug. share.
Source Code   
Language
import java.util.Scanner; class MiCarroApp{ static Scanner sc = new Scanner(System.in); public static void main(String[] args){ comprar(); comprar(); } static void comprar(){ Vehiculo v; System.out.print("\nTipo de carro a comprar (Electrico e/Diesel d): "); String tipo = sc.next(); System.out.print("Potencia: "); float potencia = sc.nextFloat(); if(tipo.equalsIgnoreCase("e")) v = new Electrico(potencia); else v = new Diesel(potencia); System.out.println("Caracteríscticas de mi carro:"); System.out.println(v); v.encenderLuces(); v.sensores(); v.arrancar(); } } abstract class Vehiculo{ String tipo; int acientos = 5; float potencia; Vehiculo(float potencia){ this.potencia = potencia; } void encenderLuces(){ System.out.println(" Luces encendidas a intesidad media"); } boolean sensores(){ System.out.println(" Sensores ok."); return true; } abstract void arrancar(); public String toString(){ return "Tipo : " + tipo + "\n" + "Acientos: " + acientos + "\n" + "Potencia: " + potencia + "\n"; } } class Diesel extends Vehiculo{ float capacidadDeposito; Diesel(float potencia){ super(potencia); tipo = "Diesel"; capacidadDeposito = 12; } void arrancar(){ System.out.println(" Inyectar gasolina"); System.out.println(" Calentador encendido: Ruuuunnn!!!!"); } public String toString(){ return super.toString() + "Capacidad de deposito: " + capacidadDeposito; } } class Electrico extends Vehiculo{ float capacidadBateria; Electrico(float potencia){ super(potencia); tipo = "Electrico"; capacidadBateria = 24; } void arrancar(){ System.out.println(" Motor encendido: Ruuuunnnn!!!"); } public String toString(){ return super.toString() + "Capacidad de batería: " + capacidadBateria; } }

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