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