020-003-005

マップ管理:電話帳

初級

問題説明

この問題では: LinkedHashMapに名前と電話番号のペアを登録順に格納し、全件一覧と合計件数を標準出力に表示するプログラムを作成します。

マップ管理:電話帳

学習目標: LinkedHashMapでkey-valueペアを管理し、データの保存・検索・一覧表示を行う

HashMapは「key(鍵)とvalue(値)のペア」を保存するデータ構造です。電話帳のように「名前→電話番号」の対応関係を管理できます。put()メソッドでペアを追加し、get()メソッドでkeyから対応するvalueを取得します。containsKey()でkeyの存在を確認できます。

入力

1行目: 登録人数(整数、1-10人)
2~N+1行目: 名前と電話番号(スペース区切り)

出力

Phonebook:
[名前1]: [電話番号1]
[名前2]: [電話番号2]
...
Total Contacts: [登録人数]
```java

連絡先は登録順に表示

テストケース例

※ 出力例はプログラミングの国際標準に準拠し英語で表示しています

入力:
3
Alice 080-1234-5678
Bob 090-8765-4321
Charlie 070-1111-2222
期待される出力:
Phonebook:
Alice: 080-1234-5678
Bob: 090-8765-4321
Charlie: 070-1111-2222
Total Contacts: 3
入力:
5
David 080-2222-3333
Emily 090-4444-5555
Frank 070-6666-7777
Grace 080-8888-9999
Henry 090-0000-1111
期待される出力:
Phonebook:
David: 080-2222-3333
Emily: 090-4444-5555
Frank: 070-6666-7777
Grace: 080-8888-9999
Henry: 090-0000-1111
Total Contacts: 5
入力:
1
Ivy 080-5555-6666
期待される出力:
Phonebook:
Ivy: 080-5555-6666
Total Contacts: 1
入力:
4
Jack 090-1111-2222
Kate 080-3333-4444
Leo 070-5555-6666
Mia 090-7777-8888
期待される出力:
Phonebook:
Jack: 090-1111-2222
Kate: 080-3333-4444
Leo: 070-5555-6666
Mia: 090-7777-8888
Total Contacts: 4
❌ テストに失敗したケースがあります
❌ エラー発生

あなたの解答

現在のモード: 自分のコード
import java.util.Scanner;

public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
// ここにコードを書いてください

sc.close();
}
}
0 B / 5 MB

残り 9 回実行可能