fork download
  1. /*****************************************************************
  2.  * Prog: EntSalida.java
  3.  * Propósito: Probar diferentes tipos de entrada y su salida
  4.  * Creado: Sabado, 03 de Febrero de 2001
  5.  * Modificado:Lunes, 0
  6.  *****************************************************************/
  7.  
  8. import java.io.*; //Importamos bibliotecas externas
  9.  
  10. class ExamenI{
  11.  
  12.  
  13. public static void main(String[] args)throws java.io.IOException{
  14.  
  15. BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
  16. PrintStream out = System.out; // variables objetos in y out para
  17. // control de teclado y pantalla
  18.  
  19. String nombreCap,nombreParti,apellParti,infoParti; // Nombre de la capacitacion , Nombre del Participante , Apellido del Participante
  20. String nombreDpto = "";
  21. String infoCapa = "";
  22. String totalCap = "";
  23. String nombreMayorArea = "";
  24. String nombreArea = "";
  25. String nomMasEmplCap = "";
  26. String nombreMayorDepto = "";
  27.  
  28. int deptoParti;
  29. int areaParti;
  30. int tipoCap; // Tipo de Capacitacion: 1-Externa, 2-Interna, 3-Salir
  31. int cantParti; // Cantidad de Participantes por Capacitacion
  32. int idProveedor;
  33. int idParti;
  34. int cantDpts = 11;
  35. int cantAreas = 4;
  36. int dptoMasEmplCap = -1;
  37. int areaMasEmplCap = -1;
  38. int empleaCapac = 0;
  39. int countCap = 0;
  40.  
  41. double mayorHoraDepto = -1;
  42. double mayorHoraArea = -1;
  43. double costoProvePorPart;
  44. double cantHorasCap;
  45. double salarioPorHoraPorParti;
  46. double salarioBase = 3000;
  47. double costoPorParti;
  48. double inversionPorInternas = 0;
  49. double inversionPorExternas = 0;
  50. double inversionesTotales;
  51. double horasArea = 0;
  52. double horasDpto = 0;
  53. double costoPromPeriodo;
  54.  
  55. //inicializar los Acumuladores de horas por Area
  56. double horasArea1 = 0; // Area Administrativa
  57. double horasArea2 = 0; // Area Financiera
  58. double horasArea3 = 0; // Area Comercial
  59. double horasArea4 = 0; // Area Produccion
  60.  
  61. // inicializar los Acumuladores de horas por Departamento
  62. double horasDepto1 = 0; // Horas del Departamento Administrativo
  63. double horasDepto2 = 0; // Horas del Departamento Gerencial
  64. double horasDepto3 = 0; // Horas del Departamento Finanzas
  65. double horasDepto4 = 0; // Horas del Departamento Contabilidad
  66. double horasDepto5 = 0; // Horas del Departamento Importaciones
  67. double horasDepto6 = 0; // Horas del Departamento Mercadeo
  68. double horasDepto7 = 0; // Horas del Departamento Bodegas
  69. double horasDepto8 = 0; // Horas del Departamento Planta Produccion A
  70. double horasDepto9 = 0; // Horas del Departamento Planta Produccion B
  71. double horasDepto10 = 0; // Horas del Departamento Investigacion & Desarrollo
  72. double horasDepto11 = 0; // Horas del Departamento Ingenieria
  73.  
  74.  
  75.  
  76. //Factores para calcular el salario minimo:
  77. double factor = 0;
  78. double factor1 = 1.45 * 1.35;
  79. double factor2 = 1.015 * 1.30;
  80. double factor3 = 1.7 * 1.35;
  81.  
  82. //inicializar los contadores de Participantes por Departamento
  83. int cantPart1 = 0; // Contador de participantes del departamento Administrativo
  84. int cantPart2 = 0; // Contador de participantes del departamento Gerencial
  85. int cantPart3 = 0; // Contador de participantes del departamento Finanzas
  86. int cantPart4 = 0; // Contador de participantes del departamento Contabilidad
  87. int cantPart5 = 0; // Contador de participantes del departamento Importaciones
  88. int cantPart6 = 0; // Contador de participantes del departamento Mercadeo
  89. int cantPart7 = 0; // Contador de participantes del departamento Bodegas
  90. int cantPart8 = 0; // Contador de participantes del departamento Planta Produccion A
  91. int cantPart9 = 0; // Contador de participantes del departamento Planta Produccion B
  92. int cantPart10 = 0; // Contador de participantes del departamento Investigacion & Desarrollo
  93. int cantPart11 = 0; // Contador de participantes del departamento Ingenieria
  94.  
  95.  
  96.  
  97.  
  98. out.println("Ingrese el tipo de Capacitacion \n 1. Externa \n 2. Interna \n 3. Salir");
  99. tipoCap = Integer.parseInt(in.readLine());
  100.  
  101. while (tipoCap != 3){
  102.  
  103. String participantes= "";
  104. double sumaSalarios = 0;
  105. double inversionTotalCap = 0;
  106. double pagoCap = 0;
  107.  
  108. out.println("Ingrese el nombre de la capacitacion"); //Leer nombreCap
  109. nombreCap = in.readLine();
  110.  
  111. out.println("Ingrese la cantidad de Participantes"); // Leer cantPart
  112. cantParti = Integer.parseInt(in.readLine());
  113.  
  114. out.println("Ingrese la cantidad de horas de la capacitacion " + nombreCap); // Leer cantHorasCap
  115. cantHorasCap = Double.parseDouble(in.readLine());
  116.  
  117. if(tipoCap == 1){
  118.  
  119. out.println("Ingrese el ID del proveedor"); // Leer IDProveedor
  120. idProveedor = Integer.parseInt(in.readLine());
  121.  
  122. out.println("Ingrese el costo de la capacitacion " + nombreCap); // Leer pagoCap
  123. pagoCap = Double.parseDouble(in.readLine());
  124.  
  125. costoProvePorPart = pagoCap / cantParti;
  126. }
  127. else{
  128.  
  129. costoProvePorPart= 0;
  130. }
  131.  
  132.  
  133. for (int countParti=0;countParti<cantParti;countParti++){
  134.  
  135.  
  136. out.println("Ingrese el ID del participante " + "No. " + (countParti + 1)); // Leer idParti
  137. idParti = Integer.parseInt(in.readLine());
  138.  
  139. out.print("Ingrese el nombre del participante: ");
  140. nombreParti = in.readLine();
  141.  
  142. out.print("Ingrese el apellido del participante: ");
  143. apellParti = in.readLine();
  144.  
  145. out.println("Ingrese el departamento del participante: \n 1: Administrativo, \n 2: Gerencial, \n 3: Finanzas, \n 4: Contabilidad, \n 5: Importaciones, \n 6: Mercadeo, \n 7: Bodegas, \n 8: Planta Produccion A, \n 9: Planta Produccion B, \n 10: Investigacion & Desarrollo, \n 11: Ingenieria"); // Leer deptoParticipante
  146. deptoParti = Integer.parseInt(in.readLine());
  147.  
  148. out.println();
  149.  
  150. switch(deptoParti){
  151.  
  152.  
  153. case 1:
  154. case 2: //Opcion Agregar Productor
  155.  
  156. horasArea1 = horasArea1 + cantHorasCap;
  157.  
  158. if(deptoParti == 1){
  159.  
  160. horasDepto1= horasDepto1 + cantHorasCap;
  161. cantPart1 = cantPart1 +1;
  162.  
  163. nombreDpto = "Administrativo";
  164. factor = factor1;
  165. }
  166. else{
  167.  
  168. horasDepto2= horasDepto2 + cantHorasCap;
  169. cantPart2 = cantPart2 +1;
  170.  
  171. nombreDpto = "Gerencial";
  172. factor = factor1;
  173.  
  174. }
  175. out.println (horasDepto1);
  176. out.println (horasArea1);
  177.  
  178. break;
  179.  
  180. case 3:// 'Opcion Total de leche entregada a la Cia
  181. case 4:
  182.  
  183. horasArea2 = horasArea2 + cantHorasCap;
  184.  
  185. if(deptoParti == 3){
  186.  
  187. horasDepto3= horasDepto3 + cantHorasCap;
  188. cantPart3 = cantPart3 +1;
  189.  
  190. nombreDpto = "Finanzas";
  191. factor = factor1;
  192. }
  193. else{
  194.  
  195. horasDepto4= horasDepto4 + cantHorasCap;
  196. cantPart4 = cantPart4 +1;
  197.  
  198. nombreDpto = "Contabilidad";
  199. factor = factor1;
  200.  
  201. }
  202. break;
  203.  
  204. case 5: //Opcion Numero de entregas por productor
  205. case 6:
  206.  
  207. horasArea3 = horasArea3 + cantHorasCap;
  208.  
  209. if(deptoParti == 5){
  210.  
  211. horasDepto5= horasDepto5 + cantHorasCap;
  212. cantPart5 = cantPart5 +1;
  213.  
  214. nombreDpto = "Importaciones";
  215. factor = factor1;
  216. }
  217. else{
  218.  
  219. horasDepto6= horasDepto6 + cantHorasCap;
  220. cantPart6 = cantPart6 +1;
  221.  
  222. nombreDpto = "Mercadeo";
  223. factor = factor1;
  224.  
  225. }
  226.  
  227. break;
  228.  
  229. case 7: //
  230. case 8:
  231. case 9:
  232. case 10:
  233. case 11:
  234.  
  235. horasArea4 = horasArea4 + cantHorasCap;
  236.  
  237. if(deptoParti == 7){
  238.  
  239. horasDepto7= horasDepto7 + cantHorasCap;
  240. cantPart7 = cantPart7 +1;
  241.  
  242. nombreDpto = "Bodegas";
  243. factor = factor2;
  244. } else{
  245.  
  246. if(deptoParti == 8){
  247.  
  248. horasDepto8= horasDepto8 + cantHorasCap;
  249. cantPart8 = cantPart8 +1;
  250.  
  251. nombreDpto = "Planta Prod. A";
  252. factor = factor2;
  253. } else{
  254.  
  255. if(deptoParti == 9){
  256.  
  257. horasDepto9= horasDepto9 + cantHorasCap;
  258. cantPart9 = cantPart9 +1;
  259.  
  260. nombreDpto = "Planta Prod. B";
  261. factor = factor2;
  262. } else{
  263.  
  264. if(deptoParti == 10){
  265.  
  266. horasDepto10= horasDepto10 + cantHorasCap;
  267. cantPart10 = cantPart9 +1;
  268.  
  269. nombreDpto = "Investigacion & Desarrollo";
  270. factor = factor3;
  271. } else{
  272.  
  273. horasDepto11= horasDepto11 + cantHorasCap;
  274. cantPart11 = cantPart11 +1;
  275.  
  276. nombreDpto = "Ingenieria";
  277. factor = factor3;
  278.  
  279. }
  280. }
  281. }
  282. }
  283. break;
  284.  
  285.  
  286. default: //Cualquier otro valor dado por el usuario se considera inválido
  287.  
  288. out.println("Opcion inv\u00a0lida");
  289. out.println();
  290. break;
  291. }
  292.  
  293.  
  294. salarioPorHoraPorParti = salarioBase * factor;
  295. //out.println("SalarioporHoraPorPArti" + salarioPorHoraPorParti);
  296.  
  297. costoPorParti = (salarioPorHoraPorParti + costoProvePorPart) * cantHorasCap;
  298. //out.println("CostoPor Parti" + costoPorParti);
  299.  
  300. infoParti = idParti + " - " + nombreParti + " " + apellParti + " " + "- Depto No." + deptoParti + "-" + nombreDpto + " - Inversion: " + costoPorParti;
  301. participantes = participantes + "\n" + infoParti; // acumula los participantes por capacitacion
  302.  
  303. infoCapa = "------------- \n Capacitacion " + nombreCap + "\n" + participantes + "\n------------- \n" ;
  304.  
  305. sumaSalarios = sumaSalarios + salarioPorHoraPorParti;
  306.  
  307. if(tipoCap == 1){
  308.  
  309. inversionTotalCap = (sumaSalarios * cantHorasCap) + pagoCap;
  310.  
  311. inversionPorExternas = inversionPorExternas + inversionTotalCap;
  312.  
  313. } else{
  314.  
  315. inversionTotalCap = sumaSalarios * cantHorasCap;
  316. inversionPorInternas = inversionPorInternas + inversionTotalCap;
  317. }
  318.  
  319. inversionesTotales = inversionPorExternas + inversionPorInternas;
  320. out.println(inversionesTotales);
  321.  
  322. out.println(infoCapa);
  323. out.println();
  324.  
  325.  
  326.  
  327.  
  328. } // del For de cada participante
  329.  
  330. totalCap = totalCap + infoCapa;
  331.  
  332. countCap = countCap++;
  333.  
  334. // costoPromPeriodo = inversionesTotales / countCap;
  335.  
  336. out.println("Ingrese el tipo de Capacitacion \n 1. Externa \n 2. Interna \n 3. Salir");
  337. tipoCap = Integer.parseInt(in.readLine());
  338.  
  339. out.println(totalCap); // Imprime Nombre de la Capacitacion, participantes (ced,nombre completo, departamento y la inversion por esa capacitacion)
  340. // out.println("\n- Costo Promedio por Periodo:" + costoPromPeriodo);
  341.  
  342.  
  343. } //del while
  344.  
  345. // mayorHoraDepto = -1;
  346. // dptoMasEmplCap = -1;
  347.  
  348.  
  349. for (deptoParti = 1; deptoParti< cantDpts; deptoParti++);{
  350.  
  351.  
  352. out.println("deptoParti" + deptoParti);
  353.  
  354. switch(deptoParti){
  355.  
  356.  
  357. case 1:
  358.  
  359. horasDpto = horasDepto1;
  360.  
  361. empleaCapac = cantPart1;
  362.  
  363. nombreDpto = "Administrativo";
  364.  
  365. break;
  366.  
  367. case 2:
  368.  
  369. horasDpto = horasDepto2;
  370.  
  371. empleaCapac = cantPart2;
  372.  
  373. nombreDpto = "Gerencial";
  374.  
  375. break;
  376.  
  377. case 3:
  378.  
  379. horasDpto = horasDepto3;
  380.  
  381. empleaCapac = cantPart3;
  382.  
  383. nombreDpto = "Finanzas";
  384.  
  385. break;
  386.  
  387. case 4:
  388.  
  389. horasDpto = horasDepto4;
  390.  
  391. empleaCapac = cantPart4;
  392.  
  393. nombreDpto = "Contabilidad";
  394.  
  395. break;
  396.  
  397. case 5:
  398.  
  399. horasDpto = horasDepto5;
  400.  
  401. empleaCapac = cantPart5;
  402.  
  403. nombreDpto = "Importaciones";
  404.  
  405. break;
  406.  
  407.  
  408. case 6:
  409.  
  410. horasDpto = horasDepto6;
  411.  
  412. empleaCapac = cantPart6;
  413.  
  414. nombreDpto = "Mercadeo";
  415.  
  416. break;
  417.  
  418. case 7:
  419.  
  420. horasDpto = horasDepto7;
  421.  
  422. empleaCapac = cantPart7;
  423.  
  424. nombreDpto = "Bodegas";
  425.  
  426. break;
  427.  
  428. case 8:
  429.  
  430. horasDpto = horasDepto8;
  431.  
  432. empleaCapac = cantPart8;
  433.  
  434. nombreDpto = "Planta Prod. A";
  435.  
  436. break;
  437.  
  438. case 9:
  439.  
  440. horasDpto = horasDepto9;
  441.  
  442. empleaCapac = cantPart9;
  443.  
  444. nombreDpto = "Planta Prod. B";
  445.  
  446. break;
  447.  
  448.  
  449. case 10:
  450.  
  451. horasDpto = horasDepto10;
  452.  
  453. empleaCapac = cantPart10;
  454.  
  455. nombreDpto = "Investigacion & Desarrollo";
  456.  
  457. break;
  458.  
  459.  
  460. case 11:
  461.  
  462. horasDpto = horasDepto11;
  463.  
  464. empleaCapac = cantPart11;
  465.  
  466. nombreDpto = "Ingenieria";
  467.  
  468. break;
  469.  
  470. } // del switch
  471.  
  472.  
  473. if (horasDpto > mayorHoraDepto){
  474.  
  475. mayorHoraDepto = horasDpto;
  476. nombreMayorDepto = nombreDpto;
  477.  
  478. //out.println(mayorHoraDepto + nombreMayorDepto);
  479. }
  480.  
  481. if (empleaCapac > dptoMasEmplCap){
  482.  
  483. dptoMasEmplCap = empleaCapac;
  484. nomMasEmplCap = nombreDpto;
  485.  
  486. }
  487.  
  488.  
  489. } // del for del MayorHoraDepto
  490.  
  491. out.println("\n- Departamento con mas horas de capacitacion: " + nombreMayorDepto + " - Horas: " + mayorHoraDepto); // Imprime el Departamento con mas horas de capacitacion acumulada
  492. out.println("\n- Departamento con mas empleados capacitados: " + nomMasEmplCap + " - Cantidad: " + dptoMasEmplCap); // Imprime el departamento con mas empleados capacitados
  493.  
  494.  
  495.  
  496. // mayorHoraArea = -1;
  497. // areaMasEmplCap = -1;
  498.  
  499.  
  500. for (areaParti = 1; areaParti<cantAreas;areaParti++);{
  501.  
  502. switch(areaParti){
  503.  
  504.  
  505. case 1:
  506.  
  507. horasArea = horasArea1;
  508.  
  509. nombreArea = "Administrativa";
  510.  
  511. break;
  512.  
  513. case 2:
  514.  
  515. horasArea = horasArea2;
  516.  
  517. nombreArea = "Financiera";
  518.  
  519. break;
  520.  
  521. case 3:
  522.  
  523. horasArea = horasArea3;
  524.  
  525. nombreArea = "Comercial";
  526.  
  527. break;
  528.  
  529. case 4:
  530.  
  531. horasArea = horasArea4;
  532.  
  533. nombreArea = "Produccion";
  534.  
  535. break;
  536.  
  537. } // del switch
  538.  
  539.  
  540. if (horasArea > mayorHoraArea){
  541.  
  542. mayorHoraArea = horasArea;
  543. nombreMayorArea = nombreArea;
  544. }
  545.  
  546. out.println("\n- Area con mas horas de capacitacion: " + nombreMayorArea + "- Horas: " + mayorHoraArea); // Imprime el Area con mas horas de capacitacion acumulada
  547.  
  548. } // del for del MayorHoraDepto
  549.  
  550. // ***********************IMPRESIONES FINALES***********************
  551.  
  552.  
  553. out.println("\n- Inversion total en capacitaciones Internas: " + inversionPorInternas); // Imprime la inversion total en capacitaciones internas
  554. out.println("\n- Inversion total en capacitaciones Externas " + inversionPorExternas); // Imprime la inversion total en capacitaciones externas
  555.  
  556. out.println();
  557.  
  558. } // del main
  559.  
  560. } // de la clase
  561.  
  562.  
  563.  
  564.  
  565.  
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
Visual Basic.Net Compiler version 0.0.0.5914 (Mono 2.4.2 - r)
Copyright (C) 2004-2008 Rolf Bjarne Kvinge. All rights reserved.


