From b53e90762723c35c0c9d31c0b2a8cdc3db291f37 Mon Sep 17 00:00:00 2001 From: Malori ALVAREZ <malori.alvarez.etu@univ-lille.fr> Date: Mon, 26 May 2025 16:56:24 +0200 Subject: [PATCH] TP09-10 --- bin/tp9/LogInManagement.class | Bin 0 -> 774 bytes src/tp9/LogInManagement.java | 14 ++++++++++++++ src/tpqu03/Person.java | 20 -------------------- src/tpqu03/Student1.java | 27 --------------------------- src/tpqu03/Student2.java | 27 --------------------------- src/tpqu03/UseStudent.java | 7 ------- tp10/IPriority.java | 10 ++++++++++ tp10/IScheduler.java | 9 +++++++++ tp10/SchedulingQueue.java | 22 ++++++++++++++++++++++ tp10/Task.java | 34 ++++++++++++++++++++++++++++++++++ 10 files changed, 89 insertions(+), 81 deletions(-) create mode 100644 bin/tp9/LogInManagement.class create mode 100644 src/tp9/LogInManagement.java delete mode 100755 src/tpqu03/Person.java delete mode 100755 src/tpqu03/Student1.java delete mode 100755 src/tpqu03/Student2.java delete mode 100755 src/tpqu03/UseStudent.java create mode 100644 tp10/IPriority.java create mode 100644 tp10/IScheduler.java create mode 100644 tp10/SchedulingQueue.java create mode 100644 tp10/Task.java diff --git a/bin/tp9/LogInManagement.class b/bin/tp9/LogInManagement.class new file mode 100644 index 0000000000000000000000000000000000000000..fed1205d8b46fd4364340340d0696490a5cfd1c3 GIT binary patch literal 774 zcmX^0Z`VEs1_oOO8FmIHMh4-M0!w|L{B+Me-^9Gc^wiwcyb^W>7Dfhvti-ZJ{hY+S zbbbG%tkmQZMg~?Ne|JwmMg}1tgj{e*QD$DcH6sIaK)4Gd1Dj1|US^3MBLlOBW*8#_ zi*tTTDmw!YBLhD|i)&F)eh~))A0xx@(7dA5;{2Sl)D(r}{M>@foWzpM{5*w%qWq+s z)ZAh#1uo8zj8uiBoW#6rg|y7P#2kgR%+#C|1+YsLauX{R^72a*G7`&D6_Qd@^Atd~ zXC~%kR;8xk(i#x%LRe#Fu|jTYNk)E(LT+hsi9%6oNoi4@LZU)ZYH?{!i9&vwLP=#o zsshCKTwDy?3<5k191Mbt45AvCp#usEexJ;|RKL>Pq|~C2#H5^5P%!2vC+37D7G;9? zP(hZGjLc$222md@@nX%$z?Gg_5?Y*E6i}YR$RMJjiD?%HgCrwE5dMILgez%&WMtq9 z&Mz%WPIb!!IbH-U&FF#RmqC$%k%5_kfq{uZl7W?hje&tdl7SseGchnSa4>K(Ffwp4 zFff=fFf%YRFfefKX5fw#;@!@`zaOkih=GBD4J^aTAk4tPzyoG;F^DjTGJt>>gE&?b RB(Rvkjl~2;1}U&T(f}ii#`*vN literal 0 HcmV?d00001 diff --git a/src/tp9/LogInManagement.java b/src/tp9/LogInManagement.java new file mode 100644 index 0000000..20c8849 --- /dev/null +++ b/src/tp9/LogInManagement.java @@ -0,0 +1,14 @@ +package tp9; + +public class LogInManagement { + //attributs + public final static String LOGIN; + public final static String PWD; + + //constructeur + + //méthode + String getUserPwd(){ + + } +} diff --git a/src/tpqu03/Person.java b/src/tpqu03/Person.java deleted file mode 100755 index f2934e5..0000000 --- a/src/tpqu03/Person.java +++ /dev/null @@ -1,20 +0,0 @@ -package tpQU3; - -public class Person { - private String name; - private String forename; - - public Person(String name, String forename){ - this.name=name; - this.forename=forename; - } - public String getName(){ - return name; - } - public String getForename(){ - return forename; - } - public String toString(){ - return forename+" "+name; - } -} diff --git a/src/tpqu03/Student1.java b/src/tpqu03/Student1.java deleted file mode 100755 index 6184157..0000000 --- a/src/tpqu03/Student1.java +++ /dev/null @@ -1,27 +0,0 @@ -package tpQU3; - -public class Student1 extends Person { - private static final int DEFAULT_DURATION_STUDENT1=20; - private boolean thirdTimeCredit; - - public Student1(String name, String forename, boolean thirdTimeCredit){ - super(name, forename); - this.thirdTimeCredit=thirdTimeCredit; - } - public Student1(String name, String forename){ - this(name, forename, false); - } - public int getDefaultDuration(){ - return DEFAULT_DURATION_STUDENT1; - } - public int getDuration(){ - int time = DEFAULT_DURATION_STUDENT1; - if (thirdTimeCredit==true){ - time = DEFAULT_DURATION_STUDENT1 *(1 +1/3); - } - return time; - } - public String toString(){ - return super.toString()+" ("+getDuration()+")"; - } -} diff --git a/src/tpqu03/Student2.java b/src/tpqu03/Student2.java deleted file mode 100755 index 58bdc47..0000000 --- a/src/tpqu03/Student2.java +++ /dev/null @@ -1,27 +0,0 @@ -package tpQU3; - -public class Student2 extends Student1 { - private static final int DEFAULT_DURATION_STUDENT2=30; - private boolean thirdTimeCredit; - - public Student2(String name, String forename, boolean thirdTimeCredit){ - super(name, forename); - this.thirdTimeCredit=thirdTimeCredit; - } - public Student2(String name, String forename){ - this(name, forename, false); - } - public int getDefaultDuration(){ - return DEFAULT_DURATION_STUDENT2; - } - public int getDuration(){ - int time = DEFAULT_DURATION_STUDENT2; - if (thirdTimeCredit==true){ - time = DEFAULT_DURATION_STUDENT2 *(1 +1/3); - } - return time; - } - public String toString(){ - return super.toString()+" ("+getDuration()+")"; - } -} diff --git a/src/tpqu03/UseStudent.java b/src/tpqu03/UseStudent.java deleted file mode 100755 index 3bc0b4b..0000000 --- a/src/tpqu03/UseStudent.java +++ /dev/null @@ -1,7 +0,0 @@ -package tpQU3; - -public class UseStudent { - public static void main(String[] args) { - - } -} diff --git a/tp10/IPriority.java b/tp10/IPriority.java new file mode 100644 index 0000000..5b7a5c3 --- /dev/null +++ b/tp10/IPriority.java @@ -0,0 +1,10 @@ + +package tp10; + +public interface IPriority { + + public int getPriority(); + + + +} diff --git a/tp10/IScheduler.java b/tp10/IScheduler.java new file mode 100644 index 0000000..b86a005 --- /dev/null +++ b/tp10/IScheduler.java @@ -0,0 +1,9 @@ +package tp10; + +public interface IScheduler<T> { + public void addElement(T attribut); + public T highestPriority(); + public boolean isEmpty(); + public int size(); + +} diff --git a/tp10/SchedulingQueue.java b/tp10/SchedulingQueue.java new file mode 100644 index 0000000..4805489 --- /dev/null +++ b/tp10/SchedulingQueue.java @@ -0,0 +1,22 @@ +package tp10; + +public class SchedulingQueue implements SchedulingQueue { + protected LinkedList<T> theQueue; + final int ID; + static int IDtemp; + + public SchedulingQueue(LinkedList<T> Queue, int ID){ + this.theQueue = new LinkedList<T>; + this.ID = IDtemp; + IDtemp++; + } + + + public int getID(){ + return ID; + } + + public String toString(){ + // return "Queue"+ID+"->"+ ; + } +} diff --git a/tp10/Task.java b/tp10/Task.java new file mode 100644 index 0000000..bda61e7 --- /dev/null +++ b/tp10/Task.java @@ -0,0 +1,34 @@ +package tp10; + +public class Task implements IPriority { + int priority; + String label; + + public Task(String label, int priority){ + this.label = label; + this.priority = priority; + } + + //méthode + + public int getPriority(){ + return getPriority(); + } + + public String getLabel (){ + return this.label; + } + + public void setLabel(String label){ + this.label = label; + } + + + public String toString(){ + return getClass().getCanonicalName() + ":" + label+ "(" + priority + ")" ; + } + + + + +} -- GitLab