Skip to content

Commit

Permalink
adding google formatting
Browse files Browse the repository at this point in the history
  • Loading branch information
martin committed Mar 5, 2026
1 parent cac776a commit 56eb0b3
Show file tree
Hide file tree
Showing 14 changed files with 158 additions and 149 deletions.
6 changes: 6 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"java.configuration.updateBuildConfiguration": "interactive",
"java.format.settings.profile": "GoogleStyle",
"editor.formatOnSave": true,
"editor.defaultFormatter": "redhat.java",
}
3 changes: 1 addition & 2 deletions src/main/java/Main.java
Original file line number Diff line number Diff line change
@@ -1,2 +1 @@
public class Main {
}
public class Main {}
71 changes: 33 additions & 38 deletions src/main/java/temppackage/Exchange.java
Original file line number Diff line number Diff line change
Expand Up @@ -7,42 +7,37 @@
import java.util.Random;

public class Exchange {
private String name;
private Map<String, Stock> stocks;
private int weekNumber;
private Random random = new Random();

public Exchange(String name, List<Stock> stockList){
this.name = name;
this.stocks = new HashMap<>();
this.weekNumber = 1;
}

public void buy(Player player, Stock stock, BigDecimal quantity){
Share shareToBuy = new Share(stock, quantity, stock.getPrice());
Purchase purchase = new Purchase(shareToBuy, this.weekNumber);
purchase.commit(player);
}

public void sell(Player player, Share share){
Sale sale = new Sale(share, weekNumber);
sale.commit(player);
}

public void advance(){
this.weekNumber++;
}


public Map<String, Stock> getStocks(){
return this.stocks;
}

public Stock geStock(String symbol){
// filter med symbol eller company name
}




private String name;
private Map<String, Stock> stocks;
private int weekNumber;
private Random random = new Random();

public Exchange(String name, List<Stock> stockList) {
this.name = name;
this.stocks = new HashMap<>();
this.weekNumber = 1;
}

public void buy(Player player, Stock stock, BigDecimal quantity) {
Share shareToBuy = new Share(stock, quantity, stock.getPrice());
Purchase purchase = new Purchase(shareToBuy, this.weekNumber);
purchase.commit(player);
}

public void sell(Player player, Share share) {
Sale sale = new Sale(share, weekNumber);
sale.commit(player);
}

public void advance() {
this.weekNumber++;
}

public Map<String, Stock> getStocks() {
return this.stocks;
}

public Stock geStock(String symbol) {
// filter med symbol eller company name
}
}
12 changes: 5 additions & 7 deletions src/main/java/temppackage/Player.java
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,9 @@
import java.math.BigDecimal;

public class Player {
private String name;
private BigDecimal startingMoney;
private BigDecimal money;
private Portfolio portfolio;
private TransactionArchive transactionArchive;


private String name;
private BigDecimal startingMoney;
private BigDecimal money;
private Portfolio portfolio;
private TransactionArchive transactionArchive;
}
5 changes: 5 additions & 0 deletions src/main/java/temppackage/Portfolio.java
Original file line number Diff line number Diff line change
Expand Up @@ -5,18 +5,23 @@

