Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.io.File;
- import java.io.FileNotFoundException;
- import java.io.PrintWriter;
- import java.util.*;
- public class Main {
- public static void main(String[] args) throws FileNotFoundException {
- File file=new File("Ввод.txt");
- Scanner scanner=new Scanner(file);
- Scanner scanner2=new Scanner(file);
- Scanner scanner3=new Scanner(file);
- PrintWriter p1=new PrintWriter(new File("1.txt"));
- PrintWriter p2=new PrintWriter(new File("2.txt"));
- PrintWriter p3=new PrintWriter(new File("3.txt"));
- My.working(file1 -> { //сортировка списка имен по алфавиту
- List<String> list=new ArrayList<>();
- while (scanner.hasNext()){
- list.add(scanner.next());
- }
- Collections.sort(list);
- p1.println("Отсортированный список имен: ");
- for(String st:list){
- p1.println(st);
- }
- p1.close();
- scanner.close();
- },file);
- My.working(file1 -> { //сортировка списка имен по длине от меньшего к большему
- List<String> list=new ArrayList<>();
- while (scanner2.hasNext()){
- list.add(scanner2.next());
- }
- list.sort((o1, o2) -> {
- if(o1.length()>o2.length())
- return 1;
- else {
- if(o1.length()<o2.length())
- return -1;
- else
- return 0;
- }
- });
- p2.println("Отсортированный список имен: ");
- for(String st:list){
- p2.println(st);
- }
- p2.close();
- scanner2.close();
- },file);
- My.working(file1 -> { //сортировка списка имен по длине от большего к меньшему
- List<String> list=new ArrayList<>();
- while (scanner3.hasNext()){
- list.add(scanner3.next());
- }
- list.sort((o1, o2) -> {
- if(o1.length()>o2.length())
- return -1;
- else {
- if(o1.length()<o2.length())
- return 1;
- else
- return 0;
- }
- });
- p3.println("Отсортированный список имен: ");
- for(String st:list){
- p3.println(st);
- }
- p3.close();
- scanner3.close();
- },file);
- }
- }
- /////////////////
- import java.io.File;
- public class My {
- public static void working(Myi myi, File file){
- myi.filework(file);
- }
- }
- ///////////////
- import java.io.File;
- public interface Myi {
- void filework(File file);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement