From 0711f71b4d0e3142269f108dd191d2ca12248a1d Mon Sep 17 00:00:00 2001 From: swh Date: Sun, 31 Mar 2019 18:54:09 +0900 Subject: [PATCH] K --- ver/bin/.gitignore | 5 ++- ver/src/User/management.java | 51 +++++++++++++++++++++++++++++++ ver/src/User/user.java | 9 ++++++ ver/src/a/Circle.java | 19 ++++++++++++ ver/src/a/Triangle.java | 15 +++++++++ ver/src/java/Circle.java | 29 ++++++++++++++++++ ver/src/java/Drawing.java | 7 +++++ ver/src/java/Line.java | 27 +++++++++++++++++ ver/src/java/Rectangle.java | 30 ++++++++++++++++++ ver/src/java/Scatchbook.java | 39 ++++++++++++++++++++++++ ver/src/java/Shape.java | 13 ++++++++ ver/src/mana/User.java | 8 +++++ ver/src/mana/UserManagement.java | 52 ++++++++++++++++++++++++++++++++ ver/src/mana/mana.java | 27 +++++++++++++++++ ver/src/mana/managemunt.java | 6 ++++ ver/src/ver/ppl.java | 7 ----- 16 files changed, 336 insertions(+), 8 deletions(-) create mode 100644 ver/src/User/management.java create mode 100644 ver/src/User/user.java create mode 100644 ver/src/a/Circle.java create mode 100644 ver/src/a/Triangle.java create mode 100644 ver/src/java/Circle.java create mode 100644 ver/src/java/Drawing.java create mode 100644 ver/src/java/Line.java create mode 100644 ver/src/java/Rectangle.java create mode 100644 ver/src/java/Scatchbook.java create mode 100644 ver/src/java/Shape.java create mode 100644 ver/src/mana/User.java create mode 100644 ver/src/mana/UserManagement.java create mode 100644 ver/src/mana/mana.java create mode 100644 ver/src/mana/managemunt.java delete mode 100644 ver/src/ver/ppl.java diff --git a/ver/bin/.gitignore b/ver/bin/.gitignore index 6572d8d..a40f3fc 100644 --- a/ver/bin/.gitignore +++ b/ver/bin/.gitignore @@ -1,2 +1,5 @@ -/ppl/ +/mana/ +/User/ +/a/ /ver/ +/java/ diff --git a/ver/src/User/management.java b/ver/src/User/management.java new file mode 100644 index 0000000..f87e4fb --- /dev/null +++ b/ver/src/User/management.java @@ -0,0 +1,51 @@ +package User; + +import java.util.Scanner; + +public class management { + + public static void main(String[] args) { + user[] users= new user[10]; + int index=0; + Scanner s=new Scanner(System.in); + + while(true){ + System.out.println("1.»ç¿ëÀÚÃß°¡ 2.»ç¿ëÀÚÁ¤º¸3.»ç¿ëÀÚ»èÁ¦4.Á¾·á"); + System.out.println("¸î¹ø?:"); + int a=s.nextInt(); + System.out.println("ÀÔ·ÂÇÑ Á¤¼ö : " + a); + int choice =s.nextInt(); + if(choice == 1) { + user u= new user(); + u.name= s.next(); + u.age=s.nextInt(); + + users[index]=u; + index++; + } + if(choice==4) { + s.close(); + + + + + + + + + + + } + + } + } +} + + +// TODO Auto-generated method stub +// ¹«Çѹݺ¹ +// ¸Þ´º 1. »ç¿ëÀÚ Á¤º¸ +// 2. »ç¿ëÀÚ Ãß°¡ +// 3. »ç¿ëÀÚ »èÁ¦ +// 4. »ç¿ëÀÚ Á¤º¸ + diff --git a/ver/src/User/user.java b/ver/src/User/user.java new file mode 100644 index 0000000..0fdcc89 --- /dev/null +++ b/ver/src/User/user.java @@ -0,0 +1,9 @@ +package User; + +public class user { + + String name; + int age; + } + + diff --git a/ver/src/a/Circle.java b/ver/src/a/Circle.java new file mode 100644 index 0000000..96de847 --- /dev/null +++ b/ver/src/a/Circle.java @@ -0,0 +1,19 @@ +package a; + +import ver.Rectangle; + +public class Circle extends Triangle{ + protected int radius; + + public void draw(){ + System.out.println("¹ÝÁö¸§ " + radius); + Rectangle r = new Rectangle(); + int cHeight = r.height; // Á¤»ó + Triangle t = new Triangle(); // Á¤»ó +// cHeight = t.height; // ¿À·ù +// cHeight = height; // ¿À·ù + int cWidth = t.width; // Á¤»ó + cWidth = width; // Á¤»ó + int width = t.width; // Á¤»ó + } +} \ No newline at end of file diff --git a/ver/src/a/Triangle.java b/ver/src/a/Triangle.java new file mode 100644 index 0000000..08be827 --- /dev/null +++ b/ver/src/a/Triangle.java @@ -0,0 +1,15 @@ +package a; + +import ver.Rectangle; + +class Triangle { + protected int width; + private int height; + + public void draw(){ + System.out.println("°¡·Î " + width + ", ¼¼·Î " + height); + Rectangle r = new Rectangle(); + int height = r.height; // Á¤»ó + System.out.println("³ôÀÌ " + height); + } +} \ No newline at end of file diff --git a/ver/src/java/Circle.java b/ver/src/java/Circle.java new file mode 100644 index 0000000..0dd8568 --- /dev/null +++ b/ver/src/java/Circle.java @@ -0,0 +1,29 @@ +package java; + +//public class Circle { +public class Circle extends Shape implements Drawing { + + protected int r; + + public Circle() { + r = 0; + } + + public Circle(int r) { + this.r = r; + } + + @Override + public double area() { + // TODO Auto-generated method stub + return Math.PI * r * r; + } + + @Override + public int draw() { + // TODO Auto-generated method stub + System.out.println(title + " : ¿øÀ» ±×¸³´Ï´Ù."); + return 1; + } +} + diff --git a/ver/src/java/Drawing.java b/ver/src/java/Drawing.java new file mode 100644 index 0000000..dc8f7e2 --- /dev/null +++ b/ver/src/java/Drawing.java @@ -0,0 +1,7 @@ +package java; + +//public interface Drawing { +interface Drawing { + public String title = "±×¸®´Â ÀÎÅÍÆäÀ̽º ÀÔ´Ï´Ù."; + public int draw(); +} diff --git a/ver/src/java/Line.java b/ver/src/java/Line.java new file mode 100644 index 0000000..69577c7 --- /dev/null +++ b/ver/src/java/Line.java @@ -0,0 +1,27 @@ +package java; + +//public class Line { +public class Line extends Shape { + + protected int startX; + + public Line() { + startX = 0; + } + + public Line(int startX) { + this.startX = startX; + } + + @Override + public double area() { + // TODO Auto-generated method stub + return startX; + } + + public int draw() { + // System.out.println(title + " : ¿øÀ» ±×¸³´Ï´Ù."); // ¿À·ù, ÀÎÅÍÆäÀ̽º¸¦ ¼±¾ðÇÏÁö ¾Ê¾Ò´Ù. + return 0; + } +} + diff --git a/ver/src/java/Rectangle.java b/ver/src/java/Rectangle.java new file mode 100644 index 0000000..1c157a1 --- /dev/null +++ b/ver/src/java/Rectangle.java @@ -0,0 +1,30 @@ +package java; + +public class Rectangle extends Shape implements Drawing { + + protected int x, y; + + public Rectangle() { + x = 0; + y = 0; + } + + public Rectangle(int x, int y) { + this.x = x; + this.y = y; + } + + @Override + public double area() { + // TODO Auto-generated method stub + return x * y; + } + + @Override + public int draw() { + // TODO Auto-generated method stub + System.out.println(title + " : »ç°¢ÇüÀ» ±×¸³´Ï´Ù."); + return 1; + } +} + diff --git a/ver/src/java/Scatchbook.java b/ver/src/java/Scatchbook.java new file mode 100644 index 0000000..34b05fe --- /dev/null +++ b/ver/src/java/Scatchbook.java @@ -0,0 +1,39 @@ +package java; + +import a.Circle; + +public class Scatchbook { + private String name; + private Drawing[] drawList; // ¹è¿­Àº Å©±â¸¦ µ¿ÀûÀ¸·Î Á¶ÀýÇϱⰡ Èûµé´Ù. Chap23, 24 Á¦³×¸¯°ú Ä÷º¼ÇÀ» ÅëÇØ µ¿ÀûÀ¸·Î Å©±â¸¦ Á¶Á¤ÇÏ´Â °ÍÀ» ¹è¿ì°Ô µÈ´Ù. + + public Scatchbook(String name, int size) { + this.name = name; + this.drawList = new Drawing[size]; + } + + public void addDrawing(Drawing d){ + for(int index = 0; index < drawList.length; index++){ + if(drawList[index] == null) { + drawList[index] = d; + break; + } + } + } + + public void draw(){ + for(Drawing d : drawList) System.out.println(d.draw()); + } + + public static void main(String args[]) { + Scatchbook scatchbook = new Scatchbook("SWH¾ÆÄ«µ¥¹Ì ½ºÄÉÄ¡ºÏ", 2); + Circle circle = new Circle(5000); + Line line = new Line(5); + Rectangle rectangle = new Rectangle(); + + scatchbook.addDrawing(circle); + scatchbook.addDrawing(rectangle); + // scatchbook.addDrawing(line); // ÄÄÆÄÀÏ ¿À·ù + scatchbook.draw(); + } +} + diff --git a/ver/src/java/Shape.java b/ver/src/java/Shape.java new file mode 100644 index 0000000..791e694 --- /dev/null +++ b/ver/src/java/Shape.java @@ -0,0 +1,13 @@ +package java; + +public abstract class Shape { + protected int x, y; + + public abstract double area(); + public void move(int x1, int y1) { + x += x1; + y += y1; + } +} + + diff --git a/ver/src/mana/User.java b/ver/src/mana/User.java new file mode 100644 index 0000000..9a264eb --- /dev/null +++ b/ver/src/mana/User.java @@ -0,0 +1,8 @@ +package mana; + +public class User { + + String name; + int age; + +} diff --git a/ver/src/mana/UserManagement.java b/ver/src/mana/UserManagement.java new file mode 100644 index 0000000..9be6949 --- /dev/null +++ b/ver/src/mana/UserManagement.java @@ -0,0 +1,52 @@ +package mana; + +public class UserManagement { + + private User[] list; + + public void init(){ + list = new User[10]; + } + + public void add(User u){ + list[0] = u; + } + + public void insert(int index, User u){ + list[index] = u; + } + + public void add(String name, int age, String id){ + User u = new User(); + ((Object) u).setAge(age); + list[0] = u; + } + + public User modify(int index, User u){ + list[index] = u; + return list[0]; + } + + public void view(){ + User u = list[0]; + System.out.println("À̸§: " + u.getName()); + } + + public static void main(String[] args) { + // TODO Auto-generated method stub + // ¹«Çѹݺ¹ + // ¸Þ´º 1. »ç¿ëÀÚ Á¤º¸ + // 1.1. »ç¿ëÀÚ Ãß°¡ + // 1.2. »ç¿ëÀÚ »èÁ¦ + // 1.3. »ç¿ëÀÚ Á¤º¸ + + UserManagement mnt = new UserManagement(); + mnt.init(); + mnt.add("ÄÚ¾ß", 8, "123"); + + User k = new User (); + mnt.modify(0, k); + } + +} + diff --git a/ver/src/mana/mana.java b/ver/src/mana/mana.java new file mode 100644 index 0000000..c7e606a --- /dev/null +++ b/ver/src/mana/mana.java @@ -0,0 +1,27 @@ +package mana; + + +public class mana { + + private String name; + private int age; + private String id; + + public mana(String name, String id){ + this.id = id; + this.name = name; + } + public String getName() { + return name; + } + public int getAge() { + return age; + } + public void setAge(int age) { + this.age = age; + } + public String getId() { + return id; + } + +} \ No newline at end of file diff --git a/ver/src/mana/managemunt.java b/ver/src/mana/managemunt.java new file mode 100644 index 0000000..fb1c65e --- /dev/null +++ b/ver/src/mana/managemunt.java @@ -0,0 +1,6 @@ +package mana; + +public class managemunt { + +} + diff --git a/ver/src/ver/ppl.java b/ver/src/ver/ppl.java deleted file mode 100644 index a6ff864..0000000 --- a/ver/src/ver/ppl.java +++ /dev/null @@ -1,7 +0,0 @@ -package ver; - - - - - -