重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

【GOLF me!】初月無料お試し

ジャバのエクリプスを追加使ったプログラムの質問です。
サイコロを5回振って、出た目をどんどん足していくというプログラムを作りたいのですが、足す部分の作り方が分かりません。教えてください。

実行結果例
1回目=2
2回目=6
3回目=11
4回目=15
5回目=19

元の出力
import java.util.Random; public class Saikoro {
int me; int furu() {
this.me = new Random().nextInt(6)+1;
return this.me; }

作りたい部分

public class Test11 {
public static void main(String[] args) { for(int i=1;i<=5;i++) {
System.out.print(i+"回振った時="); System.out.println(Saikoro.furu(i));


}
Saikoro s = new Saikoro();
System.out.println("初期値:"+s.me);
}}

A 回答 (4件)

mport java.util.Random;



public class Main {
 public static void main(String[] args) {
  int i, s = 0;
  Random random = new Random();
  for (i = 0; i < 5; i++) {
   s += random.nextInt(6) + 1;
   System.out.println((i + 1) + "回振った時 = " + s);
  }
 }
}
    • good
    • 0
この回答へのお礼

これで作ってみると、42回.73回というような大きな数字になってしまいました

お礼日時:2020/12/16 13:43

> これで作ってみると、42回.73回というような大きな数字になってしまいました



コピペじゃないでしょ?
多分どっか打ち間違えてますよ。
「ジャバのエクリプスを追加使ったプログラム」の回答画像4
    • good
    • 0
この回答へのお礼

ありがとうございます
もう一度確認してみます!
ご丁寧にありがとうございます

お礼日時:2020/12/16 15:22

public class Saikoro {


_ private Random rand = new Random();
_ public int me = 0; // 足し合わせた数
_ public int furu() {
_ _ int r = rand.nextInt(6)+1;
_ _ me += r; // 足す部分
_ _ return r;
_ }
}

var s = new Saikoro();
s.furu();
System.out.printf("1回目=%d\n", s.me);
s.furu();
System.out.printf("2回目=%d\n", s.me);
...
    • good
    • 0
この回答へのお礼

ありがとうございます
試してみます

お礼日時:2020/12/16 15:21

あー、ちなみに、EclipseはあくまでIDEなんで、プログラミング言語そのものには関係ありません。


わざわざIDEの名称は書かなくて良いです。
    • good
    • 1

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!