public class Portfolio {
List<Share> shares;

public Portfolio() {
shares = new ArrayList<>();
}

public boolean addShare(Share share) {
return this.shares.add(share);
}

public boolean removeShare(Share share) {
return this.shares.remove(share);
}

public List<Share> getShares() {
return this.shares;
}

public boolean contains(Share share) {
return this.shares.contains(share);
}
Expand Down
19 changes: 7 additions & 12 deletions src/main/java/temppackage/Purchase.java
Original file line number Diff line number Diff line change
@@ -1,17 +1,12 @@
package temppackage;

public class Purchase extends Transaction{
public class Purchase extends Transaction {

public Purchase(Share share, int week) {}

public Purchase(Share share, int week){


}

@Override
public void commit(Player player) {
// TODO Auto-generated method stub
super.commit(player);
}

@Override
public void commit(Player player) {
// TODO Auto-generated method stub
super.commit(player);
}
}
19 changes: 8 additions & 11 deletions src/main/java/temppackage/Sale.java
Original file line number Diff line number Diff line change
@@ -1,14 +1,11 @@
package temppackage;

public class Sale extends Transaction{
public Sale(Share share, int week){

}

@Override
public void commit(Player player) {
// TODO Auto-generated method stub
super.commit(player);
}

public class Sale extends Transaction {
public Sale(Share share, int week) {}

@Override
public void commit(Player player) {
// TODO Auto-generated method stub
super.commit(player);
}
}
3 changes: 3 additions & 0 deletions src/main/java/temppackage/Share.java
Original file line number Diff line number Diff line change
Expand Up @@ -12,12 +12,15 @@ public Share(Stock stock, BigDecimal quantity, BigDecimal purchasePrice) {
this.quantity = quantity;
this.purchasePrice = purchasePrice;
}

public Stock getStock() {
return this.stock;
}

public BigDecimal getQuantity() {
return this.quantity;
}

public BigDecimal getPurchasePrice() {
return this.purchasePrice;
}
Expand Down
7 changes: 6 additions & 1 deletion src/main/java/temppackage/Stock.java
Original file line number Diff line number Diff line change
Expand Up @@ -7,20 +7,25 @@ public class Stock {
String symbol;
String company;
List<BigDecimal> prices;
public Stock(String symbol, String company, List<BigDecimal> prices){

public Stock(String symbol, String company, List<BigDecimal> prices) {
this.symbol = symbol;
this.company = company;
this.prices = prices;
}

public String getSymbol() {
return this.symbol;
}

public String getCompany() {
return this.company;
}

public BigDecimal getPrice() {
return this.prices.getLast();
}

public void addNewSalesPrice(BigDecimal price) {
this.prices.add(price);
}
Expand Down
67 changes: 32 additions & 35 deletions src/main/java/temppackage/Transaction.java
Original file line number Diff line number Diff line change
Expand Up @@ -3,40 +3,37 @@
import temppackage.calculators.TransactionCalculator;

public abstract class Transaction {
private Share share;
private int week;
private TransactionCalculator transactionCalculator;
private boolean commited;

protected Transaction(Share share, int week, TransactionCalculator transactionCalculator){
this.share = share;
this.week = week;
this.transactionCalculator = transactionCalculator;
this.commited = commited;
}

public Share getShare(){
return this.share;
}

public int getWeeek(){
return this.week;
}

public TransactionCalculator getCalculator(){
return this.transactionCalculator;
}

public boolean isCommitted(){
return this.commited;
}

public void commit(Player player){
//TODO
this.commited = true;
}




private Share share;
private int week;
private TransactionCalculator transactionCalculator;
private boolean commited;

protected Transaction(Share share, int week, TransactionCalculator transactionCalculator) {
this.share = share;
this.week = week;
this.transactionCalculator = transactionCalculator;
this.commited = commited;
}

public Share getShare() {
return this.share;
}

public int getWeek() {
return this.week;
}

public TransactionCalculator getCalculator() {
return this.transactionCalculator;
}

public boolean isCommitted() {
return this.commited;
}

public void commit(Player player) {
// TODO
this.commited = true;
}
}
70 changes: 34 additions & 36 deletions src/main/java/temppackage/TransactionArchive.java
Original file line number Diff line number Diff line change
Expand Up @@ -2,46 +2,44 @@

import java.util.ArrayList;
import java.util.List;
import java.util.stream.Collectors;

public class TransactionArchive {
List<Transaction> transactions;

List<Transaction> transactions;

public TransactionArchive() {
this.transactions = new ArrayList<>();
}

public boolean add(Transaction transaction){
if (transactions.contains(transaction)){
return false;
}
this.transactions.add(transaction);
return true;
}

public boolean isEmpty(){
return transactions.isEmpty();
}

public List<Transaction> getTransactions(int week){
//TODO
return null;
}
public TransactionArchive() {
this.transactions = new ArrayList<>();
}

public List<Purchase> getPurchases(int week){
//TODO
return null;
public boolean add(Transaction transaction) {
if (transactions.contains(transaction)) {
return false;
}

public List<Sale> getSales(int week){
//TODO
return null;
}

public int countDistinctWeeks(){
//TODO
return 0;
}


this.transactions.add(transaction);
return true;
}

public boolean isEmpty() {
return transactions.isEmpty();
}

public List<Transaction> getTransactions(int week) {
return transactions.stream().filter(x -> x.getWeek() == week).collect(Collectors.toList());
}

public List<Purchase> getPurchases(int week) {
// TODO
return null;
}

public List<Sale> getSales(int week) {
// TODO
return null;
}

public int countDistinctWeeks() {
// TODO
return 0;
}
}
Loading

0 comments on commit 56eb0b3

Please sign in to comment.