Problemas con arreglos Ayuda

0 votos
preguntado por vitoco01 (160 puntos) Ene 28, 2016 en Java
Hola tengo el siguiente problema con los arreglos

<pre lang='java'>
int[]asientos =new int[50];
//lo recorro con
for (int i = 0; i<asiento.length; i++){
System.out.println ("ingrese asiento ");
                asiento[i]=Leer.datoInt();
                break;//se sale de ciclo for
                }

eso luego se guarda en hashmap que tengo declarado.

y lo muestro

<pre lang='java'>
for (int i = 0; i<asiento.length; i++){
        System.out.println("asiento = " +asiento[i]);break;}

el problema es que siempre me muestra el ultimo arreglo y necesito que lo muestre por separado.

el ejemplo es que son 50 ventas de asientos. y cuando muestro la información de mis comprados o reservados todos me aprecen con el ultimo arreglo que se ingreso

También como puedo hacer la comparación para saber si el asiento ya esta ocupado.

LO ULTIMO

ESTE ES MI CODIGO QUE MUESTRA LOS ASIENTOS

<pre lang='java'>
//esto imprime una corrida de asientos de 50 quiero por ejemplo me muestre los asientos //comprados con un C Y LO RESERVADOS CON UNA R.lo e visto en otro ejercicio y funciona.

bajo=0;//no me saturará la pantalla hacia el lado

       for (int i =1; i<asiento.length; i++)
       {

    if(asiento[posicion]!=0)
    {

                                          System.out.print("|C|"+"|"+"|C|");

    }
 else
    {

      System.out.print("|"+(i++)+"|"+(i*1)+"|x|");

     }

                            bajo++;
    if(bajo==2) //evita la //saturación al contar cuatro lineas de asientos recorridos
        {
    System.out.println();
    bajo=0;
    }
    }
                                                                              System.out.print("|ba"+"|"+"ño"+"|x|");
                                                   System.out.println ("");

Gracias por la  ayuda


4 Respuestas

0 votos
respondido por Torres (8,580 puntos) Ene 28, 2016
Buenas,

Quiero entender lo de un Array para llevar la cuenta de una reserva de asientos, pero me pierdo en lo del HashMap y en los trozos de código que pones con esa identación, tampoco ayudan mucho...


0 votos
respondido por lineadecodigo (4,420 puntos) Ene 28, 2016
@Torres, A mi me pasaba lo mismo. Y yo que pensaba que estaba espeso.

@vitoco01, puedes volver a formular tu pregunta.


0 votos
respondido por Torres (8,580 puntos) Ene 28, 2016
Buenas,

He leído un par de veces tu duda y sinceramente no he entendido nada, ni de lo que quieres hacer ni del problema que te encuentras y sobre todo por lineas como estas:

System.out.print("|"+(i++)+"|"+(i*1)+"|x|");

i*1? para que quieres i*1?


0 votos
respondido por webgil (140 puntos) Ene 28, 2016
hola buenas noches, si alguien me puede ayudar con el siguiente problema, yo estoy diseñando un control de inventario de un almacén, en php y mysql y estilo css, pero tome como plantilla otro ya hecho, pero este solo tenia 5 campos, y le agregue 2 mas para 7 campos, al momento de registrar un producto lo hace perfecto, pero luego quiero que me muestre lo que registre, perfecto lo hace pero lo muestra desordenado. como algo asi:

       Nombre  apellido cedula edad
