Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - elkpo32

#1
Java / Ayuda con pizzeria en eclipse
11 Agosto 2016, 21:47 PM
Necesito crear un programa que haga esto

1. Se desea realizar una aplicación para un reparto de una pizzería.
2. La misma cuenta con una agenda de clientes (que pueden ser personas o
empresas) y distribuidores de bebidas y materia prima.
3. La pizzería maneja:
a. Porciones de pizza (precio x porción)
b. Faina (precio x porción)
c. Bebidas (de 1 litro cada una)
d. Promoción 1: 2 Porciones de pizza + bebida (20 % de descuento al total)
e. Promoción 2: Porción pizza + 1 faina + bebida (30 % de descuento al total)
4. Cuando regresa el repartidor, le entrega el dinero al cajero y los pedidos no
entregados (no encontró dirección, se quejó porque la pizza estaba fría, etc.) y se
tendrán que gestionar pedidos finalizados y pedidos devueltos.
5. El usuario final del software será el cajero de la pizzería, quien podrá ingresar
nuevos pedidos al sistema o modificarlos. Podrá listar todos los pedidos pendientes
e imprimir la lista de pedidos para dársela al repartidor, además de atender la
necesidad esbozada en el punto 4.
6. El usuario podrá crear, modificar o eliminar datos de clientes y pedidos

No se como empezar y se me hace dificil, ya que me han dado poco tiempo y casi no se nada de POO

