Skip to content

Commit

Permalink
-province参数
Browse files Browse the repository at this point in the history
实现了-province参数,程序会统计所有-province参数指定的省份,若没有-province参数,则默认统计全国以及日志文件所涉及的省份疫情
  • Loading branch information
dante1024 committed Feb 15, 2020
1 parent bec4683 commit 2677af8
Showing 1 changed file with 39 additions and 29 deletions.
68 changes: 39 additions & 29 deletions 221701125/src/InfectStatistic.java
Original file line number Diff line number Diff line change
Expand Up @@ -84,35 +84,7 @@ public static void main(String[] args) {
// System.out.println("没有参数");
// }

for (int i=0;i<args.length;i++)
{
if (args[i].equals("-log"))
{
logPath=args[i+1];
}

if (args[i].equals("-out"))
{
outputPath=args[i+1];
}

if (args[i].equals("-date"))
{
dateString=args[i+1];
int year=Integer.parseInt(dateString.substring(0, 4));
int month=Integer.parseInt(dateString.substring(5, 7));
int day=Integer.parseInt(dateString.substring(8,10));

date=new Date(year-1900, month-1, day);
}

if (Arrays.asList(types).contains(args[i]))
{
type.add(args[i]);
}


}




Expand Down Expand Up @@ -168,6 +140,44 @@ public static void main(String[] args) {
map.put("浙江", new Area());


for (int i=0;i<args.length;i++)
{
if (args[i].equals("-log"))
{
logPath=args[i+1];
}

if (args[i].equals("-out"))
{
outputPath=args[i+1];
}

if (args[i].equals("-date"))
{
dateString=args[i+1];
int year=Integer.parseInt(dateString.substring(0, 4));
int month=Integer.parseInt(dateString.substring(5, 7));
int day=Integer.parseInt(dateString.substring(8,10));

date=new Date(year-1900, month-1, day);
}

if (Arrays.asList(types).contains(args[i]))
{
type.add(args[i]);
}

if (Arrays.asList(areas).contains(args[i]))
{
map.get(args[i]).setIsRelate();
System.out.println("参数:"+args[i]);
}



}




for (Map.Entry<String, Area> entry : map.entrySet()) {
Expand Down

0 comments on commit 2677af8

Please sign in to comment.