Java - Ayuda Ugente con Cajero con interfaz grafica

 
Vista:
sin imagen de perfil

Ayuda Ugente con Cajero con interfaz grafica

Publicado por anonymous (1 intervención) el 10/12/2019 17:48:05
Muy buenas a todos muy buenas tardes, me siento un poco humillada frente a esta situación dado que se escapa de mis manos el desarrollo de todo lo pedido en la evaluación considerando que no vi lamentablemente nada mas que conceptos muy básicos y que si no fuera por el Internet no llevaría nada desarrollado es por ello que solicito ayuda a poder terminar lo que llevo de corazón porque de verdad dadas las situaciones del país y de la institución en la que me encuentro no hemos realizado ni siquiera 5 clases de programación si alguien me desea ayudar con terminar esto se lo agradecería muchísimo por ultimo le pago algo pero me parece muy feo de parte de nuestra institucional el permitir que un trabajo de estas magnitudes pese a ser fácil para algunos para nosotros es simplemente el que repitamos el ramo por no tener los mas mínimos conocimientos.
Disculpen las molestias por sobre todo que este trabajo se entrega mañana temprano super poco plazo :c .

adjunto el código de lo que llevo mas de lo que se solicita siento que me falta poco pero la verdad no puedo mas considerando todos los otros trabajos que debo de entregar

quien me ayude aquí en los comentarios o ah mi correo me puede enviar lo que me falta, la verdad estaría muy agradecida y cualquier cosa que necesiten me avisan y tratare de ayudarlos igual

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
package banco;
 
import java.util.Scanner;
 
public class Banco {
    public static void main(String[] args) {
       int numcta;
       int clave;
 
         Scanner s=new Scanner(System.in);
        Cuenta x=new Cuenta();
 
 
 
        Cajero caja=new Cajero();
 
       System.out.println("Ingrese id de la cuenta");
       numcta=s.nextInt();
        System.out.println("Ingrese clave");
       clave=s.nextInt();
       int op;
       boolean a;
       int giro;
 
       // verificar si la cuenta esta activa
       if (caja.verificacuenta(numcta)){
       a=caja.ingreso(numcta, clave);
 
       if (a=true){
 
           x=caja.clon(numcta);
 
           System.out.println("1. Girar");
           System.out.println("2. Consultar Saldo");
           System.out.println("3. Deposito");
           System.out.println("4. Cambio de clave");
           System.out.println("5. Salir");
           op=s.nextInt();
           switch (op){
               case 1:
                   System.out.println("Ingrese Monto a girar");
                   giro=s.nextInt();
                   x.girocuenta(giro);
                   break;
               case 2:
                   System.out.println("Su Saldo es: ");
                   System.out.println("sub saldo es "+x.sald());
                   break;
               case 3:
                   System.out.println("Ingrese su deposito");
                   giro=s.nextInt();
                   x.depositocuenta(giro);
                   break;
               case 4:
                   System.out.println("Ingrese nueva clave");
                   giro=s.nextInt();
 
                   break;
               case 5:
                    System.out.println("Ha salido del sistema");
 
 
           }
 
       }else {
 
           System.out.println("Datos Incorrectos");
       }
       }else{
 
              System.out.println("debe ingresar su nueva clave");
              System.out.println("Ingrese clave antigua");
                int c1=s.nextInt();
               System.out.println("Ingrese clave nueva");
                int c2=s.nextInt();
            if (caja.cambioc(numcta, c1, c2))
                           System.out.println("cambio de clave exitoso");
               else
                           System.out.println("Datos incorrectos, iluego");
 
 
 
               }
 
 
       }
 
 
 
 
    }


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
package banco;
 
import java.util.Scanner;
 
 
public class Cajero {
    private int idcajero;
 
Cuenta[] c;
 
Scanner s=new Scanner(System.in);
 
 public Cajero(){
     String nom;
     idcajero=1;
      c=new Cuenta[3];
         for(int i=0; i<=2; i++){
        System.out.println("Ingrese el Nombre del titular");
        nom=s.next();
        c[i]=new Cuenta(nom, 500000);
        }
 }
 public int getIdCajero(){
 return idcajero;
 }
 
 public boolean verificacuenta(int idcta){
     boolean p=false;
      for(int i=0; i<=2; i++){
       if(c[i].getIdCuenta()==idcta)
           p= c[i].estado();
        }
 return p;
 }
 
 public boolean ingreso(int idcuenta, int clave){
     boolean comprueba=false;
     for(int i=0; i<=2; i++){
     if (c[i].getClave()== clave && c[i].getIdCuenta()== idcuenta){
     comprueba=true;
     }
  }
  return comprueba;
 }
 
 public boolean cambioc(int id, int c1, int c2){
 int j=0;
  for(int i=0; i<=2; i++){
     if (c[i].getClave()== c1 && c[i].getIdCuenta()== id){
        c[i].setclave(c2);
        c[i].setestado();
        j=1;
     }
  }
  if (j>0)
      return true;
     else
      return false;
 
 
  }
  public Cuenta clon(int d){
    Cuenta ter=new Cuenta();
    for(int i=0; i<=2; i++){
     if (c[i].getIdCuenta()==d){
          ter=new Cuenta(c[i]);
     }
     else{
         ter=new Cuenta();
     }
    }
     return ter;
     }
 
 
 
 
}

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
package banco;
 
import java.util.Random;
 
 
public class Cuenta {private int idcuenta;
    private String nombre;
    private int saldo;
    private boolean estado;
    private int clave;
    public static int n;
    Random r= new Random();
    // setea la clave con el valor c
    public void setclave(int c){
 
    clave=c;
    }
    // activa la tarjeta o cuenta
   public void setestado(){
 
    estado=true;
    }
 
   // retorna el saldo
    public int sald(){
    return saldo;
    }
    // descuenta del saldo el valor de cantidad
    public void girocuenta(int cantidad){
 
 
    this.saldo=this.saldo-cantidad;
    }
 
    // agrega a saldo el valor de cantidad
    public void depositocuenta(int cantidad){
    this.saldo=this.saldo+cantidad;
    }
 
    public boolean cambioclave(int nactual, int cnueva){
 
    if (nactual==this.clave){
        this.clave=cnueva;
        return true;
    }else{
        return false;
    }
    }
    public Cuenta(String nombre, int saldo){
        this.nombre=nombre;
        this.idcuenta=n;
        n++;
        this.saldo=saldo;
        this.estado=false;
        this.clave=0000;
 
    }
 
       public Cuenta(Cuenta x){
        this.nombre=x.getNombre();
        this.idcuenta=x.getIdCuenta();
        this.saldo=x.sald();
        this.estado=x.estado();
        this.clave=x.getClave();
 
    }
 
     public Cuenta(){
        this.nombre=null;
        this.idcuenta=0;
        this.saldo=0;
        this.estado=false;
        this.clave=0;
 
    }
 
    public boolean estado(){
       return estado;
    }
    public int getIdCuenta(){
    return idcuenta;
    }
    public String getNombre(){
    return nombre;
    }
    public int getClave(){
    return clave;
    }
 
    }
1
2
3
4
5
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder