一、今日学习内容:
今天主要是看了一个小程序代码,关于ppt上的随机骰子问题:
// RollDie.java // Roll a six-sided die 6000 times import javax.swing.*; public class RollDie { public static void main( String args[] ) { int frequency1 = 0, frequency2 = 0, frequency3 = 0, frequency4 = 0, frequency5 = 0, frequency6 = 0, face; // summarize results for ( int roll = 1; roll <= 6000; roll++ ) { face = 1 + (int) ( Math.random() * 6 ); 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; } } JTextArea outputArea = new JTextArea( 7, 10 ); outputArea.setText( "Face\tFrequency" + "\n1\t" + frequency1 + "\n2\t" + frequency2 + "\n3\t" + frequency3 + "\n4\t" + frequency4 + "\n5\t" + frequency5 + "\n6\t" + frequency6 ); JOptionPane.showMessageDialog( null, outputArea, "Rolling a Die 6000 Times", JOptionPane.INFORMATION_MESSAGE ); System.exit( 0 ); } }
利用随机数来模拟骰子滚动的统计结果。
二、遇到的问题:
因为今天的课比较多,完成的作业也比较多,所以学的东西就少了点,这个程序还是没有什么问题。
三、明日学习计划:
明天继续学习PPT上的基础知识。