This commit is contained in:
m-mun
2026-09-09 08:34:32 +09:00
parent 8e67b4ccb9
commit 1b863df929
181 changed files with 34869 additions and 0 deletions

View File

@@ -0,0 +1,55 @@
GK,クラウディオ・ブラボ,チリ,マンチェスター・C
GK,ジャンルイジ・ブッフォン,イタリア,ユヴェントス
GK,ダビド・デ・ヘア,スペイン,マンチェスター・U
GK,ケイロル・ナバス,コスタリカ,レアル・マドリード
GK,マヌエル・ノイアー,ドイツ,バイエルン
DF,ダヴィド・アラバ,オーストリア,バイエルン
DF,ジョルディ・アルバ ,スペイン,バルセロナ
DF,セルジュ・オーリエ,コートジボワール,パリ・サンジェルマン
DF,エクトル・ベジェリン,スペイン,アーセナル
DF,ジェローム・ボアテング,ドイツ,バイエルン
DF,レオナルド・ボヌッチ,イタリア,ユヴェントス
DF,ダニエル・カルバハル,スペイン,レアル・マドリード
DF,ジョルジョ・キエッリーニ,イタリア,ユヴェントス
DF,ダニエウ・アウヴェス,ブラジル,ユヴェントス
DF,ダヴィド・ルイス,ブラジル,チェルシー
DF,ディエゴ・ゴディン,ウルグアイ,アトレティコ・マドリード
DF,マッツ・フンメルス,ドイツ,バイエルン
DF,フィリップ・ラーム,ドイツ,バイエルン
DF,マルセロ,ブラジル,レアル・マドリード
DF,ハビエル・マスチェラーノ,アルゼンチン,バルセロナ
DF,ペペ,ポルトガル,レアル・マドリード
DF,ジェラール・ピケ,スペイン,バルセロナ
DF,セルヒオ・ラモス,スペイン,レアル・マドリード
DF,チアゴ・シウヴァ,ブラジル,パリ・サンジェルマン
DF,ラファエル・ヴァラン,フランス,レアル・マドリード
MF,シャビ・アロンソ,スペイン,バイエルン
MF,セルヒオ・ブスケツ,スペイン,バルセロナ
MF,ケヴィン・デ・ブライネ,ベルギー,マンチェスター・C
MF,エデン・アザール,ベルギー,チェルシー
MF,アンドレス・イニエスタ,スペイン,バルセロナ
MF,エンゴロ・カンテ,フランス,チェルシー
MF,トニ・クロース,ドイツ,レアル・マドリード
MF,ルカ・モドリッチ,クロアチア,レアル・マドリード
MF,メスト・エジル,ドイツ,アーセナル
MF,ディミトリ・パイェ,フランス,ウェストハム
MF,ポール・ポグバ,フランス,マンチェスター・U
MF,イヴァン・ラキティッチ,クロアチア,バルセロナ
MF,ダビド・シルバ,スペイン,マンチェスター・C
MF,マルコ・ヴェラッティ,イタリア,パリ・サンジェルマン
MF,アルトゥーロ・ビダル,チリ,バイエルン
FW,セルヒオ・アグエロ,アルゼンチン,マンチェスター・C
FW,ギャレス・ベイル,ウェールズ,レアル・マドリード
FW,カリム・ベンゼマ,フランス,レアル・マドリード
FW,クリスティアーノ・ロナウド,ポルトガル,レアル・マドリード
FW,パウロ・ディバラ,アルゼンチン,ユヴェントス
FW,アントワーヌ・グリーズマン,フランス,アトレティコ・マドリード
FW,ゴンサロ・イグアイン,アルゼンチン,ユヴェントス
FW,ズラタン・イブラヒモヴィッチ,スウェーデン,マンチェスター・U
FW,ロベルト・レヴァンドフスキ,ポーランド,バイエルン
FW,リオネル・メッシ,アルゼンチン,バルセロナ
FW,トーマス・ミュラー,ドイツ,バイエルン
FW,ネイマール,ブラジル,バルセロナ
FW,アレクシス・サンチェス,チリ,アーセナル
FW,ルイス・スアレス,ウルグアイ,バルセロナ
FW,ジェイミー・ヴァーディ,イングランド,レスター
1 GK クラウディオ・ブラボ チリ マンチェスター・C
2 GK ジャンルイジ・ブッフォン イタリア ユヴェントス
3 GK ダビド・デ・ヘア スペイン マンチェスター・U
4 GK ケイロル・ナバス コスタリカ レアル・マドリード
5 GK マヌエル・ノイアー ドイツ バイエルン
6 DF ダヴィド・アラバ オーストリア バイエルン
7 DF ジョルディ・アルバ スペイン バルセロナ
8 DF セルジュ・オーリエ コートジボワール パリ・サンジェルマン
9 DF エクトル・ベジェリン スペイン アーセナル
10 DF ジェローム・ボアテング ドイツ バイエルン
11 DF レオナルド・ボヌッチ イタリア ユヴェントス
12 DF ダニエル・カルバハル スペイン レアル・マドリード
13 DF ジョルジョ・キエッリーニ イタリア ユヴェントス
14 DF ダニエウ・アウヴェス ブラジル ユヴェントス
15 DF ダヴィド・ルイス ブラジル チェルシー
16 DF ディエゴ・ゴディン ウルグアイ アトレティコ・マドリード
17 DF マッツ・フンメルス ドイツ バイエルン
18 DF フィリップ・ラーム ドイツ バイエルン
19 DF マルセロ ブラジル レアル・マドリード
20 DF ハビエル・マスチェラーノ アルゼンチン バルセロナ
21 DF ペペ ポルトガル レアル・マドリード
22 DF ジェラール・ピケ スペイン バルセロナ
23 DF セルヒオ・ラモス スペイン レアル・マドリード
24 DF チアゴ・シウヴァ ブラジル パリ・サンジェルマン
25 DF ラファエル・ヴァラン フランス レアル・マドリード
26 MF シャビ・アロンソ スペイン バイエルン
27 MF セルヒオ・ブスケツ スペイン バルセロナ
28 MF ケヴィン・デ・ブライネ ベルギー マンチェスター・C
29 MF エデン・アザール ベルギー チェルシー
30 MF アンドレス・イニエスタ スペイン バルセロナ
31 MF エンゴロ・カンテ フランス チェルシー
32 MF トニ・クロース ドイツ レアル・マドリード
33 MF ルカ・モドリッチ クロアチア レアル・マドリード
34 MF メスト・エジル ドイツ アーセナル
35 MF ディミトリ・パイェ フランス ウェストハム
36 MF ポール・ポグバ フランス マンチェスター・U
37 MF イヴァン・ラキティッチ クロアチア バルセロナ
38 MF ダビド・シルバ スペイン マンチェスター・C
39 MF マルコ・ヴェラッティ イタリア パリ・サンジェルマン
40 MF アルトゥーロ・ビダル チリ バイエルン
41 FW セルヒオ・アグエロ アルゼンチン マンチェスター・C
42 FW ギャレス・ベイル ウェールズ レアル・マドリード
43 FW カリム・ベンゼマ フランス レアル・マドリード
44 FW クリスティアーノ・ロナウド ポルトガル レアル・マドリード
45 FW パウロ・ディバラ アルゼンチン ユヴェントス
46 FW アントワーヌ・グリーズマン フランス アトレティコ・マドリード
47 FW ゴンサロ・イグアイン アルゼンチン ユヴェントス
48 FW ズラタン・イブラヒモヴィッチ スウェーデン マンチェスター・U
49 FW ロベルト・レヴァンドフスキ ポーランド バイエルン
50 FW リオネル・メッシ アルゼンチン バルセロナ
51 FW トーマス・ミュラー ドイツ バイエルン
52 FW ネイマール ブラジル バルセロナ
53 FW アレクシス・サンチェス チリ アーセナル
54 FW ルイス・スアレス ウルグアイ バルセロナ
55 FW ジェイミー・ヴァーディ イングランド レスター

