015-005-003

instanceof演算子:型チェック

中級

問題説明

この問題では: 入力された動物の種類(dog, cat, bird)をもとにそれぞれのクラス(Dog, Cat, Bird)のオブジェクトを生成し、instanceof演算子で型を判定して型名と飛行能力を標準出力に表示するプログラムを作成します。

instanceof演算子:型チェック

学習目標: instanceof演算子でオブジェクトの型を判定できる

動物オブジェクトの型をinstanceofで判定し、型に応じた処理を行います。

入力

1行: 動物の種類(dog, cat, bird)

出力

Type: [型名]
Can fly: [Yes/No]

具体例

入力:

bird

出力:

Type: Bird
Can fly: Yes

テストケース例

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

正常系
入力:
bird
期待される出力:
Type: Bird
Can fly: Yes
正常系
入力:
dog
期待される出力:
Type: Dog
Can fly: No
正常系
入力:
cat
期待される出力:
Type: Cat
Can fly: No
境界値
入力:
unknown_action
期待される出力:
Type: Bird
Can fly: Yes
❌ テストに失敗したケースがあります
❌ エラー発生

あなたの解答

現在のモード: 自分のコード
Animal.java🔒
Dog.java🔒
Cat.java🔒
Bird.java🔒
Main.java🔒
5/6 ファイル257B
⚠️警告
  • mainメソッドが見つかりません
import java.util.Scanner;

class Animal {
}
0 B / 5 MB

残り 9 回実行可能