java语言程序设计与数据结构(基础版)第三章**3.4
题目大意:编写一个随机产生1和12之间整数的程序,并且根据数字1,2,3,............,12显示相应的月份
Math.random()可以获得一个0.1~1.0之间的随机double值(不包括1.0);
a+(int)Math.random()*b表示返回a~a+b之间的一个随机数,不包括a+b; (int)(Math.random()*10)可以得到一个0~9随机int整数(不包括10); (int)(Math.random()*12)+1可以得到一个1~12随机int整数(包括12);
1 import java.util.*; 2 public class three34 { 3 4 public static void main(String[] args) { 5 int a; 6 //a=(int)(Math.random()*10+2);修改为下面 7 a=(int)(Math.random()*12)+1; 8 switch(a) { 9 case 1: System.out.println("1月");break; 10 case 2: System.out.println("2月");break; 11 case 3: System.out.println("3月");break; 12 case 4: System.out.println("4月");break; 13 case 5: System.out.println("5月");break; 14 case 6: System.out.println("6月");break; 15 case 7: System.out.println("7月");break; 16 case 8: System.out.println("8月");break; 17 case 9: System.out.println("9月");break; 18 case 10: System.out.println("10月");break; 19 case 11: System.out.println("11月");break; 20 case 12: System.out.println("12月");break; 21 default:System.out.println("不满足"); 22 } 23 } 24 25 }