From 5d244ab2f79f581628401022652e49da03adb34c Mon Sep 17 00:00:00 2001 From: "vincent.steinman" <vincent.steinmann@etu.hesge.ch> Date: Tue, 18 Oct 2022 11:16:02 +0200 Subject: [PATCH] Start order --- tp/src/main/java/org/example/Main.java | 23 +++++++++++++++++------ tp/src/main/java/org/example/Person.java | 8 ++++++++ tp/target/classes/org/example/Main.class | Bin 5789 -> 5978 bytes 3 files changed, 25 insertions(+), 6 deletions(-) diff --git a/tp/src/main/java/org/example/Main.java b/tp/src/main/java/org/example/Main.java index c48e660..4eeab4c 100644 --- a/tp/src/main/java/org/example/Main.java +++ b/tp/src/main/java/org/example/Main.java @@ -1,13 +1,8 @@ package org.example; +import java.util.Arrays; import java.util.Scanner; public class Main { -// static Person p1 = new Person("Doe", "John"); -// static String[] phone = {"0"}; -// static String[] social = {"S"}; -// static String[] emails = {"a"}; -// static Contact c1 = new Contact(p1, "jst", phone, emails, social, "j"); -// static Contact c2 = new Contact(p1,"u",phone, emails,social, "NONE"); static Contact[] contactArray = {}; public static void main(String[] args) { while(true){ @@ -68,6 +63,7 @@ public class Main { System.arraycopy(contactArray,0,newContactArray, 0,size_array); newContactArray[size_array] = c; contactArray = newContactArray; + OrderArray(); } public static void Edit(){ @@ -184,4 +180,19 @@ public class Main { } return (nbInt < size_array); } + public static void OrderArray(){ + int size_array = contactArray.length; + Contact[] newContactArray = new Contact[size_array]; + for(int i = 0; i < size_array -1; i++){ + int test = contactArray[i].getPers().getFirst_name().compareTo(contactArray[i + 1].getPers().getFirst_name()); + if(test < 0){ + newContactArray[i] = contactArray[i+1]; + newContactArray[i+1] = contactArray[i]; + } + else{ + newContactArray[i] = contactArray[i]; + } + } + contactArray = newContactArray; + } } \ No newline at end of file diff --git a/tp/src/main/java/org/example/Person.java b/tp/src/main/java/org/example/Person.java index dfc9560..6cfa566 100644 --- a/tp/src/main/java/org/example/Person.java +++ b/tp/src/main/java/org/example/Person.java @@ -9,6 +9,14 @@ public class Person { this.first_name = first_name; } + public String getLast_name() { + return last_name; + } + + public String getFirst_name() { + return first_name; + } + public void EditFirstName(String newFirstName){ this.first_name = newFirstName; } diff --git a/tp/target/classes/org/example/Main.class b/tp/target/classes/org/example/Main.class index f1a65bacc03d7eae4f883748d81361de8ec72936..3aff0a415e64adc1a9b945267ae353fc19a8e01e 100644 GIT binary patch delta 2688 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 VGBPoO0*H%&k&%^=ospA45&(I3YIy(v delta 2352 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 I7#SEO0W8!Wod5s; -- GitLab