New tested Stopwatch :D
This commit is contained in:
@@ -23,4 +23,5 @@ public class Employees
|
|||||||
{
|
{
|
||||||
return yearsWithCompany;
|
return yearsWithCompany;
|
||||||
}
|
}
|
||||||
|
//Emploice mus wash hans
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,6 +2,7 @@ package IceCreamMachineStuff;
|
|||||||
|
|
||||||
public class IceCreamMachine
|
public class IceCreamMachine
|
||||||
{
|
{
|
||||||
|
|
||||||
double Cream;
|
double Cream;
|
||||||
double Sugar;
|
double Sugar;
|
||||||
double Icecream;
|
double Icecream;
|
||||||
|
|||||||
@@ -1,11 +1,12 @@
|
|||||||
package Phonebook;
|
package Phonebook;
|
||||||
|
|
||||||
|
|
||||||
|
import java.util.LinkedList;
|
||||||
import java.util.Stack;
|
import java.util.Stack;
|
||||||
|
|
||||||
public class Phonebook
|
public class Phonebook
|
||||||
{
|
{
|
||||||
public Stack<PhoneNumber> Numbers = new Stack<PhoneNumber>();
|
public LinkedList<PhoneNumber> Numbers = new LinkedList<>();
|
||||||
|
|
||||||
public boolean insert(String phoneNum, String name)
|
public boolean insert(String phoneNum, String name)
|
||||||
{
|
{
|
||||||
@@ -26,6 +27,7 @@ public class Phonebook
|
|||||||
}
|
}
|
||||||
PhoneNumber toInsert = new PhoneNumber(phoneNum, name);
|
PhoneNumber toInsert = new PhoneNumber(phoneNum, name);
|
||||||
Numbers.push(toInsert);
|
Numbers.push(toInsert);
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
36
src/Stopwatch/StopWatch.java
Normal file
36
src/Stopwatch/StopWatch.java
Normal file
@@ -0,0 +1,36 @@
|
|||||||
|
package Stopwatch;
|
||||||
|
|
||||||
|
import java.time.LocalTime;
|
||||||
|
import java.time.temporal.ChronoUnit;
|
||||||
|
|
||||||
|
public class StopWatch
|
||||||
|
{
|
||||||
|
private LocalTime startTime,endTime;
|
||||||
|
StopWatch()
|
||||||
|
{
|
||||||
|
startTime=LocalTime.of(0,0,0);
|
||||||
|
endTime= LocalTime.of(0,0,0);
|
||||||
|
}
|
||||||
|
public LocalTime getStartTime()
|
||||||
|
{
|
||||||
|
return startTime;
|
||||||
|
}
|
||||||
|
public LocalTime getEndTime()
|
||||||
|
{
|
||||||
|
return endTime;
|
||||||
|
}
|
||||||
|
public LocalTime start()
|
||||||
|
{
|
||||||
|
return startTime=LocalTime.now();
|
||||||
|
}
|
||||||
|
public LocalTime stop()
|
||||||
|
{
|
||||||
|
return endTime=LocalTime.now();
|
||||||
|
}
|
||||||
|
public Long getElapsedTime()
|
||||||
|
{
|
||||||
|
Long milliesbetween= ChronoUnit.MILLIS.between(startTime,endTime);
|
||||||
|
return (milliesbetween);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
53
src/Stopwatch/StopWatchTest.java
Normal file
53
src/Stopwatch/StopWatchTest.java
Normal file
@@ -0,0 +1,53 @@
|
|||||||
|
package Stopwatch;
|
||||||
|
|
||||||
|
import org.junit.Test;
|
||||||
|
|
||||||
|
import java.util.concurrent.TimeUnit;
|
||||||
|
|
||||||
|
import static org.junit.Assert.*;
|
||||||
|
|
||||||
|
public class StopWatchTest
|
||||||
|
{
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void getElapsedTime() throws InterruptedException
|
||||||
|
{
|
||||||
|
StopWatch Watch1 = new StopWatch();
|
||||||
|
StopWatch Watch2 = new StopWatch();
|
||||||
|
StopWatch Watch3 = new StopWatch();
|
||||||
|
StopWatch Watch4 = new StopWatch();
|
||||||
|
Watch1.start();
|
||||||
|
try
|
||||||
|
{
|
||||||
|
TimeUnit.MINUTES.sleep(1);
|
||||||
|
}
|
||||||
|
catch (InterruptedException e)
|
||||||
|
{
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
Watch1.stop();
|
||||||
|
|
||||||
|
Watch2.start();
|
||||||
|
TimeUnit.MILLISECONDS.sleep(69);
|
||||||
|
Watch2.stop();
|
||||||
|
|
||||||
|
Watch3.start();
|
||||||
|
TimeUnit.MILLISECONDS.sleep(10);
|
||||||
|
Watch3.stop();
|
||||||
|
|
||||||
|
Watch4.start();
|
||||||
|
TimeUnit.MILLISECONDS.sleep(12);
|
||||||
|
Watch4.start();
|
||||||
|
TimeUnit.MILLISECONDS.sleep(69);
|
||||||
|
Watch4.stop();
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
assertEquals(60000, Watch1.getElapsedTime(), 10);
|
||||||
|
assertEquals(69, Watch2.getElapsedTime(),10);
|
||||||
|
assertEquals(10, Watch3.getElapsedTime(),10);
|
||||||
|
assertEquals(69, Watch4.getElapsedTime(),10);
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -4,6 +4,7 @@ import java.util.Date;
|
|||||||
import java.util.Stack;
|
import java.util.Stack;
|
||||||
|
|
||||||
public class Coffee extends Batch {
|
public class Coffee extends Batch {
|
||||||
|
|
||||||
String name;
|
String name;
|
||||||
double price;
|
double price;
|
||||||
int stock;
|
int stock;
|
||||||
|
|||||||
Reference in New Issue
Block a user