View File

@@ -0,0 +1,8 @@
オムライス,500
焼きそば,450
ハンバーグ,600
ステーキ,800
ナポリタン,600
ミラノ風ドリア,299
フライドチキン,300
カレー,600
1 オムライス 500
2 焼きそば 450
3 ハンバーグ 600
4 ステーキ 800
5 ナポリタン 600
6 ミラノ風ドリア 299
7 フライドチキン 300
8 カレー 600

View File

@@ -0,0 +1,6 @@
public class Calc {
public int addition(int randomNumber1, int randomNumber2, int randomNumber3) {
return randomNumber1 + randomNumber2 + randomNumber3;
}
}

View File

@@ -0,0 +1,24 @@
/*
* 作成 Rhizome
*------------------------------------------------------------
* Copyright(c) Rhizome Inc. All Rights Reserved.
*/
import java.util.Random;
public class Car {
String color;
int gasoline;
Driver driverInfo;
int run() {
this.gasoline--;
if (gasoline < 0) {
return -1;
}
Random random = new Random();
int distance = random.nextInt(15) + 1;
return distance;
}
}

View File

@@ -0,0 +1,51 @@
public class Driver {
private String user;
private long licenseNumber;
private int age;
private String address;
public Driver(String user, long licenseNumber, int age, String address) {
this.user = user;
this.licenseNumber = licenseNumber;
this.age = age;
this.address = address;
}
public String getUser() {
return user;
}
public void setUser(String user) {
this.user = user;
}
public long getLicenseNumber() {
return licenseNumber;
}
public void setLicenseNumber(long licenseNumber) {
this.licenseNumber = licenseNumber;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
public void displayInfo(String carColor) {
System.out.println(carColor + "色の車に乗っています");
System.out.println( "名前:" + this.user + "\t" + "免許番号:" + this.licenseNumber + "\t" + "年齢:" + this.age + "\t" + "住所" + this.address);
}
}

View File

@@ -0,0 +1,36 @@
import java.util.ArrayList;
import java.util.List;
/*
* PTra22_01.java
* 作成 Rhizome
*------------------------------------------------------------
* Copyright(c) Rhizome Inc. All Rights Reserved.
*/
public class PTra22_01 {
public List<String> createUsersInfo(List<User> list) {
List<String> usersInfo = new ArrayList<>();
for (User userInfo : list) {
usersInfo.add(userInfo.toString());
}
return usersInfo;
}
public static void main(String[] args) {
List<User> list = new ArrayList<>();
User user = new User("田中太郎", "tanaka@hoge,.com", "tanaka@0000");
User user2 = new User("鈴木一郎", "suzuki@hoge,.com", "suzuki@1111");
User user3 = new User("山田二郎", "yamada@hoge,.com", "yamada@2222");
list.add(user);
list.add(user2);
list.add(user3);
/*
* TODO 以下処理を作成してください。
* 変数にcreateUsersInfoを代入してください
* createUsersInfoを実行してください
* 取得したリストを表示してください
*
*/
}
}

View File

@@ -0,0 +1,95 @@
import java.util.ArrayList;
import java.util.List;
/*
* PTra22_02.java
* 作成 Rhizome
*------------------------------------------------------------
* Copyright(c) Rhizome Inc. All Rights Reserved.
*/
public class PTra22_02 {
public static void main(String[] args) {
// ※この問題はPTra10_05で作成したCarクラスを使用して解いてください。
// 目的地までの距離
final int DISTANCE = 300;
// 1台目
Car car1 = new Car();
Driver driver1 = new Driver("田中太郎", 123456789101L, 28, "東京都中央区日本橋1-2-3");
car1.color = "赤";
car1.gasoline = 50;
car1.driverInfo = driver1;
// 2台目
Car car2 = new Car();
Driver driver2 = new Driver("佐藤二朗", 109876543210L, 45, "東京都豊島区北池袋1-2-3");
car2.color = "黄";
car2.gasoline = 60;
car2.driverInfo = driver2;
// 3台目
Car car3 = new Car();
Driver driver3 = new Driver("鈴木三郎", 101010101010L, 39, "埼玉県さいたま市大宮区錦町1-2-3");
car3.color = "青";
car3.gasoline = 70;
car3.driverInfo = driver3;
// Car型リストに作成したインスンタンスを格納する
List<Car> carList = new ArrayList<>();
carList.add(car1);
carList.add(car2);
carList.add(car3);
// 配列の要素数分繰り返しを行う
for (Car car : carList) {
/*
* TODO 以下の処理を作成してください
* 変数にcar.run()を代入してください 変数にDriver.displayInfo()を代入してください
*
*/
System.out.println("運転手の情報です。");
/*
* TODO 変数に代入した関数displayInfo()を実行してください。
*
*/
/*
* 進んだ距離の合計move と runメソッドを実行した回数のcountは繰り返しスコープの外で初期化
* このタイミングで初期化をおこなうことで、車ごとの進んだ距離と実行回数にすることができる
*/
int move = 0;
int count = 0;
while (true) {
/*
* carListのi番目のrunメソッドを実行する。 iの数が0,1,2と増えていくので、繰り返すごとに別のインスタンスのrunメソッドが実行される
*/
/*
* TODO 変数に代入した関数run()を実行してください。
*
*/
// 戻り値が -1 の時はガソリンがなくなった時なので繰り返し終了
if (ret == -1) {
System.out.println("目的地に到達できませんでした");
break;
}
// 進んだ距離の合計moveにrunメソッドの戻り値を加算
move += ret;
// runメソッドを実行した回数countをインクリメント
count++;
// 進んだ距離の合計が、目的地を超えた場合は目的についたので繰り返し終了
if (DISTANCE <= move) {
System.out.println("目的地にまで" + count + "時間かかりました。残りのガソリンは、" + car.gasoline + "リットルです" + "\n");
break;
}
}
}
}
}

View File

@@ -0,0 +1,38 @@
import java.util.Arrays;
import java.util.List;
import java.util.Random;
/*
* PTra22_03.java
* 作成 Rhizome
*------------------------------------------------------------
* Copyright(c) Rhizome Inc. All Rights Reserved.
*/
/* TODO 関数型インターフェースを作成してから始めてください。
* インターフェース名:CalcMultiParamFunc
* 抽象メソッド名:CalcMultiParamFunction
* ジェネリクス:T
* 戻り値の型:int
* 引数:T型の引数を3つ
*
* */
public class PTra22_03 {
public static void main(String[] args) {
List<Integer> array = Arrays.asList(1,2,3,4,5,6,7,8,9);
Random rnd = new Random();
System.out.println("計算元の値です");
for(Integer number : array) {
System.out.print(number + "\t");
}
int rndNumber1 = rnd.nextInt(9);
int rndNumber2 = rnd.nextInt(9);
int rndNumber3 = rnd.nextInt(9);
System.out.println("\n" + "ランダムに数値を3つ選び足し算します(選ばれた順に足し算します)");
/* TODO 作成した関数型インターフェースを使用し、Calc.additionを実行してください
*
* */
}
}

View File

@@ -0,0 +1,29 @@
import java.util.ArrayList;
import java.util.List;
/*
* PTra22_04.java
* 作成 Rhizome
*------------------------------------------------------------
* Copyright(c) Rhizome Inc. All Rights Reserved.
*/
public class PTra22_04 {
public static void main(String[] args) {
List<User> list = new ArrayList<>();
User user = new User("田中太郎", "tanaka@hoge,.com", "tanaka@0000");
User user2 = new User("鈴木一郎", "suzuki@hoge,.com", "suzuki@1111");
User user3 = new User("山田二郎", "yamada@hoge,.com", "yamada@2222");
list.add(user);
list.add(user2);
list.add(user3);
/*TODO 以下処理を作成してください。
* 変数に関数を代入してください。(ラムダ式を使用すること)
* ※代入するメソッドはPTra22_01のcreateUsersInfoを使用してください
* 関数が代入された変数を実行してください
* 取得したリストを表示してください
*
* */
}
}

View File

@@ -0,0 +1,32 @@
import java.util.Arrays;
import java.util.List;
import java.util.Random;
/*
* PTra22_05.java
* 作成 Rhizome
*------------------------------------------------------------
* Copyright(c) Rhizome Inc. All Rights Reserved.
*/
public class PTra22_05 {
public static void main(String[] args) {
List<Integer> array = Arrays.asList(1, 2, 3, 4, 5, 6, 7, 8, 9);
Random rnd = new Random();
System.out.println("計算元の値です");
for (Integer number : array) {
System.out.print(number + "\t");
}
int rndNumber1 = rnd.nextInt(9);
int rndNumber2 = rnd.nextInt(9);
int rndNumber3 = rnd.nextInt(9);
System.out.println("\n" + "ランダムに数値を3つ選び足し算します(選ばれた順に足し算します)");
/*
* TODO 以下処理を作成してください。
* x,y,zを足して返却する処理
* ラムダ式の省略形を使用して作成してください
*
*/
}
}

View File

@@ -0,0 +1,24 @@
/*
* PTra22_06.java
* 作成 Rhizome
*------------------------------------------------------------
* Copyright(c) Rhizome Inc. All Rights Reserved.
*/
import java.util.ArrayList;
import common.Player;
import common.PlayerUtill;
public class PTra22_06 {
public static void main(String[] args) {
//※ この問題はcommonパッケージのPlayerUtillクラスをよく読んでから解いてください。
ArrayList<Player> playerList = PlayerUtill.getPlayerList();
/* TODO 以下の処理を作成してください。
* 選手のリストから、ポジションが FW の選手のみ出力してください
* StreamAPIを使用して作成してください
*
* */
}
}

View File

@@ -0,0 +1,24 @@
/*
* PTra22_076.java
* 作成 Rhizome
*------------------------------------------------------------
* Copyright(c) Rhizome Inc. All Rights Reserved.
*/
import java.util.ArrayList;
import common.Player;
import common.PlayerUtill;
public class PTra22_07 {
public static void main(String[] args) {
ArrayList<Player> playerList = PlayerUtill.getPlayerList();
/* TODO 以下の処理を作成してください。
* 選手のリストから、チームがレアル・マドリードでない、バルセロナでない、MFの選手を表示する
* StreamAPIを使用して作成してください
*
* */
}
}

View File

@@ -0,0 +1,31 @@
import java.util.ArrayList;
import java.util.Collections;
import common.Food;
import common.FoodUtill;
/*
* PTra22_08.java
* 作成 Rhizome
*------------------------------------------------------------
* Copyright(c) Rhizome Inc. All Rights Reserved.
*/
public class PTra22_08 {
public static void main(String[] args) {
// TODO FoodUtillクラスのgetFoodListメソッドを使用して料理一覧を取得してください
ArrayList<Food> foodList = FoodUtill.getFoodList();
/*
* TODO 料理一覧の中からランダムに3品選んで、
* 選んだ料理名3つと合計の値段を出力してください。
* ※ 同じ料理が2回以上表示されてはいけません
* ※ 合計金額は 消費税は8%を加算して出力してください。(小数点以下切り捨て)
* ※StreamAPIを使用してください
*/
// 料理の一覧をシャッフルする
Collections.shuffle(foodList);
int threeItems = 3;
}
}

View File

@@ -0,0 +1,35 @@
public class User {
private String user;
private String mail;
private String pass;
public User(String user, String mail, String pass) {
this.user = user;
this.mail = mail;
this.pass = pass;
}
public String getUser() {
return user;
}
public void setUser(String user) {
this.user = user;
}
public String getMail() {
return mail;
}
public void setMail(String mail) {
this.mail = mail;
}
public String getPass() {
return pass;
}
public void setPass(String pass) {
this.pass = pass;
}
public String toString() {
return "名前:" + this.user + "\t" + "メールアドレス:" + this.mail + "\t" + "パスワード:" + this.pass;
}
}

View File

@@ -0,0 +1,36 @@
/*
* 作成 Rhizome
*------------------------------------------------------------
* Copyright(c) Rhizome Inc. All Rights Reserved.
*/
package common;
public class Food {
// 名前
String name;
// 値段
int price;
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 Food(String name, int price) {
this.name = name;
this.price = price;
}
}

View File

@@ -0,0 +1,35 @@
/*
* 作成 Rhizome
*------------------------------------------------------------
* Copyright(c) Rhizome Inc. All Rights Reserved.
*/
package common;
import java.io.File;
import java.io.FileNotFoundException;
import java.util.ArrayList;
import java.util.Scanner;
public class FoodUtill {
/**
* fileの中のFoodMenu.csvを読み込んで、
* ArrayList<Food>の形に変換して返す
* @return 料理一覧
*/
public static ArrayList<Food> getFoodList() {
ArrayList<Food> foodList = new ArrayList<>();
try (Scanner scanner = new Scanner(new File("file/FoodMenu.csv"))) {
while(scanner.hasNext()) {
String line = scanner.nextLine();
String[] input = line.split(",");
Food player = new Food(input[0],Integer.parseInt(input[1]));
foodList.add(player);
}
} catch (FileNotFoundException e) {
System.out.println("ファイルが見つかりません");
}
return foodList;
}
}

View File

@@ -0,0 +1,109 @@
/*
* 作成 Rhizome
*------------------------------------------------------------
* Copyright(c) Rhizome Inc. All Rights Reserved.
*/
package common;
public class Player {
/** ポジション */
private String position;
/** 名前 */
private String name;
/** 国 */
private String country;
/** 所属チーム */
private String team;
public Player() {
}
public Player(String position, String name, String country, String team) {
this.position = position;
this.name = name;
this.country = country;
this.team = team;
}
/**
* ポジションを取得します
* @return ポジション
*/
public String getPosition() {
return position;
}
/**
* ポジションを設定します
* @param position 設定したいポジション
*/
public void setPosition(String position) {
this.position = position;
}
/**
* 名前を取得します
* @return 名前
*/
public String getName() {
return name;
}
/**
* 名前を設定します
* @param name
*/
public void setName(String name) {
this.name = name;
}
/**
* 国を取得します
* @return
*/
public String getCountry() {
return country;
}
/**
* 国を設定します
* @param country 設定したい国
*/
public void setCountry(String country) {
this.country = country;
}
/**
* 所属チームを取得します
* @return 所属チーム
*/
public String getTeam() {
return team;
}
/**
* 所属チームを設定します
* @param team 設定したい所属チーム
*/
public void setTeam(String team) {
this.team = team;
}
public String toString() {
final String SEP = ",";
StringBuilder str = new StringBuilder();
str.append(this.position);
str.append(SEP);
str.append(this.name);
str.append(SEP);
str.append(this.country);
str.append(SEP);
str.append(this.team);
return str.toString();
}
}

View File

@@ -0,0 +1,35 @@
/*
* 作成 Rhizome
*------------------------------------------------------------
* Copyright(c) Rhizome Inc. All Rights Reserved.
*/
package common;
import java.io.File;
import java.io.FileNotFoundException;
import java.util.ArrayList;
import java.util.Scanner;
public class PlayerUtill {
/**
* fileの中のBestElevenCandidate.csvを読み込んで、
* ArrayList<Player>の形に変換して返す
* @return サッカー選手一覧
*/
public static ArrayList<Player> getPlayerList() {
ArrayList<Player> playerList = new ArrayList<>();
try (Scanner scanner = new Scanner(new File("file/BestElevenCandidate.csv"))) {
while(scanner.hasNext()) {
String line = scanner.nextLine();
String[] input = line.split(",");
Player player = new Player(input[0],input[1],input[2],input[3]);
playerList.add(player);
}
} catch (FileNotFoundException e) {
System.out.println("ファイルが見つかりません");
}
return playerList;
}
}