第十周(11.18-11.24)----个人项目----学习java总结2

一、获取随机数

  方法1   (数据类型)(最小值+Math.random()*(最大值-最小值+1)) ,注意这里的每一个括号最好都不要省略掉。

  例:

1     public static void main(String[] args) {
2         // TODO Auto-generated method stub
3         for(int i = 0;i<30;i++){
4             int suijishu = (int)(1+Math.random()*(10-1+1));//获取1到10之间的随机数,并转换成整型
5             System.out.print(suijishu+";");
6         }
7     }

  运行结果:

  方法2   通过java.util包中的Random类的nextXXX()方法来得到随机数。nextInt(k)方法可以返回0-k的随机整型数,实验结果如下。

  例:

1     public static void main(String[] args) {
2         // TODO Auto-generated method stub
3         Random r = new Random();
4         for(int i = 0;i<30;i++)
5         {
6             System.out.print(r.nextInt(4)+";");
7         }
8     }

  结果:

  nextDouble()得到随机double数,通过nextDouble()*(b-a)+a得到区间在[a,b)的double随机数。

  例:

 1     public static void main(String[] args) {
 2         // TODO Auto-generated method stub
 3         Random r = new Random();
 4         double a = 0.0,b = 0.2;//区间在[0.0,0.2)
 5
 6         for(int i = 0;i<30;i++)
 7         {
 8             System.out.println(r.nextDouble()*(b-a)+a+";");
 9         }
10     }

  结果:

二、整型转换成字符串类型

  方法1  String的valueOf方法

  例:

1 public static void main(String[] args) {
2         // TODO Auto-generated method stub
3         int i=5;
4         String s=String.valueOf(i);
5         System.out.println(s);
6
7     }

  结果:

  方法二  直接在int后面加一个空的字符串

  例:

 1 public class suijishu {
 2
 3     public static void main(String[] args) {
 4         // TODO Auto-generated method stub
 5         int i=5;
 6         String s = i+"";
 7         System.out.println(s);
 8
 9     }
10
11 }

  结果:

 

  方法三:  使用int的封装类Integer,在Integer里面用他的toString方法。

  例:

1     public static void main(String[] args) {
2         // TODO Auto-generated method stub
3         int i=5;
4         String s = Integer.toString(i);;
5         System.out.println(s);
6
7     }

  结果:

时间: 2024-10-29 02:01:49

第十周(11.18-11.24)----个人项目----学习java总结2的相关文章

寒假第二周 1.18 --- 1.24

1.18 cf 581c 581C - Developing Skills 重新自己写了一遍,注意都是0 的时候 1 #include<cstdio> 2 #include<cstring> 3 #include<iostream> 4 #include<algorithm> 5 #include<vector> 6 using namespace std; 7 8 const int maxn = 1e5+5; 9 int n,k; 10 11

20145239 《信息安全系统设计基础》第十周学习总结

20145239 <信息安全系统设计基础>第十周学习总结 本周重点代码学习 代码cp1.c 进行复制文件的操作,要有原文件. 代码fileinfo.c 用来实现显示文件信息.先判断命令是否有操作数,有的话才能继续进行下去,如果没有报错就打印出来相关文件信息,报错就用perror将报错信息打印出来. filesize.c 用来查找文件的大小.(这个代码老师给的好像有些问题开始出了如下错误,修改后运行正常) echostate.c 用来检查命令行中的提示符是否显示的,如果显示,输入的命令都可见,不

20172324 2017-2018-2 《程序设计与数据结构》第十周学习总结

20172324 2017-2018-2 <程序设计与数据结构>第十周学习总结 教材学习内容总结 集合的概念 集合是储存对象的,长度可变,可以封装不同的对象 迭代器: 其实就是取出元素的方式(只能判断,取出,移除,无法增加) 集合与数据结构 集合是一种对象,类似于保存其他对象的存储库. 我们常常用集合表示一个专门用于保存元素的对象,并且该对象还提供增添.删除等管理所保存元素的服务.例如Arraylist类. 集合的同构与异构 同构:只保存同类元素 异构:可保存不同类元素 动态结构 建立动态结构

每周更新学习进度表--第十周

每周更新学习进度表:   学习时间 新增代码行 博客量(篇) 知识总结 第一周  7h  80  2  对于软件工程这门课有个大致的了解,并在学习代码上步入正轨. 第二周  8h  100  4  四则运算:还有很多不足的地方,需要继续改进. 第三周  12h  100  5 课上对C语言各种语句重新复习了下,把不少渐渐生疏的语句又过了一遍,并尝试着编写简单语句i 后来看别人的四则运算发现需要回忆的太多,回宿舍把大一的C语言教材翻出来了—_—# 第四周  8h  200  6  重新安装了VS,

第十周(11.18-11.24)---- 每周例行报告

psp 日期 项目 内容 开始时间 结束时间 中断时间 净时间 2016.11.18 学习 学习出分数 22:49 00:02 7 73 2016.11.19 编程 编写出分数代码 21:03 21:37 0 34 2016.11.20 文档 写出分数博客.总结java学习 9:54 11:44 12 98 2016.11.21 文档 写吉林一日游博客 8:59 11:13 13 124     写吉林一日游博客 21:06 23:46 3 157 2016.11.22 文档 写吉林一日游博客

Chap3: question: 11 - 18

11. double 数值的整数次方 note: 浮点数表示时有误差,判等时必须自己根据精度要求实现. + ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 #include <iostream> #incl

18.11.23 POJ 3436 ACM Computer Factory(dinic)

描述 As you know, all the computers used for ACM contests must be identical, so the participants compete on equal terms. That is why all these computers are historically produced at the same factory. Every ACM computer consists of P parts. When all the

18.11 ROM、RAM、DRAM、SRAM和FLASH区别

ROM(Read Only Memory)和RAM(Random Access Memory)指的都是半导体存储器.ROM在系统停止供电的时候仍然可以保持数据,而RAM通常都是在掉电之后就丢失数据,但是访问速度快.典型的RAM就是计算机的内存. RAM有两大类,一种称为静态RAM(Static RAM/SRAM),SRAM速度非常快,是目前读写最快的存储设备,但是也非常昂贵,所以只在要求很苛刻的地方使用,譬如CPU的一级缓冲,二级缓冲.另一种称为动态RAM(Dynamic RAM/DRAM),D

Welcome to Swift (苹果官方Swift文档初译与注解三)---11~18页

上述代码中,如果可选值为nil,那么判断条件则为false,而且在{}中的代码将会被忽略,如果可选值不为nil,会将该值逐步运算后赋值给let后面的常量,其中逐步运算过程将依据实际的代码块. Switch 语法支持任何类型数据以及各种比较操作,并不局限在整型. let vegetable = "red pepper" switch vegetable { case "celery": let vegetableComment = "Add some rai