Skip to content

Commit

Permalink
Pierwszy commit, struktura programu
Browse files Browse the repository at this point in the history
  • Loading branch information
kristoph4822 committed Aug 14, 2020
0 parents commit 3c23b1d
Show file tree
Hide file tree
Showing 9 changed files with 127 additions and 0 deletions.
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Project exclude paths
/out/
6 changes: 6 additions & 0 deletions .idea/misc.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 8 additions & 0 deletions .idea/modules.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

11 changes: 11 additions & 0 deletions cost-splitter.iml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<module type="JAVA_MODULE" version="4">
<component name="NewModuleRootManager" inherit-compiler-output="true">
<exclude-output />
<content url="file://$MODULE_DIR$">
<sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
</component>
</module>
20 changes: 20 additions & 0 deletions src/Debt.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
public class Debt {

private final String CURRENCY = "PLN";

private String reciver;
private String giver;
private int amount;

public Debt(String reciver, String giver, int amount) {
this.reciver = reciver;
this.giver = giver;
this.amount = amount;
}

@Override
public String toString(){

return this.giver + " owes " + this.reciver + " " + this.amount + " " + CURRENCY;
}
}
4 changes: 4 additions & 0 deletions src/DebtCalculator.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
public class DebtCalculator {


}
31 changes: 31 additions & 0 deletions src/FileReader.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
import java.io.BufferedReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.regex.Pattern;

public class FileReader {

private final String FILE_FOLDER = "src/files/";
private final String FilePath;

public FileReader(String filePath) {
FilePath = filePath;
}

public ArrayList<Person> readPersonsFromFile() throws IOException {

ArrayList<Person> persons = new ArrayList<>();
BufferedReader br = new BufferedReader(new java.io.FileReader(FILE_FOLDER + FilePath));
String line;

while ((line = br.readLine()) != null) {
if(line.charAt(0) == '#'){ //lines starting with '#' are ignored
continue;
}
String[] info = line.split(Pattern.quote("|"));
persons.add(new Person(info[0], Integer.parseInt(info[1]), Double.parseDouble(info[2])));
}

return persons;
}
}
8 changes: 8 additions & 0 deletions src/Main.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
import java.util.regex.Pattern;

public class Main {

public static void main(String[] args){

}
}
37 changes: 37 additions & 0 deletions src/Person.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
import java.util.ArrayList;

public class Person {

private final String name;
private final int expense;
private final double ratio;
private int balance;


public Person(String name, int expense, double ratio) {
this.name = name;
this.expense = expense;
this.ratio = ratio;
this.balance = 0;
}

public String getName() {
return name;
}

public int getExpense() {
return expense;
}

public double getRatio() {
return ratio;
}

public int getBalance() {
return balance;
}

public void setBalance(int balance) {
this.balance = balance;
}
}

0 comments on commit 3c23b1d

Please sign in to comment.