Você está na página 1de 4

Examen Final

Roger Axel Choquehuanca Pilco

Codigo:
package examenf;

import java.io.*;

public class ExamenF {

public static void main(String[] args) throws Exception {

BufferedReader teclado;

teclado=new BufferedReader (new InputStreamReader (System.in));

int p;

String tipo[];

int ID[];

int stock[];

int x;

System.out.print("Cantidad de datos a ingresar==>");

x=Integer.parseInt(teclado.readLine());

ID=new int[x];

System.out.println("----Ingrese el codigo----");

for(p=0; p<ID.length; p++){

System.out.print("ID[" + p + "]=>");

ID[p]=Integer.parseInt(teclado.readLine());

tipo=new String[x];

System.out.println("----Ingrese el tipo----");

for(p=0; p<tipo.length; p++){

System.out.print("tipo[" + p + "]=>");

tipo[p]=teclado.readLine();

stock= new int[x];

System.out.println("----Ingrese el stock----");
for(p=0; p<stock.length; p++){

System.out.print("stock[" + p + "]=>");

stock[p]=Integer.parseInt(teclado.readLine());

System.out.println("-----Arreglo desordenado-----");

Muestra(tipo,ID,stock);

Burbuja(ID,tipo ,stock);

System.out.println("-----Arreglo ordenado Ascendente-----");

Muestra(tipo,ID,stock);

Burbujad(ID,tipo ,stock);

System.out.println("-----Arreglo ordenado Descendente-----");

Muestra(tipo,ID,stock);

public static void Muestra(String[] tipox, int[] IDx, int[] stockx) {

for(int p=0; p<IDx.length; p++){

System.out.print(IDx[p]+"\t\t"+tipox[p]+"\t\t"+stockx[p]);

System.out.print("\n");

System.out.print("\n\n\n");

public static void Burbuja(int[] IDx, String[] tipox, int[] stockx){

int i,j;

String aux_tipo;

int aux_ID,aux_stock;

for( i=0; i<IDx.length-1;i++)

for(j=i + 1; j<IDx.length; j++)

if(IDx[i] > IDx[j]) {

aux_stock=stockx[i];

aux_tipo=tipox[i];

aux_ID=IDx[i];
stockx[i]=stockx[j];

tipox[i]=tipox[j];

IDx[i]=IDx[j];

stockx[j]= aux_stock;

tipox[j]=aux_tipo;

IDx[j]= aux_ID;

public static void Burbujad(int[] IDx, String[] tipox, int[] stockx){

int i,j;

String aux_tipo;

int aux_ID,aux_stock;

for( i=0; i<IDx.length-1;i++)

for(j=i + 1; j<IDx.length; j++)

if(IDx[i] < IDx[j]) {

aux_stock=stockx[i];

aux_tipo=tipox[i];

aux_ID=IDx[i];

stockx[i]=stockx[j];

tipox[i]=tipox[j];

IDx[i]=IDx[j];

stockx[j]= aux_stock;

tipox[j]=aux_tipo;

IDx[j]= aux_ID;

}
Ejecucion:

Você também pode gostar