Fala ae pessoal, eu estava tentando fazer um programa em java para treinar um pouco, mas o programa esta com um erro que eu não consegui resolver. Independente de qual valor eu digite, ele sempre imprime 2x Digite o nome do Mercado e depois roda normal.
Exemplo: Digito 4, ele imprime:
Digite o nome do Mercado
Digite o nome do Mercado
e depois roda normal, recebendo os valores do teclado.
eu olhei o loop varia vezes, mas não consigo ver o erro.
Obs: Eu estou começando a ler Use a cabeça! Java, mas ainda estou no capitulo 2.
import java.util.Scanner;
public class ex {
static Scanner entrada = new Scanner (System.in);
static String[] mercado= new String [100];
static int i;
public static void main (String[] args){
System.out.print("Quantos mercados deseja inserir ?");
int n = entrada.nextInt();
armazenaMercado(n);
}
public static void armazenaMercado(int n){
for(i=0; i <n; i++){
System.out.println("Digite o nome do Mercado ");
mercado[i] = entrada.nextLine();
}
imprimeMercado(n);
}
public static void imprimeMercado(int n){
for(i=0; i<n; i++){
System.out.println(mercado[i]);
}
}
}
) - você vai me agradecer mais tarde.