luis   herrera 1456784  30           no entiendo porque y el codigo es te:

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    
    <title>Docentes</title>
    <!-- styles -->
    <link href="../../css/bootstrap.css" rel="stylesheet">
    <style type="text/css">
      body {
        padding-top: 60px;
        padding-bottom: 40px;
      }
      .sidebar-nav {
        padding: 9px 0;
      }

      @media (max-width: 980px) {
        /* Enable use of floated navbar text */
        .navbar-text.pull-right {
          float: none;
          padding-left: 5px;
          padding-right: 5px;
        }
      }
    </style>
  </head>

  <body>

    <div class="navbar navbar-inverse navbar-fixed-top">
      <div class="navbar-inner">
        <div class="container-fluid">
          <button type="button" class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
          </button>
          <a href="../../menuprincipal.php">Control abastecimiento</a>
          <div class="nav-collapse collapse">
            <ul class="nav">
              <li class="active"><a href="productos.php">Docentes</a></li>
              <li><a href="../../alumno/html/alumnos.php">Alumnos</a></li>
              <li><a href="../../materia/html/materias.php">Materias</a></li>
              <li><a href="../../grupo/html/grupos.php">Grupos</a></li>
            </ul>
          </div><!--/.nav-collapse -->
        </div>
      </div>
    </div>

    <div class="container-fluid">
       
        <div class="row-fluid">
        <form method="post">
        <div class="input-prepend input-append">
        <span class="add-on"><span class="icon-search"></span></span>
        <input name="buscar" type="text" id="buscar" required>
        <button class="btn" type="submit" >Buscar</button>
        </form>
        </div>
        
        <div class="row-fluid">   
            <div class="span9">
            <!--/Contenido-->
             
            <?php include("../../conexion/config.php");
            $comprobar = conexion('SELECT * FROM productos');
            ?>
            <!--/tabla-->
            <form method="post">
<table class='table table-condensed table-hover'>
    <thead>
        <tr >
            <th>#</th>
            <th>Descripcion</th>
            <th>Serial</th>
            <th>Tipo</th>
            <th>Cantidad</th>
            <th>Locacion</th>
            <th>Condicion</th>
             <th>Numero de parte</th>
        </tr>
    </thead>
    <tbody>
<?php
if(isset($comprobar))
    {
    while( $datos = mysql_fetch_array($comprobar) )
        {

        $nomb_producto = $datos['nomb_producto'];
        $serial_producto = $datos['serial_producto'];
        $tipo_producto = $datos['tipo_producto'];
        $cantid_producto = $datos['cantid_producto'];
        $locacion_producto = $datos['locacion_producto'];
        $condicion_producto = $datos['condicion_producto'];
        $numpart_producto = $datos['numpart_producto'];
       
?>
    <tr>
        <td><?php echo "$nomb_producto" ?></td>
        <td><?php echo "$serial_producto $tipo_producto $cantid_producto" ?></td>
        <td><?php echo "$locacion_producto" ?></td>
        <td><?php echo "$condicion_producto" ?></td>
        <td><?php echo "$numpart_producto" ?></td>
       
        <td>
          <a href="#"><i class="icon-pencil"></i></a>
         <a href="#"><i class="icon-remove"></i></a>
        </td>
    </tr>
    </tbody>
<?php
    }
?>  
</table>
<hr>
<div class="row-fluid">
       
       <div class="well">
        <i class=" icon-cog"></i> Opciones:
        <i class="icon-briefcase"></i><a href="nuevo.php"> Agregar </a> |
        <i class="icon-eye-open"></i><a href="docentes.php"> Ver todos</a></div>
</div>
       </form>
<?php
}
?>
            <!--/tabla-->
              
            </div>
            <!--/Contenido-->
            <div class="span3">
            <!--/barra-->
            <ul class="nav nav-list">
                <li class="nav-header">MenÚ</li>
                <li class="active"><a href="docentes.php">Docentes</a></li>
                <li><a href="../../alumno/html/alumnos.php">Alumnos</a></li>
                <li><a href="../../materia/html/materias.php">Materias</a></li>
                <li><a href="../../grupo/html/grupos.php">Grupos</a></li>
            </ul>
            </div>
        <!--/barra-->
      </div><!--/row-->

      <hr>

  <footer>
        <p>&copy; Control escolar 2013</p>
      </footer>

    </div><!--/.fluid-container-->
    
    <!--  javascript  --

Preguntas relacionadas

0 votos
1 respuesta
preguntado por trinny (120 puntos) Ene 28, 2016 en Java
0 votos
3 respuestas
0 votos
1 respuesta
preguntado por mine77 (120 puntos) Ene 28, 2016 en Java
0 votos
0 respuestas
preguntado por adrifs95 (120 puntos) Feb 17, 2016 en Java
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
...