init commit
This commit is contained in:
23
Question10-InstanceAndClass/src/PTra10_01.java
Normal file
23
Question10-InstanceAndClass/src/PTra10_01.java
Normal file
@@ -0,0 +1,23 @@
|
||||
/*
|
||||
* PTra10_01.java
|
||||
* 作成 Rhizome
|
||||
*------------------------------------------------------------
|
||||
* Copyright(c) Rhizome Inc. All Rights Reserved.
|
||||
*/
|
||||
public class PTra10_01 {
|
||||
public static void main(String[] args) {
|
||||
// ※ この問題はUserクラスを使用して解いてください。
|
||||
// TODO User型変数 user を宣言してください。
|
||||
|
||||
// TODO 変数 user に userインスタンスを代入してください。
|
||||
|
||||
// TODO 変数 userのidフィールドに 1000 を代入してください。
|
||||
|
||||
// TODO 変数 userのnameフィールドに 山田太郎 を代入してください。
|
||||
|
||||
// TODO 変数 userの idフィールド を出力してください。
|
||||
|
||||
// TODO 変数 userの nameフィールド を出力してください。
|
||||
|
||||
}
|
||||
}
|
||||
21
Question10-InstanceAndClass/src/PTra10_02.java
Normal file
21
Question10-InstanceAndClass/src/PTra10_02.java
Normal file
@@ -0,0 +1,21 @@
|
||||
/*
|
||||
* PTra10_02.java
|
||||
* 作成 Rhizome
|
||||
*------------------------------------------------------------
|
||||
* Copyright(c) Rhizome Inc. All Rights Reserved.
|
||||
*/
|
||||
public class PTra10_02 {
|
||||
public static void main(String[] args) {
|
||||
// ※ この問題はUserクラスを使用して解いてください。
|
||||
// TODO User型変数 user を宣言してください。
|
||||
|
||||
// TODO 変数 user に userインスタンスを代入してください。
|
||||
|
||||
// TODO 変数 userのidフィールドに 2000 を代入してください。
|
||||
|
||||
// TODO 変数 userのnameフィールドに 佐藤二郎 を代入してください。
|
||||
|
||||
// TODO 変数 userの printProfileメソッド を呼び出してください。
|
||||
|
||||
}
|
||||
}
|
||||
39
Question10-InstanceAndClass/src/PTra10_03.java
Normal file
39
Question10-InstanceAndClass/src/PTra10_03.java
Normal file
@@ -0,0 +1,39 @@
|
||||
/*
|
||||
* PTra10_03.java
|
||||
* 作成 Rhizome
|
||||
*------------------------------------------------------------
|
||||
* Copyright(c) Rhizome Inc. All Rights Reserved.
|
||||
*/
|
||||
|
||||
/*
|
||||
* TODO 以下の仕様のクラスを作成してください
|
||||
* (このファイルとは別に、新しくJavaファイルを作成してください)
|
||||
*
|
||||
* クラス名
|
||||
* Student
|
||||
* フィールド
|
||||
* studentId : int型
|
||||
* name : String型
|
||||
* mail : String型
|
||||
* password : String型
|
||||
* メソッド
|
||||
* なし
|
||||
*/
|
||||
public class PTra10_03 {
|
||||
public static void main(String[] args) {
|
||||
// ※この問題はStudentクラスを作成してから解いてください。
|
||||
|
||||
// TODO Student型変数 student をStudent型のインスタンスで初期化してください。
|
||||
|
||||
// TODO 変数 studentの studentIdフィールドに 10 を代入してください。
|
||||
|
||||
// TODO 変数 studentの nameフィールドに 田中二郎 を代入してください。
|
||||
|
||||
// TODO 変数 studentの mailフィールドに test@mail.com を代入してください。
|
||||
|
||||
// TODO 変数 studentの passwordフィールドに pass を代入してください。
|
||||
|
||||
// TODO studentの全てのフィールド(studentId, name, mail, password)それぞれを出力してください
|
||||
|
||||
}
|
||||
}
|
||||
35
Question10-InstanceAndClass/src/PTra10_04.java
Normal file
35
Question10-InstanceAndClass/src/PTra10_04.java
Normal file
@@ -0,0 +1,35 @@
|
||||
/*
|
||||
* PTra10_04.java
|
||||
* 作成 Rhizome
|
||||
*------------------------------------------------------------
|
||||
* Copyright(c) Rhizome Inc. All Rights Reserved.
|
||||
*/
|
||||
|
||||
|
||||
/*
|
||||
* TODO 以下の仕様のクラスを作成してください
|
||||
* (このファイルとは別に、新しくJavaファイルを作成してください)
|
||||
*
|
||||
* クラス名
|
||||
* Calculation
|
||||
* フィールド
|
||||
* baseNum : int型
|
||||
* メソッド
|
||||
* 戻り値(なし)、メソッド名(add)、引数(int num)
|
||||
* フィールドbaseNum に引数num を加える
|
||||
*/
|
||||
public class PTra10_04 {
|
||||
public static void main(String[] args) {
|
||||
// ※この問題はCalculationクラスを作成してから解いてください。
|
||||
|
||||
// TODO Calculation型変数 cal をCalculation型のインスタンスで初期化してください。
|
||||
|
||||
// TODO 変数 calの baseNumフィールドに 100 を代入してください。
|
||||
|
||||
// TODO 変数 calの addメソッドを引数に100を渡して呼び出してください。
|
||||
|
||||
// TODO 変数 calの baseNumフィールドを出力してください。
|
||||
// ※ 200 と出力されれば正解
|
||||
|
||||
}
|
||||
}
|
||||
40
Question10-InstanceAndClass/src/PTra10_05.java
Normal file
40
Question10-InstanceAndClass/src/PTra10_05.java
Normal file
@@ -0,0 +1,40 @@
|
||||
/*
|
||||
* PTra10_05.java
|
||||
* 作成 Rhizome
|
||||
*------------------------------------------------------------
|
||||
* Copyright(c) Rhizome Inc. All Rights Reserved.
|
||||
*/
|
||||
|
||||
/*
|
||||
* TODO 以下の仕様のクラスを作成してください(新しくJavaファイルを作成してください)
|
||||
*
|
||||
* クラス名
|
||||
* Car
|
||||
* フィールド
|
||||
* color : String型
|
||||
* gasoline : int型
|
||||
* メソッド
|
||||
* 戻り値(int)、メソッド名(run)、引数(なし)
|
||||
* ・gasolineフィールドの値を1減らす。
|
||||
* ・1~15の数の中からランダムな値(車が進む距離)を戻り値として返す。
|
||||
* ・もしgasolineフィールドが負の数になった場合(車がもう進めない)は-1を戻り値として返す。
|
||||
*/
|
||||
public class PTra10_05 {
|
||||
public static void main(String[] args) {
|
||||
// ※この問題はCarクラスを作成してから解いてください。
|
||||
|
||||
// TODO Car型変数 car を型のインスタンスで初期化してください。
|
||||
|
||||
// TODO 変数 carの colorフィールドに 赤 を代入してください。
|
||||
|
||||
// TODO 変数 carの gasolineフィールドに 50 を代入してください。
|
||||
|
||||
// TODO 変数 carに格納されているインスタンスメソッドrunを実行してください。
|
||||
|
||||
// TODO 「x色の車はy進みました」と出力してください。
|
||||
// ※ xには車の色、yには車の進んだ距離を入れること
|
||||
|
||||
// TODO 変数 carのgasolineフィールドを出力してください。(49が出力されること)
|
||||
|
||||
}
|
||||
}
|
||||
27
Question10-InstanceAndClass/src/PTra10_06.java
Normal file
27
Question10-InstanceAndClass/src/PTra10_06.java
Normal file
@@ -0,0 +1,27 @@
|
||||
/*
|
||||
* PTra10_06.java
|
||||
* 作成 Rhizome
|
||||
*------------------------------------------------------------
|
||||
* Copyright(c) Rhizome Inc. All Rights Reserved.
|
||||
*/
|
||||
public class PTra10_06 {
|
||||
public static void main(String[] args) {
|
||||
//※この問題はPTra10_05で作成したCarクラスを使用して解いてください。
|
||||
// TODO Car型変数 car を型のインスタンスで初期化してください。
|
||||
|
||||
// TODO 変数 carの colorフィールドに 赤 を代入してください。
|
||||
|
||||
// TODO 変数 carの gasolineフィールドに 50 を代入してください。
|
||||
|
||||
// 目的地までの距離
|
||||
final int DISTANCE = 300;
|
||||
|
||||
/*
|
||||
* TODO 変数carに格納されているインスタンスメソッドrunを繰り返し使って、目的地まで進んでください
|
||||
* 先にガソリンがなくなった場合は、「x色の車は目的地に到達できませんでした」を出力してください
|
||||
* 目的地についた時点で「x色の車は目的地にまでy時間かかりました。残りのガソリンは、zリットルです」を出力してください
|
||||
* xは車の色、yはrunメソッドを実行した回数, zは残りのガソリンの数です
|
||||
*/
|
||||
|
||||
}
|
||||
}
|
||||
29
Question10-InstanceAndClass/src/PTra10_07.java
Normal file
29
Question10-InstanceAndClass/src/PTra10_07.java
Normal file
@@ -0,0 +1,29 @@
|
||||
/*
|
||||
* PTra10_07.java
|
||||
* 作成 Rhizome
|
||||
*------------------------------------------------------------
|
||||
* Copyright(c) Rhizome Inc. All Rights Reserved.
|
||||
*/
|
||||
public class PTra10_07 {
|
||||
/**
|
||||
* @param args
|
||||
*/
|
||||
public static void main(String[] args) {
|
||||
// ※ この問題はUserクラスを使用して解いてください。
|
||||
// TODO User型の変数が3つ入る配列userListを宣言・確保してください
|
||||
|
||||
// TODO User型変数のインスタンスをuser1, user2, user3という名前で3つ作成してください。
|
||||
|
||||
/*
|
||||
* TODO 作成した3つのインスタンスのフィールドにそれぞれ以下を代入してください。
|
||||
* user1 : idフィールドに 1、nameフィールドに 一郎
|
||||
* user2 : idフィールドに 2、nameフィールドに 二郎
|
||||
* user3 : idフィールドに 3、nameフィールドに 三郎
|
||||
*/
|
||||
|
||||
// TODO userListに作成したuser1, user2, user3を追加してください。
|
||||
|
||||
// TODO 繰り返しを使ってuserListの中身を順番に取り出してprintProfileメソッドを実行してください。
|
||||
|
||||
}
|
||||
}
|
||||
27
Question10-InstanceAndClass/src/PTra10_08.java
Normal file
27
Question10-InstanceAndClass/src/PTra10_08.java
Normal file
@@ -0,0 +1,27 @@
|
||||
/*
|
||||
* PTra10_08.java
|
||||
* 作成 Rhizome
|
||||
*------------------------------------------------------------
|
||||
* Copyright(c) Rhizome Inc. All Rights Reserved.
|
||||
*/
|
||||
public class PTra10_08 {
|
||||
public static void main(String[] args) {
|
||||
//※この問題は PTra10_05で作成したCarクラスを使用して解いてください。
|
||||
// 目的地までの距離
|
||||
final int DISTANCE = 300;
|
||||
|
||||
/*
|
||||
* TODO Car型のインスタンスを3件作成し、それぞれの色、ガソリンを以下のように設定してください。
|
||||
* 1台目:colorフィールドに"赤"、gasolineフィールドに50
|
||||
* 2台目:colorフィールドに"青"、gasolineフィールドに60
|
||||
* 3台目:colorフィールドに"黄"、gasolineフィールドに70
|
||||
*
|
||||
* 各carインスタンスメソッドrunを繰り返し使って、それぞれ目的地まで進んでください
|
||||
* 先にガソリンがなくなった場合は、「x色の車は、目的地に到達できませんでした」を出力してください
|
||||
* 目的地についた時点で「x色の車は、目的地にまでy時間かかりました。残りのガソリンは、zリットルです」を出力してください
|
||||
* ※ xは車の色、yはrunメソッドを実行した回数, zは残りのガソリンの数です
|
||||
* ※ クラス型配列を利用して処理を行なってください。
|
||||
*/
|
||||
|
||||
}
|
||||
}
|
||||
19
Question10-InstanceAndClass/src/User.java
Normal file
19
Question10-InstanceAndClass/src/User.java
Normal file
@@ -0,0 +1,19 @@
|
||||
/*
|
||||
* 作成 Rhizome
|
||||
*------------------------------------------------------------
|
||||
* Copyright(c) Rhizome Inc. All Rights Reserved.
|
||||
*/
|
||||
|
||||
|
||||
public class User {
|
||||
int id;
|
||||
String name;
|
||||
|
||||
/**
|
||||
* IDと名前を出力する挨拶メソッド
|
||||
*/
|
||||
void printProfile() {
|
||||
System.out.println("ID" + this.id + ":" +this.name);
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user