問題
あなたは、アプリケーションで共通して使用される「定数」をまとめて管理する 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にすることで、外部からクラス名で直接参照できる- 定数名は慣習として すべて大文字+アンダースコア区切り
実習で理解を深めよう / Practice to deepen your understanding
この内容についてJavaDrillで実際に手を動かして学習できます
Practice with JavaDrill to learn hands-on


