Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package program5;
- import java.io.FileOutputStream;
- import java.io.IOException;
- import java.io.OutputStream;
- import java.io.OutputStreamWriter;
- import java.io.PrintWriter;
- import java.io.Writer;
- import java.util.Arrays;
- import java.util.Scanner;
- import java.util.Vector;
- public class Program5 {
- public static void main(String[] args) {
- Vector<Double> vectorSuma = new Vector<Double>();
- Vector<Double> vectorA = new Vector<Double>();
- Vector<Double> vectorB = new Vector<Double>();
- try{
- boolean danePrawidlowe = false;
- do{
- Wektor wektor = new Wektor(vectorA, vectorB);
- // System.out.println("Podaj vector A:");
- // Vector<Double> vectorA = new Vector<Double>();
- // vectorA=readVector();
- // System.out.println("Podaj vector B:");
- // Vector<Double> vectorB = new Vector<Double>();
- // vectorB=readVector();
- try{
- danePrawidlowe = false;
- vectorSuma = wektor.addVectors(vectorA, vectorB);
- wektor.saveVector(vectorSuma,"suma.txt");
- }catch(WektoryRoznejDlugosciException exception){
- System.out.println("Kutas");
- System.out.println("BÅÄ d: " + exception.getMessage() + " " + exception.sizeOfVectorA + " != " + exception.sizeOfVectorB);
- System.out.println("Podaj ponownie wektory.");
- danePrawidlowe = true;
- }
- }while(danePrawidlowe);
- // wektor.saveVector(vectorSuma,"suma.txt");
- }catch(IOException exception){
- System.out.println("BÅÄ d IO: " + exception.getLocalizedMessage());
- }
- // for(int i=0; i<vectorA.size(); i++){
- // System.out.print(vectorA.get(i) + " ");
- // System.out.print(vectorB.get(i) + " ");
- // }
- }
- // static Vector<Double> readVector(){
- // String liczbaString;
- // Scanner in = new Scanner(System.in);
- // liczbaString = in.nextLine();
- // //System.out.println(liczbaString);
- // String[] liczbaStringSplit = liczbaString.split("\\s+");
- // double[] liczbaStringNaDouble = Arrays.stream(liczbaStringSplit).mapToDouble(Double::parseDouble).toArray();
- // Vector<Double> vector = new Vector<Double>();
- // for(int i = 0; i < liczbaStringNaDouble.length; i++){
- // vector.add(liczbaStringNaDouble[i]);
- // }
- // return vector;
- // }
- //
- // static Vector<Double> addVectors(Vector<Double> vectorA, Vector<Double> vectorB)throws WektoryRoznejDlugosciException{
- // if(vectorA.size() != vectorB.size()){
- // throw new WektoryRoznejDlugosciException(vectorA.size(), vectorB.size());
- // }
- // Vector<Double> vectorSuma = new Vector<Double>(vectorA.size());
- // for(int i = 0; i < vectorA.size(); ++i){
- // vectorSuma.add(vectorA.elementAt(i) + vectorB.elementAt(i));
- // }
- // return vectorSuma;
- // }
- //
- // static void saveVector(Vector<Double> vector, String filePath)throws IOException {
- // OutputStream outputStream = new FileOutputStream(filePath);
- // Writer writer = new OutputStreamWriter(outputStream);
- // PrintWriter printWriter = new PrintWriter(writer);
- // for(int i = 0; i < vector.size(); ++i){
- // printWriter.print(vector.elementAt(i) + " ");
- // }
- // printWriter.close();
- // writer.close();
- // outputStream.close();
- // }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement