comment
IRC Chat
play_arrow
Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.

[SOLUCIONADO] Ayuda con programa en Java

  • 4 Respuestas
  • 966 Vistas

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Gonzalo

  • *
  • Underc0der
  • Mensajes: 4
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
« en: Noviembre 29, 2015, 12:32:20 pm »
Que tal amigos, por lo general no suelo pedir ayuda porque me gusta encontrarle solución al problema a mi solo pero esta vez creo que dejare ese orgullo a un lado porque se que es bueno pedir opiniones y con ello mejoramos cada vez más.

El problema es pedir un número entre el 3 y 5, ese número será el valor de número enteros que vas a pedir, por ejemplo:

System.out.print("Ingresa un valor entre el 3 y el 5: ");
valor=in.nextInt();

Dependiendo el valor supongamos que es "3" pasa lo siguiente:

for(int a=1; a<=valor; a++){

System.out.print("Ingresa un valor entero: ");
valor2=in.nextInt();

}

Ahora el problema esta en que imprima una gráfica con ateriscos con los valores ingresados, supongamos que:

Ingresa un valor entero: 3
Ingresa un valor entero: 4
Ingresa un valor entero: 5

Se tendría que ver así:

***
****
*****

He intentado de varias formas pero lo que he conseguido son cosas similares a estas:

Ingresa un valor entero: 4
****Ingresa un valor entero:5
*****Ingresa un valor entero:6
******

-----------------------------------------------------

Ingresa un valor entero: 5
Ingresa un valor entero:6
Ingresa un valor entero:7

*******
*******
*******

Lo que necesito es que primero me pida los datos y después me muestre los asteriscos como les mencionaba arriba:

Ingresa un valor entero:2
Ingresa un valor entero:3
Ingresa un valor entero:4

**
***
****

Agradecería su ayuda. Saludos
« Última modificación: Diciembre 03, 2015, 12:52:35 pm por blackdrake »

Conectado rollth

  • *
  • Underc0der
  • Mensajes: 874
  • Actividad:
    0%
  • Reputación 16
  • El conocimiento es libre.
    • Ver Perfil
    • Whateversec
    • Email
  • Twitter: @RoloMijan
« Respuesta #1 en: Noviembre 29, 2015, 02:40:11 pm »
Si puedes pasar lo que tienes hecho mejor, asi te decimos donde esta mal y no tenemos que hacerlo desde cero :D

Rollth
Buen hacker mejor persona.
No tienes permisos para ver links. Registrate o Entra con tu cuenta
No tienes permisos para ver links. Registrate o Entra con tu cuenta
No tienes permisos para ver links. Registrate o Entra con tu cuenta

Desconectado Gonzalo

  • *
  • Underc0der
  • Mensajes: 4
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
« Respuesta #2 en: Noviembre 29, 2015, 03:01:04 pm »
Código: Java
  1. import java.util.*;
  2. public class Escalera22{
  3. public static void main(No tienes permisos para ver links. Registrate o Entra con tu cuenta args[]){
  4.        
  5.         Scanner in=new Scanner(No tienes permisos para ver links. Registrate o Entra con tu cuenta.in);
  6.        
  7.         int val, acu=0, valor;
  8.        
  9.        
  10.         No tienes permisos para ver links. Registrate o Entra con tu cuenta.out.print("Ingresa un valor entero entre el 3 y el 5: ");       
  11.                 val=in.nextInt();      
  12.                
  13.                 if(val>=3 && val<=5 ){
  14.                        
  15.                         for(int l=1; l<=val; l++){
  16.                                
  17.                        
  18.                         No tienes permisos para ver links. Registrate o Entra con tu cuenta.out.print("Ingresa valor entero: ");
  19.                         valor=in.nextInt();
  20.                         acu=valor;
  21.                  
  22.                     for(int g=1; g<=val; g++){
  23.                                
  24.                                 for(int t=1; t<=acu; t++){
  25.                                        
  26.                                         No tienes permisos para ver links. Registrate o Entra con tu cuenta.out.print("*");
  27.                                 }
  28.                   No tienes permisos para ver links. Registrate o Entra con tu cuenta.out.println("");
  29.                         }
  30.                
  31.                         }
  32.                 }
  33.                
  34.                 else{
  35.                         No tienes permisos para ver links. Registrate o Entra con tu cuenta.out.println("Ingresa un dato válido");
  36.                 }
  37. }              
  38. }

