Advertisement
vencinachev

Files-MAIN

Nov 19th, 2020
890
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.75 KB | None | 0 0
  1. import java.io.File;
  2. import java.io.FileNotFoundException;
  3. import java.io.PrintWriter;
  4. import java.util.ArrayList;
  5. import java.util.Scanner;
  6.  
  7. public class Program {
  8.  
  9.     public static void main(String[] args) {
  10.         try {
  11.             File inputFile = new File("data.txt");
  12.             Scanner reader = new Scanner(inputFile);
  13.            
  14.             File outputFile = new File("out.txt");
  15.             PrintWriter writer = new PrintWriter(outputFile);
  16.            
  17.             ArrayList<Imot> imoti = new ArrayList<Imot>();
  18.            
  19.             while (reader.hasNextLine()) {
  20.                 String name = reader.nextLine();
  21.                 String address = reader.nextLine();
  22.                 int number = Integer.parseInt(reader.nextLine());
  23.                 double price = Double.parseDouble(reader.nextLine());
  24.    
  25.                 imoti.add(new Imot(name, address, number, price));
  26.             }
  27.            
  28.             int minPriceIndex = 0;
  29.            
  30.             for (int i = 1; i < imoti.size(); i++) {
  31.                 if (imoti.get(i).getPrice() < imoti.get(minPriceIndex).getPrice()) {
  32.                     minPriceIndex = i;
  33.                 }
  34.             }
  35.            
  36.             System.out.println("Lower price: ");
  37.             System.out.println("Name: " + imoti.get(minPriceIndex).getName());
  38.             System.out.println("Address: " + imoti.get(minPriceIndex).getAddress());
  39.             System.out.println("Number: " + imoti.get(minPriceIndex).getNumber());
  40.             System.out.println("Price: " + imoti.get(minPriceIndex).getPrice() + " lv");
  41.            
  42.             writer.println("Lower price: ");
  43.             writer.println("Name: " + imoti.get(minPriceIndex).getName());
  44.             writer.println("Address: " + imoti.get(minPriceIndex).getAddress());
  45.             writer.println("Number: " + imoti.get(minPriceIndex).getNumber());
  46.             writer.println("Price: " + imoti.get(minPriceIndex).getPrice() + " lv");
  47.            
  48.             reader.close();
  49.             writer.close();
  50.            
  51.         } catch (FileNotFoundException e) {
  52.             System.out.println("File is not found");
  53.         }
  54.     }
  55. }
  56.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement