课堂动手动脑------随机数的产生
要求:随机数产生在一定范围
/*
* 随机数产生
* 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+="\n"; //当产生第五个随机数时换行
}
//由对话框显示产生的随机数
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; //返回所求平方
}
}
浙公网安备 33010602011771号