Advertisement
Guest User

Untitled

a guest
Feb 21st, 2018
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.58 KB | None | 0 0
  1. package program5;
  2.  
  3. import java.io.FileOutputStream;
  4. import java.io.IOException;
  5. import java.io.OutputStream;
  6. import java.io.OutputStreamWriter;
  7. import java.io.PrintWriter;
  8. import java.io.Writer;
  9. import java.util.Arrays;
  10. import java.util.Scanner;
  11. import java.util.Vector;
  12.  
  13. public class Program5 {
  14.  
  15. public static void main(String[] args) {
  16.  
  17. Vector<Double> vectorSuma = new Vector<Double>();
  18. Vector<Double> vectorA = new Vector<Double>();
  19. Vector<Double> vectorB = new Vector<Double>();
  20. try{
  21. boolean danePrawidlowe = false;
  22. do{
  23. Wektor wektor = new Wektor(vectorA, vectorB);
  24. // System.out.println("Podaj vector A:");
  25. // Vector<Double> vectorA = new Vector<Double>();
  26. // vectorA=readVector();
  27. // System.out.println("Podaj vector B:");
  28. // Vector<Double> vectorB = new Vector<Double>();
  29. // vectorB=readVector();
  30. try{
  31. danePrawidlowe = false;
  32. vectorSuma = wektor.addVectors(vectorA, vectorB);
  33. wektor.saveVector(vectorSuma,"suma.txt");
  34. }catch(WektoryRoznejDlugosciException exception){
  35. System.out.println("Kutas");
  36. System.out.println("Błąd: " + exception.getMessage() + " " + exception.sizeOfVectorA + " != " + exception.sizeOfVectorB);
  37. System.out.println("Podaj ponownie wektory.");
  38. danePrawidlowe = true;
  39. }
  40. }while(danePrawidlowe);
  41. // wektor.saveVector(vectorSuma,"suma.txt");
  42. }catch(IOException exception){
  43. System.out.println("Błąd IO: " + exception.getLocalizedMessage());
  44. }
  45. // for(int i=0; i<vectorA.size(); i++){
  46. // System.out.print(vectorA.get(i) + " ");
  47. // System.out.print(vectorB.get(i) + " ");
  48. // }
  49.  
  50. }
  51. // static Vector<Double> readVector(){
  52. // String liczbaString;
  53. // Scanner in = new Scanner(System.in);
  54. // liczbaString = in.nextLine();
  55. // //System.out.println(liczbaString);
  56. // String[] liczbaStringSplit = liczbaString.split("\\s+");
  57. // double[] liczbaStringNaDouble = Arrays.stream(liczbaStringSplit).mapToDouble(Double::parseDouble).toArray();
  58. // Vector<Double> vector = new Vector<Double>();
  59. // for(int i = 0; i < liczbaStringNaDouble.length; i++){
  60. // vector.add(liczbaStringNaDouble[i]);
  61. // }
  62. // return vector;
  63. // }
  64. //
  65. // static Vector<Double> addVectors(Vector<Double> vectorA, Vector<Double> vectorB)throws WektoryRoznejDlugosciException{
  66. // if(vectorA.size() != vectorB.size()){
  67. // throw new WektoryRoznejDlugosciException(vectorA.size(), vectorB.size());
  68. // }
  69. // Vector<Double> vectorSuma = new Vector<Double>(vectorA.size());
  70. // for(int i = 0; i < vectorA.size(); ++i){
  71. // vectorSuma.add(vectorA.elementAt(i) + vectorB.elementAt(i));
  72. // }
  73. // return vectorSuma;
  74. // }
  75. //
  76. // static void saveVector(Vector<Double> vector, String filePath)throws IOException {
  77. // OutputStream outputStream = new FileOutputStream(filePath);
  78. // Writer writer = new OutputStreamWriter(outputStream);
  79. // PrintWriter printWriter = new PrintWriter(writer);
  80. // for(int i = 0; i < vector.size(); ++i){
  81. // printWriter.print(vector.elementAt(i) + " ");
  82. // }
  83. // printWriter.close();
  84. // writer.close();
  85. // outputStream.close();
  86. // }
  87. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement