こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

javaで課題を出されています

題名の通りなのですが、javaのプログラミングで課題を出されていて
うまく書けません
お題としては
1 if分と論理演算を使うこと。
2 forまたはwhileを使用すること
3 メソッドを使用すること。(main以外で)
4 配列を使用すること
以上なのですが、一応昔スロットプログラムを作っていたのでこれをベースに作ろうかなと考えています

import java.io.*;

public class Slot01{
public static void main(String[] args){
try{
//String line =reader.readLine();
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
System.out.println("こんにちは!スロットゲームへようこそ!");
System.out.println("EnterKeyを押して当たりを出してくださいね!");
while(true){ //while文は処理を繰り返すためのものです。

// ▽これよりソースを打ち込んでください
//try{
int x=(int)(Math.random()*9)+1;
int y=(int)(Math.random()*9)+1;
int z=(int)(Math.random()*9)+1;
int[]kakuritu;
int sum;

System.out.print(x);
System.out.print(y);
System.out.print(z);
System.out.println("");
String line =reader.readLine();
//System.out.println("");

if(x==7&&y==7&&z==7){
System.out.println("スーパー大当たり");

}else if(x==y&&y==z){
System.out.println("大当たり");

}else if(x==y||y==z||x==z){
System.out.println("小当たり");

}else{
System.out.println("外れ");
}
}//while文の終わり
}catch (IOException e){
System.out.println(e);
}catch (NumberFormatException e){
System.out.println("正しい形式で表示してください。");
}
}
}

このプログラムなのですが、1と2はこの中に入ってます。考えてみたのですが、このプログラムに当たり確率を表示させるプログラムなら3と4も満たせそうなのですが、いまいちソースが思いつきませんのでご教授お願いします。
文章おかしいところだらけで申し訳ありません。

投稿日時 - 2013-07-30 17:43:51

QNo.8198678

すぐに回答ほしいです

質問者が選んだベストアンサー

public static Void EstView(){

System.out.println("777=スーパー大当たり");
for(int i=0;i<10;i++){
if(i==7){+1;}
System.out.println(i+i+i+"大当たり");

}
for(int i=0;i<10;i++){
for(int h=0;h<10;h++){
for(int k=0;k<10;k++){
if(i==h||i==k||h==k){
System.out.println(i+h+k"小当たり");
}
}
}
}
}




こんな感じでいかがでしょうかー

x y z もa[0],a[1],a[2]みたいな配列にしてもいいと思います

また、プログラムは実際に試していないので、実行しないかもしれません

簡単なので、自分で真似して作ってみると勉強になると思いますよ

by MinaraiOK(๑′ᴗ'๑)

投稿日時 - 2013-08-07 11:26:22

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(3)

ANo.2

ここまで出来ていて、3と4ができないってのがわからない。

投稿日時 - 2013-07-30 22:19:21

>3 メソッドを使用すること。(main以外で)
出目の抽選や結果表示をメソッドに分ける
>4 配列を使用すること
各リールを配列にして乱数はインデックスに使う(本物のスロットのように「BAR」や「ベル」という目を用意できるおまけ付き)

これでいいと思うんですが。
自分でそこまで組めるならこれくらいやれませんか?

投稿日時 - 2013-07-30 18:05:47

あなたにオススメの質問