Olá estou com o programa 99% pronto porém estou quebrando a cabeça pra descobrir o seguinte: É um programa sobre uma loja de sapatos, onde o usuário informa as marcas(entre as opções), tamanho dos calçados e em seguida informará a quantidade respectiva de calçados no estoque da loja.nisso será gerada uma tabela(matriz) com o valores. no fim disso tudo eu criei um while para caso o usuário queria informar algum outro produto para ser acrescentado a tabela, entretanto ele imprime uma matriz nova e gostaria de saber se é possivel ele ir acrescentando os valores infomados após o while, na matriz anterior. segue as imagens a seguir:
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 };
int [][] qntDisponivel = new int [marcas.length][tamanhos.length];
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 linha, coluna;
int ind;
int estoque;
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-1][tamanhosX-1] = estoque = (new Scanner(System.in)).nextInt();
System.out.println(marcas[marcasX-1] + " tamanho " + tamanhos[tamanhosX-1] + " tem no estoque: " + qntDisponivel[marcasX-1][tamanhosX-1] + " calçados.");
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 < tamanhos.length; coluna++) {
System.out.print (qntDisponivel[linha][coluna]+"\t");
}
}
}
}
}