問題
あなたは、アプリケーションで共通して使用される「定数」をまとめて管理する AppConstants
クラスを作成しようとしています。
このクラスには以下のような定数を定義してください:
- 税率(
TAX_RATE
)として 0.1(10%) - サービス名(
SERVICE_NAME
)として"MyApp"
- 最大ログイン試行回数(
MAX_LOGIN_ATTEMPTS
)として 3
すべての定数は public static final
として定義し、他のクラスから インスタンスを作らずに直接参照できるようにしてください。
以下のような出力になるようにしてください:
サービス名: MyApp
税率: 0.1
最大ログイン試行回数: 3
要件
AppConstants
クラスを作成すること- 定数を
public static final
として定義すること - 定数の値は問題文に従うこと
main
メソッドでAppConstants
をnew
せずに直接値を参照し、出力すること
テストコード(Main.java)
public class Main {
public static void main(String[] args) {
System.out.println("サービス名: " + AppConstants.SERVICE_NAME);
System.out.println("税率: " + AppConstants.TAX_RATE);
System.out.println("最大ログイン試行回数: " + AppConstants.MAX_LOGIN_ATTEMPTS);
}
}
ヒント
final
は「変更不可」の意味、static
は「クラスに属する」の意味public static final
にすることで、外部からクラス名で直接参照できる- 定数名は慣習として すべて大文字+アンダースコア区切り