From 2b4e19fae2319ccad3d79afc6e44c925d842baec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=9F=B3=E5=8E=9F=E3=80=80=E5=8F=B6=E5=A4=A7?= <26-k-ishihara-acrowavenet@it-college.co.jp> Date: Wed, 14 Oct 2026 16:37:20 +0900 Subject: [PATCH] =?UTF-8?q?10/14=20=E9=96=8B=E7=99=BA=E8=AA=B2=E9=A1=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- BasicCheck1.java | 17 +++++++++ BasicCheck2.java | 14 ++++++++ BasicCheck3.java | 48 +++++++++++++++++++++++++ Book.java | 7 ++++ EmployeeData.java | 39 +++++++++++++++++++++ Item.java | 15 ++++++++ Main.java | 89 +++++++++++++++++++++++++++++++++++++++++++++++ Student.java | 10 ++++++ 8 files changed, 239 insertions(+) create mode 100644 BasicCheck1.java create mode 100644 BasicCheck2.java create mode 100644 BasicCheck3.java create mode 100644 Book.java create mode 100644 EmployeeData.java create mode 100644 Item.java create mode 100644 Main.java create mode 100644 Student.java diff --git a/BasicCheck1.java b/BasicCheck1.java new file mode 100644 index 0000000..e9e1732 --- /dev/null +++ b/BasicCheck1.java @@ -0,0 +1,17 @@ +package misson1014; + +public class BasicCheck1 { + + public static void main(String[] args) { + // TODO 自動生成されたメソッド・スタブ + Book book = new Book(); + + book.title = "吾輩は猫である"; + book.author = "夏目漱石"; + book.price = 800; + + System.out.println(book.title); + System.out.println(book.author); + System.out.println(book.price); + } +} diff --git a/BasicCheck2.java b/BasicCheck2.java new file mode 100644 index 0000000..87c97a0 --- /dev/null +++ b/BasicCheck2.java @@ -0,0 +1,14 @@ +package misson1014; + +public class BasicCheck2 { + + public static void main(String[] args) { + // TODO 自動生成されたメソッド・スタブ + Student student = new Student(); + + student.studentId = 1; + student.name = "鈴木一郎"; + + student.printProfile(); + } +} diff --git a/BasicCheck3.java b/BasicCheck3.java new file mode 100644 index 0000000..1782ff8 --- /dev/null +++ b/BasicCheck3.java @@ -0,0 +1,48 @@ +package misson1014; + +public class BasicCheck3 { + + public static void main(String[] args) { + // TODO 自動生成されたメソッド・スタブ + Item[] items = new Item[3]; + + items[0] = new Item(); + items[1] = new Item(); + items[2] = new Item(); + + items[0].name = "ノート"; + items[0].price = 120; + items[0].stock = 50; + + items[1].name = "消しゴム"; + items[1].price = 80; + items[1].stock = 30; + + items[2].name = "鉛筆"; + items[2].price = 60; + items[2].stock = 100; + + // 5個販売 + for (int i = 0; i < items.length; i++) { + items[i].sell(5); + } + + // 商品情報を表示 + for (int i = 0; i < items.length; i++) { + System.out.println( + items[i].name + " " + + items[i].price + "円 " + + "残り" + items[i].stock + "個" + ); + } + + // 合計金額を計算 + int total = 0; + + for (int i = 0; i < items.length; i++) { + total += items[i].totalPrice(); + } + + System.out.println("合計金額:" + total + "円"); + } +} \ No newline at end of file diff --git a/Book.java b/Book.java new file mode 100644 index 0000000..336b9b5 --- /dev/null +++ b/Book.java @@ -0,0 +1,7 @@ +package misson1014; + +public class Book { + String title; + String author; + int price; +} diff --git a/EmployeeData.java b/EmployeeData.java new file mode 100644 index 0000000..6889f62 --- /dev/null +++ b/EmployeeData.java @@ -0,0 +1,39 @@ +package misson1014; + +public class EmployeeData { + //社員ID + String idEmployee; + //社員名 + String nmEmployee; + //カナ + String knEmployee; + //メールアドレス + String mailAddress; + //PW + String password; + //部署ID + String idDepartment; + + + //まとめて表示 + void showInfo() { + + System.out.println( + this.idEmployee + "\t" + + this.nmEmployee + "\t" + + this.knEmployee + "\t" + + this.mailAddress + "\t" + + this.password + "\t" + + this.idDepartment); + } + //IDチェック + boolean isMatchId(String id) { + + if (this.idEmployee.equals(id)) { + return true; + } else { + return false; + } + + } +} diff --git a/Item.java b/Item.java new file mode 100644 index 0000000..bacbb3a --- /dev/null +++ b/Item.java @@ -0,0 +1,15 @@ +package misson1014; + +public class Item { + String name; + int price; + int stock; + + void sell(int amount) { + this.stock = this.stock - amount; + } + + int totalPrice() { + return this.price * this.stock; + } +} \ No newline at end of file diff --git a/Main.java b/Main.java new file mode 100644 index 0000000..ac7bcdd --- /dev/null +++ b/Main.java @@ -0,0 +1,89 @@ +package misson1014; +import java.util.Scanner; + +public class Main { + + public static void main(String[] args) { + // TODO 自動生成されたメソッド・スタブ + // 5人の配列を作成 + EmployeeData[] employees = new EmployeeData[5]; + + // インスタンス生成 + employees[0] = new EmployeeData(); + employees[1] = new EmployeeData(); + employees[2] = new EmployeeData(); + employees[3] = new EmployeeData(); + employees[4] = new EmployeeData(); + + employees[0].idEmployee = "10000"; + employees[0].nmEmployee = "山田龍也"; + employees[0].knEmployee = "ヤマダタツヤ"; + employees[0].mailAddress = "yamada@hoge.jp"; + employees[0].password = "aaa"; + employees[0].idDepartment = "10"; + + employees[1].idEmployee = "10001"; + employees[1].nmEmployee = "高橋準"; + employees[1].knEmployee = "タカハシジュン"; + employees[1].mailAddress = "jtaka@hoge.jp"; + employees[1].password = "bbb"; + employees[1].idDepartment = "10"; + + employees[2].idEmployee = "10002"; + employees[2].nmEmployee = "麻枝史明"; + employees[2].knEmployee = "マエダフミアキ"; + employees[2].mailAddress = "fmak@hoge.jp"; + employees[2].password = "ccc"; + employees[2].idDepartment = "11"; + + employees[3].idEmployee = "10003"; + employees[3].nmEmployee = "丸戸章介"; + employees[3].knEmployee = "マルトショウスケ"; + employees[3].mailAddress = "marusyo@hoge.jp"; + employees[3].password = "ddd"; + employees[3].idDepartment = "12"; + + employees[4].idEmployee = "10004"; + employees[4].nmEmployee = "三宅武"; + employees[4].knEmployee = "ミヤケタケシ"; + employees[4].mailAddress = "miya@hoge.jp"; + employees[4].password = "eee"; + employees[4].idDepartment = "13"; + + Scanner scanner = new Scanner(System.in); + + //0までループ + while (true) { + + //ID検索 + System.out.println("検索したい社員IDを入力してください(終了する場合は0)"); + String search = scanner.nextLine(); + + //0なら終了 + if (search.equals("0")) { + System.out.println("システムを終了します"); + + break; + } + //見つかったかどうか + boolean found = false; + + //内部検索 + for (int i = 0; i < employees.length; i++) { + + // ID判定 + if (employees[i].isMatchId(search)) { + employees[i].showInfo(); + found = true; + break; + } + } + // 見つからなかった + if (!found) { + + System.out.println("該当する社員が見つかりませんでした"); + } + } + scanner.close(); + } +} diff --git a/Student.java b/Student.java new file mode 100644 index 0000000..d51d23c --- /dev/null +++ b/Student.java @@ -0,0 +1,10 @@ +package misson1014; + +public class Student { + int studentId; + String name; + + void printProfile() { + System.out.println("学籍番号:" + this.studentId + " 名前:" + this.name); + } +} \ No newline at end of file