Gracias por su ayuda
#2
Java / Re: Errores con simulador de banco en Java
6 Noviembre 2015, 18:33 PM
Cita de: avesudra en  4 Noviembre 2015, 21:08 PM
Hola elkpo32, creo (a simple vista) que en el if del for que usas para ver si el número de cuenta existe tienes un error ya que:
Código (java) [Seleccionar]
for(int i=0;i<numero_de_cuenta.length;i++){
       if(posicion==numero_de_cuenta[i]){ // ¿La comparación no sería cuenta == numero_de_cuenta[i]?
            posicion=i;
}

Si te fijas el comentario que he puesto en el código, tú le pides al usuario la cuenta sobre la que quiere trabajar, pero es lógico que si no comparas lo que ingresa el usuario con las cuentas que tienes, sino que comparas otra cosa, entonces no funcionará ya que posición nuca cambiará de -1.

Un saludo.
Ohhhhhhhh que error mas tonto, muchas gracias :D
Sí estoy en la centa 345 que contiene 500 como le puedo sumar o restar valor?
Gracias
#3
Java / Errores con simulador de banco en Java
4 Noviembre 2015, 13:12 PM
Hola, necesito ayuda con un proyecto, cuenado pongo una de las cuentas pre definidas siempre queda en -1 nunca pasa al else, y cuando después del if else pongo un Do While tengo error en las llaves
Alguien puede ayudarme?
Gracias


Código (java) [Seleccionar]
package proyecto;
import java.util.*;

public class hola {

public static void main(String[] args) {
   Scanner input= new Scanner (System.in);
   System.out.println("              ---------------------------------------");
   System.out.println("              --      Bienvenido al cajero         --");
   System.out.println("              ---------------------------------------");
   System.out.println("Ingrese numero de cuenta ");

int num_cuenta= input.nextInt();

int[] numero_de_cuenta={345,783,905,782,103,567,289};
int []monto={500,3456,9000,876,987,453,788888};

int posicion=-1;
for(int i=0;i<numero_de_cuenta.length;i++){
if(num_cuenta==numero_de_cuenta[i]){

posicion=i;
}
}

if(posicion==-1){
System.out.println("la cuenta no existe");
}else{
int op = 5;
do{

System.out.println("1- Debitar en la cuenta");
System.out.println("2- Acreditaren la cuenta");
System.out.println("3- Transferir a otra cuenta");
System.out.println("4- Ver saldo");
System.out.println("5- Salir");
System.out.println("Ingrese una opcion ");
int opp= input.nextInt();
switch(opp){
case 1:
break;
case 2:
System.out.println("Ingrese cantidad a acreditar ");
int balance=input.nextInt();

break;
case 3:
break;
case 4:
   if(num_cuenta==345){
   System.out.println("Su saldo es de $"+monto[0]);
   }else{
   if(num_cuenta==783){
   System.out.println("Su saldo es de $"+monto[1]);
   }else{
   if(num_cuenta==905){
   System.out.println("Sus saldo es de $"+monto[2]);
   }else{
   if(num_cuenta==782){
   System.out.println("Sus saldo es de $"+monto[3]);
   }else{
   if(num_cuenta==103){
   System.out.println("Sus saldo es de $"+monto[4]);
   }else{
   if(num_cuenta==567){
   System.out.println("Sus saldo es de $"+monto[5]);
   }else{
   if(num_cuenta==289){
   System.out.println("Sus saldo es de $"+monto[6]);
   

   }

   }
   }

   }
   }
   }
   }
break;

case 5:
System.out.println("Salió");
break;
default:
System.out.println("El numero no es valido");
break;

}

}while(op!=5);

}
}

}




#4
Hola, muy buenas a todos, soy nuevo en este foro y necesito ayuda con este batch, no sé como hacer para que al crear un usuario, el bat cree un archivo con el nombre del usuario y que cuando ingrese dinero dentro del archivo se guarde ese valor, pero supongamos que tengo 300$ guardados y agrego 20, quede en 320, y que no pueda retirar mas de lo que tengo en mi cuenta.
Desde ya muchas gracias :D

Código (dos) [Seleccionar]

@echo off

set e1= 001
set e2= 007

if not exist 007 md %e2%
if not exist 001 md %e1%

:as
cls
echo =================================
echo ==   Bienvenido al asistente   ==
echo =================================
echo.
echo -------------------------
echo.
echo Ingrese su usuario y si no tiene crealo
echo.
echo 1 Ingresar con usuario
echo 2 Crear uno
echo.
echo -------------------------
echo.
set/p asd=

if %asd% == 1 goto ing
if %asd% == 2 goto crea
if %asd% == %asd% goto as

:crea
cls
color 7
echo Escriba el nombre de usuario a crear
echo.
echo -----------------------------------
set/p crea1=
echo -----------------------------------
echo.
echo Escriba la contraseña
echo.
echo ------------------------------------
set/p crea2=
echo ------------------------------------
echo.
pause

if exist 007/%crea1%%crea2% goto creaalt
if not exist 007/%crea1%%crea2% goto mm


:mm
echo %creaa% >> 007/%crea1%%crea2%
echo %creab% >> 001/%crea2%%crea1%

echo %creaa% >> 007/%crea1%%crea2%.txt


echo ------------------------------------

if exist 007/%crea1%%crea2% goto yes

:creaalt
cls
color 47
echo -----------------------------------
echo.
echo Esa cuenta ya existe
echo.
echo -----------------------------------
echo Escriba el nombre de usuario a crear
echo.
echo -----------------------------------
set/p creaa=
echo -----------------------------------
echo.
echo Escriba la contraseña
echo.
echo ------------------------------------
set/p creab=
echo ------------------------------------
echo.
pause

if exist 007/%creaa%%creab% goto creaalt
if not exist 007/%creaa%%creab% goto rr

:rr
echo %creaa% >> 007/%creaa%%creab%
echo %creab% >> 001/%creab%%creaa%
echo %creaa% >> 007/%creaa%%creab%.txt
echo %creab% >> 001/%creab%%creaa%.txt

echo ------------------------------------

if exist 007/%creaa%%creab% goto yes

:yes
cls
color 4
echo -------------------------------
echo ==     Cuenta Creada         ==
echo -------------------------------
echo.
echo -------------------------------
pause

goto banco

:ing
cls
color 3
echo ---------------------------------
echo.
echo Ingrese la cuenta.
echo ---------------------------------
set/p ing1=
echo ---------------------------------
echo.
echo Ingrese la contraseña
echo.
echo ----------------------------------
set/p ing2=
echo ----------------------------------
echo.
pause

if exist 007/%ing1%%ing2% goto si
if not exist 007/%ing1%%ing2% goto ing

if exist 001/%ing2%%ing1% goto si
if not exist 001/%ing2%%ing1% goto ing

:si
cls
color 03
echo =================================
echo ==           Entreste         ==
echo =================================
pause>nul
cls
goto banco

:banco

echo =================================
echo ==         Bienvenido          ==
echo =================================
echo precione 1 para depositar
echo presione 2 para retirar
echo presione 3 pera ver su estado de cuenta
set /p op="Ingrese opcion: "
if %op%== 1 goto depos
if %op%== 2 goto reti
if %op%== 3 goto estado

:depos
echo Ingrese la cantidad a ingresar
set/p num="ingrese cantidad: "
set depos=0
set/a res=%depos% + %num%
echo El valor de su cuenta es de: %res%$
echo Usted deposito en la cuenta %res%$ el dia %date% a la hora %time% >> C:\Users\facu__000\Desktop\eclipse\proyecyo/007/%ing1%%ing2%.txt

pause>nul




:estado
echo Precione 1 para ver total de dinero en cuenta
echo Precione 2 para ver actividades
set /p op=Ingrese opcion:
if %op%== din
if %op%== acti

:acti
type C:\Users\facu__000\Desktop\eclipse\proyecyo\007\%ing1%%ing2%.txt
pause>nul