Proyecto de mi Primer Cuatrimestre

Hola que tal amigos del foro...

Este es mi primer post en el cual pido de su ayuda, ya que no tengo idea por donde comenzar, el proyecto trata de un minisúper a lo cual tengo que optimizar su funciones ya que lo hacen de forma manual.

Tenemos que usar solo las clases de Scanner y de IOException, dentro de ellas usaremos también solo tres funciones que es el ( for, do while y el switch) que son las únicas que hemos visto hasta ahora y por encima. Este es mi problema cargado en una imagen.jpg

Y esto es lo que llevo del código:

 

Solo que el profesor me pide arregelos algo asi y es donde ya me perdi.

 

Que en vez de llevar System.out.println(" "); lleve el arreglo de los ID, no se si me explique, gracias por su ayuda que toda ayuda es bien recibida.

AdjuntoTamaño
WhatsApp-Image-20160705.jpeg183.89 KB

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de Jose Manuel

Mmm...

Si no entendi mal solo debes hacer un CRUD ( Create, Read, Update, Delete).

Entonces...

 
Recuerda que en la imagen se menciona que provedores y clientes no tienen un control adecuado y alguno que otro detalle por ahi.
Suerte, saludos.

Imagen de Felipe Garcia

Muchas gracias

Jose Manuel ya quedo claro el arreglo ahora solo lo incorporo y modifco el codigo, nuevamente gracias.

Tengo otra duda en la parte de la factura estoy haciendo este codigo, pero ya no me sale en la parte del while y switch, se los quito y me corre sin problema, no se usar muy bien estas dos funciones,aqui lo pongo y guien me gracias nuevamente.

También como puedo agregar un contador al producuto y como puedo agergar decimales al precio con su signo de pesos al manejar el DecimalFormat
 

Imagen de Jose Manuel

@Felipe Garcia Tal vez esto

@Felipe Garcia

Tal vez esto te sirva de guia:
 

Esta es la salida:

Imagen de Felipe Garcia

Gracias nuevamente Jose Manuel

Por la ayuda brindada Jose Manuel muchas gracias, me a servido demasiado tu ayuda mi programa final ya casi lo termie, de echo podría decir que ya lo termine. se ejecutara en un archivo .bat

Ahora tengo otra pregunta ya que solo esta comunidad esta dedicada a Java, pero me pueden resolver unas dudas en html?

Pues bueno mi programa lo quiero incluir a mi pagina web misma del proyecto, en uno de sus apartados ya creé su espacio para ello, pero lo que no eh podido conseguir es que el archivo se ejecute sin permisos desde el bóton abrir, se que por cuestiones de seguirdad todos los navegadores te pediran si los quieres guardar o ejecutar como administrador, pero como es una ejecución local, no se si se podria hacer . Espero me ayuden ya que es referente a html un poco. gracias y buen dia, no me habia podido conectar por lo mismo del proyecto.}

Hasta pronto.

Imagen de Jose Manuel

¿En que estas construyendo tu

¿En que estas construyendo tu sitio web?
Realmente no entiendo tu pregunta, puedes ser mas especifico por favor. Ya que me perdi cuando dices:

Pues bueno mi programa lo quiero incluir a mi pagina web misma del proyecto, en uno de sus apartados ya creé su espacio para ello, pero lo que no eh podido conseguir es que el archivo se ejecute sin permisos desde el bóton abrir, se que por cuestiones de seguirdad todos los navegadores te pediran si los quieres guardar o ejecutar como administrador, pero como es una ejecución local, no se si se podria hacer...

Saludos.

Imagen de Felipe Garcia

Te explico

Mi programa ya quedo finalizado, hice dos archivos .bat para mandarlo llamar desde el boton Abrir en html, pero cuando le doy clic en el boton de la página web lo abre como editor, y no lo ejecuta, a eso me refería. En Edge si lo hace con facilidad por el ActiveX, pero en Chrome y Mozilla no lo ejecuta, solo lo abre como editor.

Y quiero que abra en cualquiera de esos dos navegadores.

Espero ahora si me haya explicado.

Gracias nuevamente.

Imagen de javatlacati

protocolos personalizados

Desafortunadamente, los navegadores se protegen incluso de ataques locales cada vez más eliminando cada vez más la diferencia entre un ambiente para el desarrollador y un ambiente para el usuario.

Lo que yo opino es que podrías registrar un manejador de protocolo personalizado, se pueden a nivel navegador o a nivel ordenador. Yo te sugiero a nivel ordenador.

Adicionalmente para que tu aplicación Java pueda correr desde línea de comandos te recomiendo ponerla en tu variable PATH, (porque eso es lo que realmente hacen los manejadores de protocolo, te ejecutan un comando).

por ejemplo suponiendo que tu protocolo sea factura://datosParaLaAPP y que lo pongas como url de un link y desees que tu programa se ejecute, deberías de hacer lo siguiente:

Windows

[HKEY_CLASSES_ROOT\factura]
@="URL:factura Protocol"
"URL Protocol"=""
[HKEY_CLASSES_ROOT\factura\shell]
[HKEY_CLASSES_ROOT\factura\shell\open]
[HKEY_CLASSES_ROOT\factura\shell\open\command]
@="\"java - jar\" \"tuAplicacion.jar\" \"%1\""

Linux

gconftool-2 -t string -s /desktop/gnome/url-handlers/factura/command 'java -jar tuAplicacion.jar "%s"'
gconftool-2 -s /desktop/gnome/url-handlers/factura/needs_terminal false -t bool
gconftool-2 -s /desktop/gnome/url-handlers/factura/enabled true -t bool

Esta es la forma en que trabajan algunas aplicaciones como itunes, utorrent y spotify.

Imagen de Felipe Garcia

No lo intente

Gracias javatlalcati pero decidi mejor usar Microsoft Edge para la ejecución, no quería meterme en royos con el registro de Windows