ここで俺の恥ずかしい一面を書かせてな ・ぺっとぼとるー ・はいる容積がわかるー ・はいってる容積がわかるー ・キャップをしめれるー ・キャップをあけれるー ・キャップが空いていれば液体をいれれるー ・キャップあいてれば液体をとりだせるー = class PetBottle{ private int BottleSize=0; //容積じゃー private int BottleAmo=0; //入ってる容積じゃー private bool CapOpen=false; //キャップの開いてるか状態や public PetBottle(int BottleSize_){ //コンストラクタはインスタンスが作られたときの初期化する部分じゃ BottleSize=BottleSize_; BottleAmo=0;} public int Size(){ return BottleSize; } //「サイズ教えろや」→「サイズはBottelSizeじゃ」 public int Amo(){ return BottleAmo; } //「今入ってる容積教えろや」→「BottleAmo入っとる」 public void OpenCap(){ CapOpen=true; } //「キャップ開けぃ」→「把握」 public void CloseCap(){ CapOpen=false; } public void Add(int amo){ if(!CapOpen){ throw new Exception("キャップ閉じとるでー"); }else{ BottleAmo=max(BottleSize,BottleAmo+amo); } } public void Drop(int amo){ if(!CapOpen){ throw new Exception("キャップ閉じとるでー"); }else{ BottleAmo=max(0,BottleAmo-amo); } } private int max(int a, int b) { return a>b?a:b; } //「(極秘に)最大の値教えろや」→「こっちじゃ」 }