Defina una matriz de enteros con una longitud de 10, cuyos valores son {21, 45, 38, 66, 73, 14, 55, 99, 85, 10} y encuentre su valor máximo.
Prueba de clase pública {
Public static void main(String[] args) {
int[]array = new int [1000];
for(int I = 0; ilt1000; i) {
matriz[I]= I;
}
boolean loopFlag = true
while(loopFlag) {
System.out.println("Ingrese caracteres: ");
Escáner sc = nuevo scanner(system . in);
resultado de cadena = sc . nextline();
if ("A ".equalsIgnoreCase(resultado)){
matriz = ordenar(matriz, resultado);
Imprimir(matriz);
} else if ("B ".equalsIgnoreCase(resultado)){
matriz = ordenar(matriz, resultado);
Imprimir(matriz);
} else if ("C ".equalsIgnoreCase(resultado)){
matriz = ordenar (matriz, resultado);
Imprimir (matriz);
} De lo contrario {
System.out.println("El contenido que ingresó es ilegal, por favor vuelva a ingresar...");
}
System.out.println("¿Presione Y/y para continuar, presione N/n para salir?"); p >
Escáner escáner = nuevo escáner (sistema . en);
cadena de entrada = escáner
if ("N ".equalsIgnoreCase(entrada)) {
loopFlag = false
System.out.println("¡Salir correctamente!");
}
}
}
/**
* @param a
* @param b
* @param tipo tipo de comparación
* @Si un gtb devuelve verdadero.
*/
Comparación booleana estática pública (int a, int b, tipo de cadena) {
int percentil = a/100;
p>
int tenDigitA = a 100/10;
int un solo dígito = a 100 10
int percentil = b/100; >int diezDigitB = b 100/10;
int singleDigitB = b 100 10;
if("B ".
equalsIgnoreCase(type)) {
//Decenas dígitos>Unidad>Tercer dígito desde la derecha
if(tenDigitA gt; tenDigitB) {
Devuelve verdadero
} else if(tenDigitA lt; tenDigitB) {
return false
} else {
if(singleDigitA gt; singleDigitB) {
devuelve verdadero
} else if(singleDigitA lt;singleDigitB){
devuelve falso
}else {
if(cientas dígitos gcientas dígito B) {
devuelve verdadero
} else if(Mejores centenas de dígito B){
Devuelve falso
} De lo contrario {
// a, b son iguales, puedes devolver verdadero/falso, básicamente no se alcanzará este paso.
Devuelve verdadero
}
}
}
} else if ("C ".qualsIgnoreCase( tipo)) {
//digit>cientos>decimal
if(singleDigitA gt; singleDigitB) {
devuelve verdadero
} else if(singleDigitA lt;singleDigitB){
return false
}else {
if(cientas dígitos gcientas dígitos B) {
p>
Devuelve verdadero
} de lo contrario si (Mejor dígito B de centenas) {
Devuelve falso
} De lo contrario {
if(tenDigitA gt; tenDigitB) {
return true
} else if(tenDigitA lt; tenDigitB){
return false
}De lo contrario{
//Si son iguales, simplemente devuelve verdadero/falso, y básicamente no llegará tan lejos.
Devuelve verdadero
}
}
}
} En caso contrario {
//Cientos>Diez>Unidad
if (Dígito de las centenas gt Dígito de las centenas B) {
Devuelve verdadero
} else if (Mejor lt Dígito de las centenas B) {
Devuelve falso
} En caso contrario {
if(tenDigitA gt; tenDigitB) {
Devuelve verdadero
} else if(tenDigitA lt; tenDigitB) {
return false
} else {
if(singleDigitA gt; singleDigitB) {
devuelve verdadero
} else if(singleDigitA lt;singleDigitB){
devuelve falso
}else {
//Igual , simplemente devuelve verdadero/falso, básicamente no llegará tan lejos.
Devuelve verdadero
}
}
}
}
}
/**
*
* @param matriz de clasificación de matriz
* @param tipo de clasificación, pase la cadena "a ", "b" y "c"
* @return
*/
public static int[]sort(int[]array, tipo String) {
int longitud = matriz.longitud
for(int I = 0; i lt longitud; i) {
for(int j = 0; j lt length - 1; j ) {
if (!compare(array[j], array[j 1], tipo)) {
//Si el número anterior es menor que el siguiente número El número se transpone.
Temperatura interna;
temp = matriz[j];
matriz[j]= matriz[j 1];
matriz [j 1]= temp;
}
}
}
Devuelve matriz;
}
public static void print(int[]array){
for (int número: matriz) {
system out . ;
}
sistema . println();
}
}
Tipo, grueso ~ cm, su función es esterilizar, potenciar la resistencia y acelerar la germinación