public class Main {
public static Scanner scan;
public static void main(String[] args) {
scan = new Scanner(System.in);
String entrada = scan.nextLine();
int[] dados = retornaInteiro(entrada);
System.out.println(estatisticaOrdem(dados));
}
Não executa, não abre o compilador para eu por os números.
Exception in thread “main” java.util.NoSuchElementException: No line found
at java.util.Scanner.nextLine(Scanner.java:1540)
at Main.main(Main.java:10)
int[] dados = retornaInteiro(entrada);//essa linha tem erro, pois voce declarou um array e o método retorna um valor inteiro, nao uma coleção/vetor de valores inteiros (int[] dados)
Tente:
public static void main(String[] args) {
int[] dados = new int[5];//
Scanner scan = new Scanner(System.in);
for (int i = 0; i < dados.length; i++) {//for usado para percorrer o vetor dados, declarado antes do scan
System.out.println("Informe um valor inteiro");
String entrada = scan.nextLine();
dados[i] = retornaInteiro(entrada);//linha corrigida
}
System.out.println(Arrays.toString(dados));//imprime o array
//lembre de importar as classes
}
public static void main(String[] args) {
compare(new Scanner(System.in), new int[5]);
}
private static void compare(Scanner scan, int[] array){
for(int inicio = 0; inicio < array.length; inicio++){
System.out.println("Informe um valor inteiro");
array[inicio] = Integer.parseInt(scan.next());
}
System.out.println(Arrays.toString(array));
}