Red de conocimiento informático - Material del sitio web - Cómo escribir un programa burbujeante en Java que requiere la entrada de un entero positivo n desde el teclado para representar un número y luego ingresar

Cómo escribir un programa burbujeante en Java que requiere la entrada de un entero positivo n desde el teclado para representar un número y luego ingresar

import?java.io.BufferedReader;

import?java.io.InputStreamReader;

public?args)?throws?Exception?{

System.out .println("Ingrese el número de enteros positivos que desea ingresar: ");

BufferedReader?BufferedReader(new?InputStreamReader(System.in));

String?num? =?br.readLine();

int?len?=?Integer.parseInt(num);

int[]?println("Ingrese números enteros positivos, divididos por\ ",\"entre cada entero positivo: ");

String?sourceString?=?br.readLine();

br.close();

String[]?sourceStrs?=?sourceString.split(",");

if(sourceStrs.length! =?len)?{

System.out.println( "El número de enteros positivos ingresados ​​no coincide con el número de enteros positivos ingresados."); ?=?0;?i?lt;?sourceStrs.length;?i )?{

fuente[i]? =?Integer.parseInt(sourceStrs[i]);

}

//Clasificación burbujeante

int?{

for?(int?j?=?0;?j?lt;?i;? j)?{

if(fuente[j 1]lt;?fuente[j])?{

temp?=?fuente[j];

fuente[j]? =?fuente[j 1];

fuente[j 1]? =?temp;

}

}

System.out.println("Contenido de la matriz después de la clasificación burbujeante: ");

StringBuffer?{

sb.append(string ",");

}

System.err.println(sb.toString()

}

}

Qué sucederá después de ejecutar:

Ingrese el número de enteros positivos que se escribirán:

6

Ingrese el número de enteros positivos, cada uno Los enteros positivos están separados por ", ":

876, 234, 123, 2, 32, 12

El contenido de la matriz después de la clasificación de burbujas:

2, 12, 32, 123, 234 , 876,