Ese es mi código hasta ahora.
« Última modificación: Diciembre 02, 2015, 11:04:06 pm por Expermicid »

Desconectado MagoAstral

  • *
  • Underc0der
  • Mensajes: 115
  • Actividad:
    0%
  • Reputación 0
  • Nada resulta más engañoso que un hecho evidente.
    • Ver Perfil
« Respuesta #3 en: Noviembre 29, 2015, 03:18:14 pm »
A ver en si es una tontería, pero igual no te he entendido muy bien. La cosa es sencilla únicamente debes jugar con un bucle for sencillo esto a medida vayas avanzando se complicará a bucles anidados (matrices), etc...
Supongo que ya sabrás de que te hablo, lamento no poder introducirte mucho en materia pero es que hoy estoy cansado de estudiar y ando un poco vago...
Lo dicho explicándote de forma superficial instancias la clase scanner, recibes el valor y creas un bucle que empiece en 1 hasta el valor indicado, luego repites el proceso x veces y separas con un salto de línea, puedes utilizar un println o una secuencia de escape.
Código: Java
  1. import java.util.Scanner;
  2. public class Underc0de {
  3.  
  4.         public static void main(No tienes permisos para ver links. Registrate o Entra con tu cuenta[] args) {
  5.                 Scanner s = new Scanner(No tienes permisos para ver links. Registrate o Entra con tu cuenta.in);
  6.                 No tienes permisos para ver links. Registrate o Entra con tu cuenta.out.print("Introduce los valores enteros: ");
  7.                 int valor1 = s.nextInt();
  8.                 int valor2 = s.nextInt();
  9.                 int valor3 = s.nextInt();
  10.                 s.close();
  11.                
  12.                 for(int i=1; i<=valor1; i++){
  13.                         No tienes permisos para ver links. Registrate o Entra con tu cuenta.out.print("*");
  14.                 }
  15.                 No tienes permisos para ver links. Registrate o Entra con tu cuenta.out.println();
  16.                 for(int i=1; i<=valor2; i++){
  17.                         No tienes permisos para ver links. Registrate o Entra con tu cuenta.out.print("*");
  18.                 }
  19.                 No tienes permisos para ver links. Registrate o Entra con tu cuenta.out.println();
  20.                 for(int i=1; i<=valor3; i++){
  21.                         No tienes permisos para ver links. Registrate o Entra con tu cuenta.out.print("*");
  22.                 }
  23.         }
  24.  
  25. }
La salida:
Código: Text
  1. Introduce los valores enteros: 3 4 5
  2. ***
  3. ****
  4. *****
Te recomiendo ser más concreto a la hora de hacer importaciones no se ve muy bien ese exceso "*" y luego recuerda cerrar tu objeto de la clase escaner.
Un saludo!
Lo que sabemos es una gota de agua; lo que ignoramos es el océano.

Desconectado Gonzalo

  • *
  • Underc0der
  • Mensajes: 4
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
« Respuesta #4 en: Diciembre 02, 2015, 10:42:33 pm »
Gracias por la ayuda, aprecio bastante la molestia de ver mi tema. Saludos

 

¿Te gustó el post? COMPARTILO!



[SOLUCIONADO] ¿Kali Linux o Kali Linux Ligth ?

Iniciado por worq

Respuestas: 2
Vistas: 6968
Último mensaje Noviembre 21, 2017, 12:28:54 pm
por Codig0Bit
[SOLUCIONADO] ¿Como publicar un software como software libre?

Iniciado por FuriosoJack

Respuestas: 2
Vistas: 1588
Último mensaje Mayo 23, 2017, 07:24:22 am
por HATI
[SOLUCIONADO] Multiuploader de imagenes con mysql, hosting de imagenes con mysql

Iniciado por graphixx

Respuestas: 4
Vistas: 2178
Último mensaje Marzo 26, 2013, 05:42:58 pm
por Xt3mP
[SOLUCIONADO] Linux Mint, errores, errores y mas errores...

Iniciado por n1sendev

Respuestas: 12
Vistas: 2830
Último mensaje Noviembre 22, 2017, 06:50:55 am
por RuidosoBSD
[SOLUCIONADO] Problem al instalar Windows "cualquier windows"

Iniciado por Made

Respuestas: 7
Vistas: 2928
Último mensaje Septiembre 03, 2012, 04:53:08 pm
por Made