Red de conocimiento informático - Aprendizaje de código fuente - Soy un novato que no entiende muy bien dos preguntas sobre programación JAVA. ¿Hay alguien que pueda ayudarme en este sentido?

Soy un novato que no entiende muy bien dos preguntas sobre programación JAVA. ¿Hay alguien que pueda ayudarme en este sentido?

importar?java.util.Scanner;

¿clase pública?principal?

{

público?estático?void?principal (String[]?args)?

{

Escáner?in=new?Scanner(System.in);

System.out.println(" Ingrese el número de números que se ingresarán");

//Determine la longitud de la matriz en función de los números ingresados

int?[]?arr=new?int[ in.nextInt() ];

//Introducir

in.nextLine();

//Introducir el valor

Cadena ?temp=in .nextLine();

//Eliminar espacios en ambos lados

temp=temp.trim();

//Dividir en matrices con espacios

String?[]?tempArr=temp.split("?");

//Determine si la longitud recibida es consistente con la longitud de entrada

if(tempArr.length ==arr.length){

//Convierte cadena a tipo int y colócala en una matriz

for?(int?i=0; i

{

¿intentar?{

arr[i]?=?Integer.parseInt(tempArr[i] );

}?catch?(NumberFormatException?e)?{

e.printStackTrace();

}

}

// Definir el valor máximo

int?max=arr[0];

//Definir el valor mínimo

int? min=arr[0];

//Encontrar el mejor valor

for?(int?i=0;i

{

if(max

max=arr[i];

}

if(min>arr[i]){

min=arr[i];

}

}

System.out .println("El valor máximo es "+max+" El valor mínimo es "+min);

}else{

System.out.println("La longitud que ingresó es incorrecto");

}

}

}

//Puedes organizar el formato según las imágenes, no tengo elección