0
switch文で星座判定をするプログラムです。
java初心者です。教えてください。
switch文で星座判定するプログラムを作っていて、コンパイルできた
のですが、実行すると、星座判定が間違っています。
switch文のところです。
int y;
int z;
y=(int)(Math.random()*12);
z=(int)(Math.random()*31);
switch(y+z){
case 1:g.drawString("あなたは1月生まれです。",120,100);
if(y==1 && z<=20){
g.drawString("あなたは山羊座です。",120,150);
}
else{
g.drawString("あなたは水瓶座です。",120,150);
}
break;
これを月に合わせて12個作りました。
intの部分は自信ないのですが、コンパイルができたのでこのままで
す。
どうしてコンパイルできたのに、実行すると月も星座の判定も違うの
かわかりません。
一応、月を入れるところと日にちを入れるところを別々に作りまし
た。
質問がわかりづらくてすみません。
お願いいたします・・・