Java - Java crear variable con for y editarla con el scanner

 
Vista:

Java crear variable con for y editarla con el scanner

Publicado por ELPRIX (1 intervención) el 05/01/2019 21:22:38
java crear variable con for y editarla con el scanner (todo esto dentro del for con 5 variables)
bueno seria que creara unas 5 variables diferentes y darles un numero desde el teclado y luego recolectar esas variables y imprimirlas en pantalla.

Lo e intentado y no tengo ni idea...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import java.util.Scanner;
public class Vector{
 public static void main(String args[]){
  Scanner in = new Scanner(System.in);
 
  int variable[] =new int[5];
  int x = 1;
 
  for(int i = 0; i<=5; i++){
   variable[i] = x;
   System.out.print("Ingrese el "+ i + " valor: ");
   x = in.nextInt();
   x = x+2;
   System.out.println("Varible[ " + i + " ] = " + variable[i] );
  }
 
 }
}
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 Kabuto
Val: 3.428
Oro
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

Java crear variable con for y editarla con el scanner

Publicado por Kabuto (1381 intervenciones) el 06/01/2019 12:28:40
No necesitas ninguna variable x para pedir datos, puedes pedir datos por teclado y asignarlos directamente a cada elemento del vector.

Y lo ideal sería usar dos bucles for, uno para pedir datos, el otro para mostrarlos.
Por cierto, tu bucle for se repite 6 veces, no 5.
Si empieza desde 0 y la condicion es que se repita mientras i sea menor o igual que 5, significa que se repetira mientras i tenga los valores:
0, 1, 2, 3, 4 y 5
Eso son 6 valores.
La condicion ha de ser que se repita mientras i sea menor que 5.
El vector de 5 elementos, tendrá estos indices: 0, 1, 2, 3 y 4

Así que esos son los valores que ha de propocionarte el bucle for mediante la variable i.

Algo así:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import java.util.Scanner;
 
public class Vector{
    public static void main(String args[]){
        Scanner in = new Scanner(System.in);
 
        int variable[] =new int[5];
        //Pedimos datos
        for(int i = 0; i < 5; i++){
            System.out.print("Ingrese el "+ i + " valor: ");
            variable[i] = in.nextInt();
        }
 
        //Mostramos datos
        for(int i = 0; i < 5; i++){
            System.out.println("Variable[ " + i + " ] = " + variable[i] );
        }
    }
 
}
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