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
  • 935 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 »

Desconectado rollth

  • *
  • Underc0der
  • Mensajes: 875
  • 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.
You are not allowed to view links. Register or Login
You are not allowed to view links. Register or Login
You are not allowed to view links. Register or Login

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(You are not allowed to view links. Register or Login args[]){
  4.        
  5.         Scanner in=new Scanner(You are not allowed to view links. Register or Login.in);
  6.        
  7.         int val, acu=0, valor;
  8.        
  9.        
  10.         You are not allowed to view links. Register or Login.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.                         You are not allowed to view links. Register or Login.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.                                         You are not allowed to view links. Register or Login.out.print("*");
  27.                                 }
  28.                   You are not allowed to view links. Register or Login.out.println("");
  29.                         }
  30.                
  31.                         }
  32.                 }
  33.                
  34.                 else{
  35.                         You are not allowed to view links. Register or Login.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(You are not allowed to view links. Register or Login[] args) {
  5.                 Scanner s = new Scanner(You are not allowed to view links. Register or Login.in);
  6.                 You are not allowed to view links. Register or Login.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.                         You are not allowed to view links. Register or Login.out.print("*");
  14.                 }
  15.                 You are not allowed to view links. Register or Login.out.println();
  16.                 for(int i=1; i<=valor2; i++){
  17.                         You are not allowed to view links. Register or Login.out.print("*");
  18.                 }
  19.                 You are not allowed to view links. Register or Login.out.println();
  20.                 for(int i=1; i<=valor3; i++){
  21.                         You are not allowed to view links. Register or Login.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: 5257
Último mensaje Noviembre 21, 2017, 12:28:54 pm
por Codig0Bit
[SOLUCIONADO] Multiuploader de imagenes con mysql, hosting de imagenes con mysql

Iniciado por graphixx

Respuestas: 4
Vistas: 2011
Último mensaje Marzo 26, 2013, 05:42:58 pm
por Xt3mP
[SOLUCIONADO] ¿Como publicar un software como software libre?

Iniciado por FuriosoJack

Respuestas: 2
Vistas: 1451
Último mensaje Mayo 23, 2017, 07:24:22 am
por HATI
[SOLUCIONADO] Linux Mint, errores, errores y mas errores...

Iniciado por n1sendev

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

Iniciado por Made

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