初学Java第三周 总结与C编程的不同(3)

      学习Java第三周了,一周两节有点少。

       上一篇在最后说到了Math.random()产生的是0—1.0之间的随机双精度实数。

    1.  Java中的Math.random()语句是真正意义上的随机数,不过它的取值范围是特定的。

      如:  0-10:   Math.random()*10;

                0-100   Math.random()*100;

             以此类推。

     而C中的产生随机数需要借助条件的,rand()%100+1  :  1-100

                                                                        有一缺点是这个产生的是伪随机数,第二次运行程序的随机数不变化。

            (1)  srand()为rand()来设置随机种子。

              如:unsigned int   seed ;//定义seed

                      scanf("%u",&seed);

                      srand(seed);//这里是把用户输入的数作为生成随机数的种子。

             (2) 更为方便的方法是把系统时间作为随机数种子。

             如:# include <time.h>//使用time函数。

        int main (){

int i;

strand(time(NULL))//NULL作为函数参数使其仅能从返回值取得系统时间。

2. Java中数组定义后在未赋值的情况下,数组元素初值为0

C中数组定义之后不会自动赋值。

3 .Java 有一个特殊的运算叫做:连接运算

System.out.point(“5”+“6”);

=>输出56

——两个都是字符串,做连接运算。

——两个都是数值,做加减运算。

——一个字符串一个数值,数值转为字符串:“abc”+6==>abc6

4. 在课快结束时提了一下Java输入:

Scanner s=new Sconner(System.in);

i=s.nextInt()

还不懂


插图:


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值