Java - Ayuda con lista de objetos

 
Vista:
sin imagen de perfil

Ayuda con lista de objetos

Publicado por David (2 intervenciones) el 02/08/2021 23:30:15
Buenas,

Quería que me deis vuestra opinión de este código que estoy intentando poner en marcha, necesitaría hacer un string de objetos (introducidos por el usuario) pero no acabo de dar con la fórmula correcta

El problema principal es que no puedo combinar el String con el valor int que pido al usuario, y si lo convierto con las formulas habituales me da error igual, me podéis ayudar por favor?

package Game;
import java.util.Scanner;
public class Start {
public static void main(String[] args){
System.out.println("Introduzca el número de artículos que va a introducir");
Scanner leer = new Scanner(System.in);
int items=leer.nextInt();
int inputs=0;
String lista[]=new String[items];
if(items<=inputs) {
System.out.println("Introduzca el artículo");
lista[inputs]=leer.next();
inputs=inputs++;
}
System.out.println("Valor introducido:"+" "+lista[inputs]);
}

}
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
Imágen de perfil de Billy Joel
Val: 2.665
Oro
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

Ayuda con lista de objetos

Publicado por Billy Joel (806 intervenciones) el 03/08/2021 16:47:02
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
public static void main(String[] args) {
    System.out.print("Introduzca el número de artículos que va a introducir: ");
    Scanner leer = new Scanner(System.in);
    int items = leer.nextInt();
    //int inputs = 0;
    String lista[] = new String[items];
    //if (items <= inputs) {
    for (int i = 0; i < items; i++) {
        System.out.print("Introduzca el artículo: ");
        //lista[inputs] = leer.next();
        //inputs = inputs++;
        lista[i] = leer.next();
    }
    for (int i = 0; i < lista.length; i++) {
        System.out.println("Valor introducido: " + (i + 1) + " " + lista[i]);
    }
}

Saludos,
Billy Joel
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil

Ayuda con lista de objetos

Publicado por David (2 intervenciones) el 05/08/2021 11:53:03
muchas gracias Billy, el código funciona perfectamente, no entiendo como es que la linea lista[i] = leer.next(); al estar en bucle for funciona, y en mi codigo al estar fuera del bucle no funciona, me podrias aclarar el motivo?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar