Advertisement
Guest User

Untitled

a guest
Jan 19th, 2019
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.41 KB | None | 0 0
  1. // Marcus Martinet
  2. // Exam 2018-01-25
  3. package openfile;
  4.  
  5. import java.io.BufferedReader; //import
  6. import java.io.File; //import
  7. import java.io.FileReader;//import
  8. import java.io.IOException;//import
  9. import java.io.PrintWriter;//import
  10. import static java.lang.System.in;//import
  11.  
  12. public class EXProg {
  13.  
  14. public static void main(String[] args) throws IOException {
  15.  
  16. int Tab[] = new int[123];//créé tableau et determiner la grandeur
  17. int x = 0; //créé une variable
  18. int Line = 0; //créé une variable
  19. int v = 0; // créé une variable
  20. int j = 0; // créé une variable
  21.  
  22. try { //debut du tri
  23.  
  24. BufferedReader br = new BufferedReader(new FileReader("C:\\Users\\Marcus\\Desktop\\file.txt")); //prendre les nombres du fichier
  25. String strLine;
  26. //Read File Line By Line
  27. while ((strLine = br.readLine()) != null) { //loop pour extraire les nombres
  28.  
  29. Line = Integer.parseInt(strLine); //convertion de donné
  30.  
  31. Tab[x] = Line; //determiner le tableau
  32. x++; //refaire le loop "+1"
  33.  
  34. }//fin
  35.  
  36. Tab[0] = -99999; //metre valeur 1 du tableau a -99999
  37. for (int i = 1; i <= Tab.length - 1; i++) { // for loop pour trier les nombre
  38. v = Tab[i];
  39. j = i;
  40.  
  41. while (Tab[j - 1] > v) { //loop pour changer la valeur dans le tableau
  42. Tab[j] = Tab[j - 1];
  43. j = j - 1;
  44. }
  45. Tab[j] = v;
  46.  
  47. }//fin
  48.  
  49. // Print the content on the console
  50. System.out.println("**********************");
  51.  
  52. for (int i = 1; i <= Tab.length - 1; i++) { //output loop
  53.  
  54. System.out.println(Tab[i]);
  55.  
  56. File file = new File("C:\\Users\\Marcus\\Desktop\\FileOut.txt");
  57. PrintWriter outputStream = new PrintWriter(file);
  58.  
  59. for (int u = 0; u <= Tab.length; u++) {
  60. outputStream.println(Tab[i]);
  61. }
  62. outputStream.close();
  63.  
  64. }
  65. // New File
  66.  
  67. //Close the input
  68. in.close();
  69. } catch (Exception e) {//Catch exception if any
  70. System.err.println("Error: " + e.getMessage());
  71. } finally {
  72. in.close();
  73. }//fin
  74.  
  75. }//fin
  76.  
  77. }//fin
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement