Skip to content
Snippets Groups Projects
Commit 9ac1ef47 authored by samuel turpin's avatar samuel turpin
Browse files

its tp4 final

parent 60376a29
No related branches found
No related tags found
No related merge requests found
File added
package tp04;
public class Person
{
private final int ID = 0;
private String forename;
private String name;
public Person(String f, String n)
{
this.forename=f;
this.name=n;
}
public int getID()
{
return ID;
}
public String getForename()
{
return forename;
}
public String getName()
{
return name;
}
public void setForename(String forename) {
this.forename = forename;
}
public void setName(String name) {
this.name = name;
}
public boolean equals(Person p)
{
if(this == p)
{
return true;
}
if(this.ID == p.ID)
{
return true;
}
return false;
}
@Override
public String toString()
{
return this.ID + ": " + this.forename + " " + this.name;
}
}
\ No newline at end of file
package tp04;
public class UsePendingCaseQueue {
public static void main(String[] args) {
PendingCase pc1 = new PendingCase("Alice", "AAA", 1234.56);
PendingCase pc2 = new PendingCase("Bruno", "BBB", 0.42);
PendingCase pc3 = new PendingCase("Chloé", "CCC", 745.99);
PendingCase pc4 = new PendingCase("Denis", "DDD", 125.0);
PendingCaseQueue.CAPACITY = 3;
PendingCaseQueue pcq = new PendingCaseQueue();
System.out.println("Before anything: " + pcq);
System.out.println("Empty? " + pcq.isEmpty() + "\tFull? " + pcq.isFull());
pcq.addOne(pc1);
pcq.addOne(pc2);
System.out.println("After addition of pc1 and pc2: " + pcq);
System.out.println("Empty? " + pcq.isEmpty() + "\tFull? " + pcq.isFull());
pcq.addOne(pc3);
System.out.println("After addition of pc3: " + pcq);
System.out.println("Empty? " + pcq.isEmpty() + "\tFull? " + pcq.isFull());
pcq.addOne(pc4);
System.out.println("After addition of pc4: \t" + pcq);
pcq.removeOne();
System.out.println("After a removal: " + pcq);
pcq.addOne(pc1);
System.out.println("After addition of pc1: " + pcq);
pcq.clear();
System.out.println("After clearing: " + pcq);
}
}
File added
package tp04;
public class UsePerson {
public static void main(String[] args) {
Person alice = new Person("Alice", "A");
Person bruno = new Person("Bruno", "B");
Person autre = alice;
boolean testsOK = true;
// test des getters
if(!alice.getForename().equals("Alice") || !alice.getName().equals("A") || !bruno.getForename().equals("Bruno") || !bruno.getName().equals("B") || !autre.getForename().equals("Alice") || !autre.getName().equals("A")) {
System.out.println("Erreur de méthodes GET");
testsOK = false;
}
// test des setters
alice.setForename("Anatole");
bruno.setName("BB");
if(!alice.getForename().equals("Anatole") || !alice.getName().equals("A") || !bruno.getForename().equals("Bruno") || !bruno.getName().equals("BB") || !autre.getForename().equals("Anatole") || !autre.getName().equals("A")) {
System.out.println("Erreur de méthodes SET");
testsOK = false;
}
// test du equals
if(alice.equals(bruno) || !alice.equals(autre)) {
System.out.println("Erreur de méthode equals");
testsOK = false;
}
if(testsOK) System.out.println("Tests de UsePerson réussis !");
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment