Java二级操操作题 骰子旋转

本文介绍了一个使用Java编写的简单程序,该程序模拟了骰子旋转500次的过程,并统计了每个面出现的频率。通过随机数生成器确定每次旋转的结果,并利用switch-case结构记录各面出现次数。最后,程序将结果显示在一个弹窗中。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

//*********Found**********
import javax.swing.*;
public class Java_2{
 public static void main( String args[] ){
    int frequency1 = 0, frequency2 = 0,
        frequency3 = 0, frequency4 = 0,
        frequency5 = 0, frequency6 = 0, face; 
    //骰子旋转500次的代码
    for ( int roll = 1; roll <= 500; roll++ ) {
       face = 1 + (int) ( Math.random() * 6 );
//*********Found**********
       switch (face) {
          case 1:
             ++frequency1;
             break;
          case 2:
             ++frequency2;
             break;
          case 3:
             ++frequency3;
             break;
          case 4:
             ++frequency4;
             break;
          case 5:
             ++frequency5;
             break;
          case 6:
             ++frequency6;
             break;
       }
    }
//*********Found**********
    JTextArea outputArea = new JTextArea( 7, 10 );
    outputArea.setText(
       "面\t频率" +
       "\n1\t" + frequency1 +
       "\n2\t" + frequency2 +
       "\n3\t" + frequency3 +
       "\n4\t" + frequency4 +
       "\n5\t" + frequency5 +
       "\n6\t" + frequency6 );
//*********Found**********
    JOptionPane.showMessageDialog( null, outputArea,
       "骰子旋转500次",
       JOptionPane.INFORMATION_MESSAGE );
//*********Found**********
    System.out.println( 0 );
 }
}
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值