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メソッドが見つかりません
9
1
2
3
4
›
⌄
import java.util.Scanner;
class Animal {
}
0 B / 5 MB
残り 9 回実行可能
