Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

JAVA: Hi I am having trouble getting a basic sorting method to work into my code

ID: 3666898 • Letter: J

Question

JAVA: Hi I am having trouble getting a basic sorting method to work into my code, here is what I have so far, thanks.

//This program sorts an array's values into ascending order

import java.awt.Graphics;

import java.applet.Applet;

public class SortingProg extends Applet

{

int a[] = { 55, 25, 66, 45, 8, 10, 12, 89, 68, 37 };

public void paint(Graphics g)

{

print(g,"Data items in original orer",a,25,25);

sort();

print(g,"Data items in ascending order",a,25,55);

}

/* A Sorting method here. */

  

  

public void print(Graphics g, String head, int b[], int x, int y)

{

g.drawString(head,x,y);

x+=15;

y+=15;

for(int i=0;i<b.length;i++)

{

g.drawString(String.valueOf(b[i]),x,y);

x+=20;

}

}

}

Explanation / Answer

import java.awt.Graphics;
import java.applet.Applet;
public class SortingProg extends Applet
{
int a[] = { 55, 25, 66, 45, 8, 10, 12, 89, 68, 37 };
public void paint(Graphics g)
{
print(g,"Data items in original orer",a,25,25);
sort();
print(g,"Data items in ascending order",a,25,55);
}
/* A Sorting method here. */
  
public void sort()
{
   int i,j,t;

   for(i=0;i<10;i++)
   {
       for(j=0;j<10;j++)
       {
           if(a[i]>a[j])
           {
               t=a[i];
               a[i]=a[j];
               a[j]=t;
           }
       }
   }
}
  
public void print(Graphics g, String head, int b[], int x, int y)
{
g.drawString(head,x,y);
x+=15;
y+=15;
for(int i=0;i<b.length;i++)
{
g.drawString(String.valueOf(b[i]),x,y);
x+=20;
}
}
}