9 Commits

Author SHA1 Message Date
s-ohasi
168cece8e1 3日目3段階目完了しました。 2026-09-24 15:41:59 +09:00
s-ohasi
de5b1ad9be 3日目2段階目完了しました。 2026-09-24 15:26:24 +09:00
s-ohasi
a24fd3a789 2日目3段階目完了しました。 2026-09-24 11:18:16 +09:00
s-ohasi
5e25bbd817 2日目の2段階目完了しました。 2026-09-18 16:32:33 +09:00
s-ohasi
944456f149 2日目の1段階目完了しました。 2026-09-18 15:16:45 +09:00
s-ohasi
0dc4c3e59c 1日目6段階目完了しました。 2026-09-18 13:52:34 +09:00
s-ohasi
1f000f019a 1日目5段階目完了しました。 2026-09-18 11:08:05 +09:00
s-ohasi
5cc9015dc7 1日目3段階目完了しました。 2026-09-18 10:50:49 +09:00
s-ohasi
2492cc0631 1日目4段階目が完了しました。 2026-09-18 10:05:43 +09:00
12 changed files with 244 additions and 6 deletions

View File

@@ -4,6 +4,14 @@ public class BasicCheck1 {
public static void main(String[] args) {
// TODO 自動生成されたメソッド・スタブ
}
Book book1 = new Book();
System.out.println(book1.title);
System.out.println(book1.author);
System.out.println(book1.price);
Book book2 = new Book("銀河鉄道の夜", "宮沢賢治", 500);
System.out.println(book2.title);
System.out.println(book2.author);
System.out.println(book2.price);
}
}

View File

@@ -3,12 +3,19 @@ public class BasicCheck2 {
public static void main(String[] args) {
// TODO 自動生成されたメソッド・スタブ
Student student = new Student();
student.studentId=1;
student.name="鈴木一郎";
//コンストラクタを使ってインスタンスを作成
Student student1 = new Student(1,"鈴木一郎");
Student student2 = new Student(2,"田中花子");
Student student3 = new Student(3,"佐藤次郎");
student.printProfile();
//メソッド呼び出し
student1.printProfile();
student2.printProfile();
student3.printProfile();
//クラスから直接呼び出し
System.out.println("現在の生徒数" +Student.getStudentCount() + "人");
}
}

View File

@@ -0,0 +1,34 @@
public class BasicCheck3 {
public static void main(String[] args) {
// TODO 自動生成されたメソッド・スタブ
Item[] items = new Item[3];
items[0] = new Item();
items[0].setName("ノート");
items[0].setPrice(120);
items[0].setStock(50);
items[1] = new Item();
items[1].setName("消しゴム");
items[1].setPrice(80);
items[1].setStock(30);
items[2] = new Item();
items[2].setName("鉛筆");
items[2].setPrice(60);
items[2].setStock(100);
items[0].sell(5);
items[1].sell(5);
items[2].sell(5);
for(int i= 0;i<3;i++) {
System.out.println(items[i]);
}
}
}

View File

@@ -1,4 +1,20 @@
public class Book {
public String title;
public String author;
public int price;
//引数なしコンストラクタ
public Book() {
title = "タイトル未設定";
author = "著者未定";
price = 0;
}
//3つの引数を持つコンストラクタ
public Book(String title, String author, int price) {
this.title = title;
this.author = author;
this.price = price;
}
}

View File

@@ -0,0 +1,11 @@
public class Day3Check2 {
public static void main(String[] args) {
// TODO 自動生成されたメソッド・スタブ
Rectangle r = new Rectangle(3, 4);
r.showInfo();
Greeting gre = new JapaneseGreeting();
System.out.println(gre.hello());
}
}

View File

@@ -0,0 +1,17 @@
public class Day3Check3 {
public static void main(String[] args) {
// TODO 自動生成されたメソッド・スタブ
//Shape型の変数shapeにradius引数2のCircle代入
Shape shape1 = new Circle(2);
shape1.showInfo();
//Shape型の変数2に引数(widthが3、heightが4)を代入する
Shape shape2 = new Rectangle(3, 4);
shape2.showInfo();
}
}

View File

@@ -0,0 +1,17 @@
public class EmployeeData {
String idEmployee;
String nmEmployee;
String knEmployee;
String mailAddress;
String password;
String idDepartment;
void showInfo(){
System.out.println(idEmployee + "\t" + nmEmployee +
"\t" +knEmployee + "\t" + mailAddress +
"\t" +password + "\t" + idDepartment );
}
}

5
em-oop/src/Greeting.java Normal file
View File

@@ -0,0 +1,5 @@
public interface Greeting {
String hello();
}

39
em-oop/src/Item.java Normal file
View File

@@ -0,0 +1,39 @@
public class Item {
//
String name;
private int price;
private int stock;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getPrice() {
return price;
}
public void setPrice(int price) {
this.price = price;
}
public int getStock() {
return stock;
}
public void setStock(int stock) {
this.stock = stock;
}
void sell(int amount) {
this.setStock(this.getStock() - amount);
}
@Override
public String toString() {
return getName() + " " + getPrice() + "円 (残り" + getStock() + "個)";
}
}

View File

@@ -0,0 +1,10 @@
//
public class JapaneseGreeting implements Greeting{
@Override
public String hello() {
// TODO 自動生成されたメソッド・スタブ
return "こんにちは";
}
}

59
em-oop/src/Main.java Normal file
View File

@@ -0,0 +1,59 @@
public class Main {
public static void main(String[] args) {
// TODO 自動生成されたメソッド・スタブ
//型、変数宣言しインスタンス化
EmployeeData employee = new EmployeeData();
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 = "fumi@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";
for(int i= 0; i < 5 ; i++) {
employees[i].showInfo();
}
}
}

View File

@@ -1,8 +1,23 @@
public class Student {
//変数を作る
int studentId;
String name;
//フィールド追加
static int studentCount = 0;
//コンストラクタ追加
public Student(int studentId,String name) {
this.studentId = studentId;
this.name = name;
studentCount++;
}
//メソッド追加
public static int getStudentCount() {
return studentCount;
}
//メソッド
public void printProfile() {
System.out.println("学籍番号:" + this.studentId + " 名前:" + this.name);