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.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,