From 0f725ea8db0b05a26bbfa02854885438d253eb39 Mon Sep 17 00:00:00 2001 From: BIT Date: Fri, 28 Dec 2018 17:45:07 +0900 Subject: [PATCH 1/2] practice03 --- src/prob1/Member.java | 24 ++++++++++++++++++++++++ src/prob2/Goods.java | 14 ++++++++++++++ src/prob2/GoodsApp.java | 11 ++++++++++- src/prob3/CurrencyConverter.java | 18 ++++++++++++++++++ src/prob3/Prob3.java | 2 ++ src/prob4/StringUtil.java | 9 +++++++++ src/prob5/Account.java | 32 ++++++++++++++++++++++++++++++++ src/prob5/AccountTest.java | 6 +++--- src/prob6/Add.java | 13 +++++++++++++ src/prob6/CalcApp.java | 26 +++++++++++++++++++++++++- src/prob6/Div.java | 13 +++++++++++++ src/prob6/Mul.java | 13 +++++++++++++ src/prob6/Sub.java | 13 +++++++++++++ 13 files changed, 189 insertions(+), 5 deletions(-) create mode 100644 src/prob6/Add.java create mode 100644 src/prob6/Div.java create mode 100644 src/prob6/Mul.java create mode 100644 src/prob6/Sub.java diff --git a/src/prob1/Member.java b/src/prob1/Member.java index a53fede..f164fdf 100644 --- a/src/prob1/Member.java +++ b/src/prob1/Member.java @@ -1,4 +1,28 @@ package prob1; public class Member { + + private String id; + private String name; + private int point; + public String getId() { + return id; + } + public void setId(String id) { + this.id = id; + } + public String getName() { + return name; + } + public void setName(String name) { + this.name = name; + } + public int getPoint() { + return point; + } + public void setPoint(int point) { + this.point = point; + } + + } diff --git a/src/prob2/Goods.java b/src/prob2/Goods.java index ad87ad4..d895d53 100644 --- a/src/prob2/Goods.java +++ b/src/prob2/Goods.java @@ -1,5 +1,19 @@ package prob2; public class Goods { + String name; + int price; + int stock; + public Goods(String name, int price, int stock) { + super(); + this.name = name; + this.price = price; + this.stock = stock; + } + + + public String toString() { + return name +"(가격:"+price+"원)이 "+stock+"개 입고 되었습니다."; + } } diff --git a/src/prob2/GoodsApp.java b/src/prob2/GoodsApp.java index c084690..0abc0f1 100644 --- a/src/prob2/GoodsApp.java +++ b/src/prob2/GoodsApp.java @@ -6,6 +6,15 @@ public class GoodsApp { private static final int COUNT_GOODS = 3; public static void main(String[] args) { - + + Scanner s = new Scanner(System.in); + Goods[] goods = new Goods[COUNT_GOODS]; + for(int i = 0 ; i> " ); String expression = scanner.nextLine(); - + + expression.replaceAll(" ", ""); + + if(expression.contains("quit")) { + break; + } + else if(expression.contains("+")) { + add.setValue(Integer.parseInt(expression.substring(0,expression.indexOf("+"))),Integer.parseInt(expression.substring(expression.indexOf("+")+1))); + System.out.println(add.calculate()); + }else if(expression.contains("-")) { + sub.setValue(Integer.parseInt(expression.substring(0,expression.indexOf("-"))),Integer.parseInt(expression.substring(expression.indexOf("-")+1))); + System.out.println(sub.calculate()); + }else if(expression.contains("*")) { + mul.setValue(Integer.parseInt(expression.substring(0,expression.indexOf("*"))),Integer.parseInt(expression.substring(expression.indexOf("*")+1))); + System.out.println(mul.calculate()); + }else if(expression.contains("/")) { + div.setValue(Integer.parseInt(expression.substring(0,expression.indexOf("/"))),Integer.parseInt(expression.substring(expression.indexOf("/")+1))); + System.out.println(div.calculate()); + } + /* 코드를 완성 합니다 */ } diff --git a/src/prob6/Div.java b/src/prob6/Div.java new file mode 100644 index 0000000..6e6bed3 --- /dev/null +++ b/src/prob6/Div.java @@ -0,0 +1,13 @@ +package prob6; + +public class Div { + int a; + int b; + void setValue(int a,int b) { + this.a = a; + this.b =b; + } + int calculate() { + return a/b; + } +} diff --git a/src/prob6/Mul.java b/src/prob6/Mul.java new file mode 100644 index 0000000..4236c67 --- /dev/null +++ b/src/prob6/Mul.java @@ -0,0 +1,13 @@ +package prob6; + +public class Mul { + int a; + int b; + void setValue(int a,int b) { + this.a = a; + this.b =b; + } + int calculate() { + return a*b; + } +} diff --git a/src/prob6/Sub.java b/src/prob6/Sub.java new file mode 100644 index 0000000..12fa925 --- /dev/null +++ b/src/prob6/Sub.java @@ -0,0 +1,13 @@ +package prob6; + +public class Sub { + int a; + int b; + void setValue(int a,int b) { + this.a = a; + this.b =b; + } + int calculate() { + return a-b; + } +} From 50d3abc1e043a3955c4dd2d6b0afe0541e28f164 Mon Sep 17 00:00:00 2001 From: BIT Date: Fri, 28 Dec 2018 17:54:10 +0900 Subject: [PATCH 2/2] // --- src/prob6/CalcApp.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/prob6/CalcApp.java b/src/prob6/CalcApp.java index a7eaccb..56a8146 100644 --- a/src/prob6/CalcApp.java +++ b/src/prob6/CalcApp.java @@ -17,7 +17,7 @@ public static void main(String[] args) { System.out.print( ">> " ); String expression = scanner.nextLine(); - expression.replaceAll(" ", ""); + expression=expression.replaceAll(" ", ""); if(expression.contains("quit")) { break;