Bom dia, estou montando a matriz de um programa imaginário de uma loja de sapatos, nele o programa pedirá para o usuário informar a marca e o tamanho, em seguida pedirá para ele informar a quantidade de tênis(da marcada a qual foi escolhida) e tamanho(também escolhido pelo usuário anteriormente. porém é essa parte no qual estou travado, minha matriz está pronta porém imprime todos valores iguais(desejo imprimir o valor do “estoque” apenas na posição que for informada pelo usuario) segue a foto a seguir( as marcações segue para indicar aonde eu desejo o valor alterado, seria somente na linha que o usuário escolher, no caso do exemplo: linha 2, coluna 3.)
import java.util.Scanner;
public class Fim {
public static void main(String[] args) {
String marcas[] = {"Nike", "Adidas", "Umbro", "Reebok", "Asics", "Mizuno", "Fila", "Puma", "Kappa", "Colcci"};
int tamanhos[] = { 35 , 36, 37, 38, 39, 40, 41, 42, 43, 44 };
System.out.println("Bem vindo á loja de calçados Dobberman's !");
System.out.println("Estamos muito felizes em anunciar á nossa nova tecnolgia para os nossos clientes. ");
System.out.println("Agora você poderá conferir em nosso site a quantidade de calçados disponíveis de determinadas marcas. ");
System.out.println("Para isso, basta seguir o menu que será exposto e informar as informações adequadas para sua respectiva legenda !");
System.out.println();
int [][] qntDisponivel = new int [marcas.length][tamanhos.length];
int linha, coluna;
int ind;
System.out.println("Marcas: ");
for(int i=0; i < marcas.length; i++) {
System.out.println((i+1) + " - " + marcas[i]);
}
System.out.println("Escolha uma marca de tênis: ");
int marcasX = (new Scanner(System.in)).nextInt();
while ((marcasX < 1 ) || ( marcasX > 10)) {
System.out.println("Por favor, digite um valor válido: ");
marcasX = (new Scanner(System.in)).nextInt();
}
System.out.println("Tamanhos: ");
for(int i=0; i < tamanhos.length; i++) {
System.out.println((i+1) + " - " + tamanhos[i]);
}
System.out.println("Escolha o tamanho do seu tênis: ");
int tamanhosX = (new Scanner(System.in)).nextInt();
while ((tamanhosX < 1 ) || ( tamanhosX > 10)) {
System.out.println("Por favor, digite um valor válido: ");
tamanhosX = (new Scanner(System.in)).nextInt();
}
System.out.println("Estoque: ");
qntDisponivel[marcasX][tamanhosX] = (new Scanner(System.in)).nextInt();
System.out.println(marcas[marcasX-1] + " tamanho " + tamanhos[tamanhosX-1] + " tem no estoque: " + qntDisponivel[marcasX][tamanhosX]);
System.out.println();
for(ind = 0; ind < 2; ind++) {
System.out.print( "\t");
}
for(ind = 0; ind < tamanhos.length; ind++) {
System.out.print(tamanhos[ind]+"\t");
}
for(ind = 0; ind < marcas.length; ind++) {
for(linha = 0 ; linha < qntDisponivel.length; linha++) {
System.out.println("\t\t");
System.out.print(marcas[ind]+"\t\t");
ind=ind+1;
for(coluna = 0; coluna < qntDisponivel[0].length; coluna++) {
System.out.print (qntDisponivel[marcasX][tamanhosX]+"\t");
}
}
}
}
}
.