Skip to content

Commit 19fe16c

Browse files
committed
Check country tester added
Country Class Added Country List fixed
1 parent f2f92ba commit 19fe16c

4 files changed

Lines changed: 61 additions & 2 deletions

File tree

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
package com.lambdaschool.countries.demo;
2+
3+
public interface CheckCountry {
4+
boolean test(Country c);
5+
}

src/main/java/com/lambdaschool/countries/demo/CountriesApplication.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
public class CountriesApplication {
88
static CountryList countryList;
99
public static void main(String[] args) {
10-
countryList = new CountryList;
10+
countryList = new CountryList();
1111
SpringApplication.run(CountriesApplication.class, args);
1212
}
1313
}
Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,57 @@
11
package com.lambdaschool.countries.demo;
22

3+
import java.util.concurrent.atomic.AtomicLong;
4+
35
public class Country {
6+
private static final AtomicLong counter = new AtomicLong();
7+
private long id;
8+
private String name;
9+
private long population;
10+
private double landMassSize;
11+
private double medianAge;
12+
13+
public Country(String name, long population, double landMassSize, double medianAge) {
14+
this.id = counter.incrementAndGet();
15+
this.name = name;
16+
this.population = population;
17+
this.landMassSize = landMassSize;
18+
this.medianAge = medianAge;
19+
}
20+
21+
public long getId() {
22+
return id;
23+
}
24+
25+
public String getName() {
26+
return name;
27+
}
28+
29+
public void setName(String name) {
30+
this.name = name;
31+
}
32+
33+
public long getPopulation() {
34+
return population;
35+
}
36+
37+
public void setPopulation(long population) {
38+
this.population = population;
39+
}
40+
41+
public double getLandMassSize() {
42+
return landMassSize;
43+
}
44+
45+
public void setLandMassSize(double landMassSize) {
46+
this.landMassSize = landMassSize;
47+
}
48+
49+
public double getMedianAge() {
50+
return medianAge;
51+
}
52+
53+
public void setMedianAge(double medianAge) {
54+
this.medianAge = medianAge;
55+
}
56+
457
}

src/main/java/com/lambdaschool/countries/demo/CountryList.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,8 @@
33
import java.util.ArrayList;
44

55
public class CountryList {
6-
public ArrayList<CountryList> countryList = new ArrayList<CountryList>();
6+
public ArrayList<Country> countryList = new ArrayList<Country>();
7+
78

89
public CountryList() {
910
countryList.add(new Country("China",1420062022,9388211,39));

0 commit comments

Comments
 (0)