/home/P4v14r/prog.vb (8,7) : Error VBNC30203: Not valid as identifier.
/home/P4v14r/prog.vb (8,17) : Error VBNC30037: Symbol is not valid.
/home/P4v14r/prog.vb (10,15) : Error VBNC90019: Expected '('.
Error recovery not implemented yet.
/home/P4v14r/prog.vb (10,15) : Error VBNC90019: Expected 'Of'.
Error recovery not implemented yet.
Error recovery not implemented yet.
/home/P4v14r/prog.vb (10,15) : Error VBNC90019: Expected ')'.
Error recovery not implemented yet.
/home/P4v14r/prog.vb (10,15) : Error VBNC30205: Expected end of statement.
Error recovery not implemented yet.
/home/P4v14r/prog.vb (10,15) : Error VBNC90019: Expected 'End'.
Error recovery not implemented yet.
/home/P4v14r/prog.vb (10,15) : Error VBNC30205: Expected end of statement.
Error recovery not implemented yet.
/home/P4v14r/prog.vb (10,15) : Error VBNC30203: Not valid as identifier.
/home/P4v14r/prog.vb (13,15) : Error VBNC30203: Not valid as identifier.
/home/P4v14r/prog.vb (13,33) : Error VBNC30203: Not valid as identifier.
/home/P4v14r/prog.vb (15,17) : Error VBNC30203: Not valid as identifier.
/home/P4v14r/prog.vb (15,75) : Error VBNC30037: Symbol is not valid.
/home/P4v14r/prog.vb (16,16) : Error VBNC30203: Not valid as identifier.
/home/P4v14r/prog.vb (16,33) : Error VBNC30037: Symbol is not valid.
/home/P4v14r/prog.vb (19,9) : Error VBNC30203: Not valid as identifier.
/home/P4v14r/prog.vb (19,52) : Error VBNC30037: Symbol is not valid.
/home/P4v14r/prog.vb (20,9) : Error VBNC30203: Not valid as identifier.
/home/P4v14r/prog.vb (20,25) : Error VBNC30037: Symbol is not valid.
/home/P4v14r/prog.vb (21,9) : Error VBNC30203: Not valid as identifier.
/home/P4v14r/prog.vb (21,23) : Error VBNC30037: Symbol is not valid.
/home/P4v14r/prog.vb (22,9) : Error VBNC30203: Not valid as identifier.
/home/P4v14r/prog.vb (22,23) : Error VBNC30037: Symbol is not valid.
/home/P4v14r/prog.vb (23,9) : Error VBNC30203: Not valid as identifier.
/home/P4v14r/prog.vb (23,30) : Error VBNC30037: Symbol is not valid.
/home/P4v14r/prog.vb (24,9) : Error VBNC30203: Not valid as identifier.
/home/P4v14r/prog.vb (24,25) : Error VBNC30037: Symbol is not valid.
/home/P4v14r/prog.vb (25,9) : Error VBNC30203: Not valid as identifier.
/home/P4v14r/prog.vb (25,28) : Error VBNC30037: Symbol is not valid.
/home/P4v14r/prog.vb (26,9) : Error VBNC30203: Not valid as identifier.
/home/P4v14r/prog.vb (26,31) : Error VBNC30037: Symbol is not valid.
/home/P4v14r/prog.vb (28,6) : Error VBNC30203: Not valid as identifier.
/home/P4v14r/prog.vb (28,17) : Error VBNC30037: Symbol is not valid.
/home/P4v14r/prog.vb (29,6) : Error VBNC30203: Not valid as identifier.
/home/P4v14r/prog.vb (29,16) : Error VBNC30037: Symbol is not valid.
/home/P4v14r/prog.vb (30,6) : Error VBNC30203: Not valid as identifier.
/home/P4v14r/prog.vb (30,14) : Error VBNC30037: Symbol is not valid.
/home/P4v14r/prog.vb (31,6) : Error VBNC30203: Not valid as identifier.
/home/P4v14r/prog.vb (31,16) : Error VBNC30037: Symbol is not valid.
/home/P4v14r/prog.vb (32,6) : Error VBNC30203: Not valid as identifier.
/home/P4v14r/prog.vb (32,18) : Error VBNC30037: Symbol is not valid.
/home/P4v14r/prog.vb (33,6) : Error VBNC30203: Not valid as identifier.
/home/P4v14r/prog.vb (33,14) : Error VBNC30037: Symbol is not valid.
/home/P4v14r/prog.vb (34,6) : Error VBNC30203: Not valid as identifier.
/home/P4v14r/prog.vb (34,20) : Error VBNC30037: Symbol is not valid.
/home/P4v14r/prog.vb (35,6) : Error VBNC30203: Not valid as identifier.
/home/P4v14r/prog.vb (35,20) : Error VBNC30037: Symbol is not valid.
/home/P4v14r/prog.vb (36,6) : Error VBNC30203: Not valid as identifier.
/home/P4v14r/prog.vb (36,26) : Error VBNC30037: Symbol is not valid.
/home/P4v14r/prog.vb (37,6) : Error VBNC30203: Not valid as identifier.
/home/P4v14r/prog.vb (37,26) : Error VBNC30037: Symbol is not valid.
/home/P4v14r/prog.vb (37,26) : Error VBNC30041: Too many errors.
Exception of type 'vbnc.TooManyErrorsException' was thrown.
  at vbnc.Report.ShowMessage (Boolean SaveIt, vbnc.Message Message) [0x00080] in /var/tmp/portage/dev-lang/mono-basic-2.4.2/work/mono-basic-2.4.2/vbnc/vbnc/source/General/Report.vb:342 
  at vbnc.Report.ShowMessage (Messages Message, Span Location, System.String[] Parameters) [0x00000] in /var/tmp/portage/dev-lang/mono-basic-2.4.2/work/mono-basic-2.4.2/vbnc/vbnc/source/General/Report.vb:259 
  at vbnc.Report.ShowMessage (Messages Message, System.String[] Parameters) [0x00054] in /var/tmp/portage/dev-lang/mono-basic-2.4.2/work/mono-basic-2.4.2/vbnc/vbnc/source/General/Report.vb:269 
  at vbnc.Compiler.Compile () [0x005a3] in /var/tmp/portage/dev-lang/mono-basic-2.4.2/work/mono-basic-2.4.2/vbnc/vbnc/source/General/Compiler.vb:651 
  at vbnc.Compiler.Compile (System.String[] CommandLine) [0x00057] in /var/tmp/portage/dev-lang/mono-basic-2.4.2/work/mono-basic-2.4.2/vbnc/vbnc/source/General/Compiler.vb:279 
  at vbnc.Main.Main (System.String[] CmdArgs) [0x0000f] in /var/tmp/portage/dev-lang/mono-basic-2.4.2/work/mono-basic-2.4.2/vbnc/vbnc/source/General/Main.vb:55 
Failed compilation took 00:00:00.5614310
stdout
Standard output is empty