0 votos
por (20 puntos) en Java
necesito desarrollar estos ejercicios en netbeans son dos ejercicios que no comprendo

1) Unos vehículos blindados intentan pasar un puente defectuoso. Para ello forman un cola para atravesarlo y la probabilidad de éxito al momento de cruzar  e  puente  es  de  0.9  al  inicio.  Cada  vez  que  un  vehículo  entra  al puente, éste se deteriora más y la probabilidad de éxito se reduce en 0.06. Para  un  total  de n vehículos  blindados,  cuantos  lograron  atravesar  el puente? Cuántos cayeron en el intento?}

2) en un almacén se guarda mecarderia en cajas. no es posible colocar más de 5 cajas una encima de otra y, no hay área para más de 3 pilas cada caja tiene el nombre de la empresa propietaria. tomar en cuenta que para retirar una caja es necesario retirar las cajas que están encima de ellas y colocarlas en otra pila, elabore un programa que permita gestionar la entrada y salida de caja.

4 Respuestas

0 votos
por (200 puntos)
Hola ... te lo pondré en partes

public class Pila {

    Scanner t = new Scanner(System.in);

    int p[]=new int[4]; //Definir arreglo, tu crea tres de tamaño 5

    int to=-1;

    public int push(){ //Agrega

        if(to>=p.length-1){

            System.out.println("la pila está llena");

        }else

        {

            to+=1;

            System.out.println("ingrese el dato");

            p[to]=t.nextInt();

        }

        return to;

    }
0 votos
por (200 puntos)
public int pop(){ //Elimina

        if(to==-1){

            System.out.println("La pila esta vacia");

        }else{

            System.out.println("Se elimino un elemento de la pila");

            p[to]=0;

            to=-1;

        }

        return to;

    }
0 votos
por (200 puntos)
public int pop(){ //Elimina

        if(to==-1){

            System.out.println("La pila esta vacia");

        }else{

            System.out.println("Se elimino un elemento de la pila");

            p[to]=0;

            to=-1;

        }

        return to;

    }

    public void ver(){

        for(int top=3;top>=0;top--){

            System.out.println("Datos de la pila: "+p[to]);

        }

    }
0 votos
por (200 puntos)
public static void main(String[] args) {

        Pila ob=new Pila();

        Scanner op = new Scanner(System.in);

        int s;

        do

        { /*Crear tu menu para saber que es lo que quiere realizar, no ta importante toma en cuenta que tienes tres pilas y debes elegir a cual vas a mandar la nueva caja*/

          System.out.println("Menu de pila");//Creamos un menú sencillo para la pila

          System.out.println("1. Push");//Llamamos al método para insertar al tope

          System.out.println("2. Pop");//Llamamos al método para sacar el tope de la pila

          System.out.println("3. Mostrar completa");//Ver la pila completa

          System.out.println("4. Salida");//Salir de nuestro pequeño menú principal

          System.out.println("Teclee la opcion");

          s=op.nextInt();

          switch(s){

              case 1:

                  ob.push();

                  break;

              case 2:

                  ob.pop();

                  break;

              case 3:

                  ob.ver();

                  break;

              default:

                  System.out.println("Error\nOpcion invalida");

          }

        }while(se!=4);

    }

}

Espero te ayude :)
Buen día

Preguntas relacionadas

+1 voto
3 respuestas
preguntado por anónimo Feb 9, 2016 en Java
0 votos
0 respuestas
preguntado por Cruz2326 (20 puntos) Abr 17, 2016 en SQL
0 votos
1 respuesta
0 votos
0 respuestas
Bienvenido a Dudas de Programación, donde puedes hacer preguntas y recibir respuestas sobre los problemas más frecuentes de los lenguajes de programación, frameworks de desarrollo y bases de datos que utilices. Foro de Línea de Código

Categorías

...