123 Eng

Engineering the engineers™


Latest Jobs   Forum Map

 


Home
Source Codes
Engineering Colleges

Training  Reports
Seminar Reports
Placement Papers

Forums

   Computer Science / IT
   Electronics
   Electrical
   Mechanical
   Chemical
   Civil

   CAT / MBA

   GMAT / Foreign MBA
Latest Jobs

Engineering Jobs / Technical Jobs
Management Jobs

Sitemap
Terms of use

Displaying  Source Code(s)  
 

 
insertion sort in BufferedReader

--------------------------------------------------------------------------------

Description : Not Specified

import java.io.*;

public class Addint1{

public static void main(String [] args){
Console1 c=new Console1();

String filename=c.readString("ENTER CHOICE FILE NAME:");

int [] Num=new int[30];

int sum=0;
double ave=0;

try{

//create an object that can read the file

BufferedReader in=new BufferedReader(new FileReader(filename));

String s;

//read all characters up to the first new line character in the file


for(int i=0;i<30;i++){
s=in.readLine();

Num[i]=Integer.parseInt(s);

sum=sum+Num[i];

}

ave=sum/30;

insertion_Sort(Num,30);



for(int i=0;i<30;i++){

System.out.print("READ NUMBER:["+(i+1)+"] :");
if((ave-0.5)>Num[i])
System.out.println(Num[i]+" -low");
else if((ave+0.5)<Num[i])
System.out.println(Num[i]+" -high");
else
System.out.println(Num[i]+" -medium");
}

System.out.println();
System.out.println("THE AVERAGE OF NUMBERS[28]: "+ave);
System.out.println();
System.out.println("THE SUM OF NUMBERS[28]: "+sum);

}//try

catch (IOException e){

System.out.println("There was a problem with the file" );

System.out.println(e);

}

catch (NumberFormatException e){

System.out.println("There was a problem converting");

System.out.println("a number in the file");

System.out.println(e);

}

}//main.


public static void insertion_Sort(int a[],int n)
{
for(int j=0;j<n;j++)
{
int temp=a[j]; //temporary position
int i=j-1;
while(i>=0 && a[i]>temp){
a[i+1]=a[i];
i=i-1;
}
a[i+1]=temp;
}

}
}//class.

 

Contribute content or training reports / feedback / Comments
job placement papers
All rights reserved copyright 123ENG