From e01e33ad2528f5fdcf8b8c3af3c16c8f1b05820d Mon Sep 17 00:00:00 2001 From: tonkeran Date: Fri, 14 Oct 2016 16:53:33 +0300 Subject: [PATCH] Project Started --- src/Spreadsheet.java | 34 +++++++++++++++++++++++++++++----- tests/SpreadsheetTest.java | 8 ++++++-- 2 files changed, 35 insertions(+), 7 deletions(-) diff --git a/src/Spreadsheet.java b/src/Spreadsheet.java index e4f120b..e4a2402 100644 --- a/src/Spreadsheet.java +++ b/src/Spreadsheet.java @@ -1,17 +1,41 @@ +import java.util.Hashtable; public class Spreadsheet { + Hashtable cellsStrings = new Hashtable(); + Hashtable cellsIntegers = new Hashtable(); + - public String get(String cell) { - // to be implemented - return null; + public void get(String cell){ + if(cellsStrings.get(cell) != null){ + this.getStrings(cell); + }else{ + this.getnumbers(cell); + } + + } + + public String getStrings(String cell){ + return cellsStrings.get(cell); + } + + public int getnumbers(String cell){ + int convert = Integer.parseInt(cell); + return convert; } public void set(String cell, String value) { - // to be implemented + + try{ + int cells = Integer.parseInt(value); + cellsIntegers.put(cell, new Integer(value)); + }catch(Exception e){ + cellsStrings.put(cell, new String(value)); + } + } public String evaluate(String cell) { - // to be implemented + return null; } diff --git a/tests/SpreadsheetTest.java b/tests/SpreadsheetTest.java index 9e0936a..1bb7b57 100644 --- a/tests/SpreadsheetTest.java +++ b/tests/SpreadsheetTest.java @@ -7,8 +7,12 @@ public class SpreadsheetTest { @Test - public void test() { - fail("Not yet implemented"); + public void testadd_getvalue() { + + Spreadsheet S = new Spreadsheet(); + S.set("A1", "3"); + + assertEquals(3, S.get("A1")); }