要求:随机数产生在一定范围
/* * 随机数产生 * duzekun * 2016/10/15 */ package LiZi; import javax.swing.JOptionPane ; public class Random { public static void main(String[] args){ int values; String output=""; for(int i=1;i<=20;i++) //20个随机数 { values=1+(int)(Math.random()*6); //Math.random()*6用来生成随机数,Math.random()乘几就表示随机数由零到几。加上1是为了使随机数从1到6 output+=values+" "; //输出产生的随机数,并且每个数后面都有间隔 if(i%5==0) //每行都输出五个数,当到达第五个的时候换行 output+=" "; //当产生第五个随机数时换行 } //由对话框显示产生的随机数 JOptionPane.showMessageDialog(null,output,"20个从1到6的随机数",JOptionPane.INFORMATION_MESSAGE); System.exit(0); } }
用两种方法求一个数的平方:自己定义的方法和Math库
注意:用Math.pow(a,b)表示的是double类的要表示整型的要在Math.pow(a,b)之前加上int,变成(int)Math.pow(a,b)表示意思是a的b次方
/* * 求一个数的平方 * 杜泽坤 * 2016/10/15 */ package LiZi; public class SquareIntTest { public static void main(String[] args){ int result,a=5; //result =square(a); //在主方法里面调用自己定义的方法 result=(int)Math.pow(a,2 ); //用math类求a的平方 System.out.println(a+"的平方是"+result); //输出结果 for(int i=1;i<10;i++) { result=square(i); //调用自己定义的方法 System.out.println(i+"的平方是"+result); //输出结果 result=(int)Math.pow(a, i); } } public static int square(int x) //自己定义一个静态的square方法 { return x*x; //返回所求平方 } }