diff --git a/.idea/.gitignore b/.idea/.gitignore
new file mode 100644
index 0000000..c3f502a
--- /dev/null
+++ b/.idea/.gitignore
@@ -0,0 +1,8 @@
+# 디폴트 무시된 파일
+/shelf/
+/workspace.xml
+# 에디터 기반 HTTP 클라이언트 요청
+/httpRequests/
+# Datasource local storage ignored files
+/dataSources/
+/dataSources.local.xml
diff --git a/.idea/java-practice.iml b/.idea/java-practice.iml
new file mode 100644
index 0000000..d6ebd48
--- /dev/null
+++ b/.idea/java-practice.iml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
new file mode 100644
index 0000000..89ee753
--- /dev/null
+++ b/.idea/misc.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/modules.xml b/.idea/modules.xml
new file mode 100644
index 0000000..5bf5746
--- /dev/null
+++ b/.idea/modules.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
new file mode 100644
index 0000000..35eb1dd
--- /dev/null
+++ b/.idea/vcs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Main.java b/Main.java
new file mode 100644
index 0000000..1437154
--- /dev/null
+++ b/Main.java
@@ -0,0 +1,71 @@
+// Frist week task
+public class Main {
+ public static void main(String[] args) {
+ // runAssignment1(); // 과제 1: 변수 연습
+ // runAssignment2(); // 과제 2: 계산기
+ runAssignment3(); // 과제 3: 학생 클래스 (현재 이것만 실행됨)
+
+ }
+
+
+ // 과제 1 실행 로직
+ public static void runAssignment1() {
+ System.out.println("=== 과제 1: 변수 연습 ===");
+ int num1 = 4;
+ int num2 = 3;
+ System.out.println(num1 + num2);
+ System.out.println(num1 - num2);
+ System.out.println(num1 * num2);
+ }
+
+ // 과제 2 실행 로직
+ public static void runAssignment2() {
+ System.out.println("\n=== 과제 2: 계산기 클래스 ===");
+ Calculator calc = new Calculator();
+ System.out.println("덧셈: " + calc.add(10, 5));
+ System.out.println("뺄셈: " + calc.subtract(10, 5));
+ System.out.println("곱셈: " + calc.multiply(10, 5));
+ System.out.println("나눗셈: " + calc.divide(10, 5));
+ }
+
+ // 과제 3 실행 로직
+ public static void runAssignment3() {
+ System.out.println("\n=== 과제 3: Student 클래스 ===");
+ Student student1 = new Student("홍길동", "2024001", 1);
+ student1.displayInfo();
+ }
+}
+
+
+
+// 클래스 정의 (데이터와 기능 정의)
+
+
+// 과제 2용 클래스
+class Calculator {
+ public int add(int a, int b) { return a + b; }
+ public int subtract(int a, int b) { return a - b; }
+ public int multiply(int a, int b) { return a * b; }
+ public int divide(int a, int b) { return a / b; }
+}
+
+// 과제 3용 클래스
+class Student {
+ private String name;
+ private String studentId;
+ private int grade;
+
+ public Student(String name, String studentId, int grade) {
+ this.name = name;
+ this.studentId = studentId;
+ this.grade = grade;
+ }
+
+ public void displayInfo() {
+ System.out.println("이름: " + name);
+ System.out.println("학번: " + studentId);
+ System.out.println("학년: " + grade);
+ }
+
+
+}
\ No newline at end of file