MainActivity如下:
创新互联建站于2013年创立,先为中站等服务建站,中站等地企业,进行企业商务咨询服务。为中站企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。
package cc.test;
import java.util.HashSet;
import java.util.Random;
import android.app.Activity;
import android.os.Bundle;
/**
*
* Demo描述:
* Java中利用Random生成随机数
*
* 参考资料:
* 1
* 2
* 3
* 4
* Thank you very much
*/
public class TestRandomActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
testRandom1();
testRandom2();
testRandom3();
}
//生成随机数
private void testRandom1(){
Random random=new Random();
for (int i = 0; i 5; i++) {
System.out.println("random.nextInt()="+random.nextInt());
}
System.out.println("/////以上为testRandom1()的测试///////");
}
//在一定范围内生成随机数.
//比如此处要求在[0 - n)内生成随机数.
//注意:包含0不包含n
private void testRandom2(){
Random random=new Random();
for (int i = 0; i 10; i++) {
System.out.println("random.nextInt()="+random.nextInt(20));
}
System.out.println("/////以上为testRandom2()的测试///////");
}
//在一定范围内生成不重复的随机数
//在testRandom2中生成的随机数可能会重复.
//在此处避免该问题
private void testRandom3(){
HashSet integerHashSet=new HashSet();
Random random=new Random();
for (int i = 0; i 10; i++) {
int randomInt=random.nextInt(20);
System.out.println("生成的randomInt="+randomInt);
if (!integerHashSet.contains(randomInt)) {
integerHashSet.add(randomInt);
System.out.println("添加进HashSet的randomInt="+randomInt);
}else {
System.out.println("该数字已经被添加,不能重复添加");
}
}
System.out.println("/////以上为testRandom3()的测试///////");
}
}
main.xml如下:
若使用的是vivo手机,Android系统是多个功能和服务的集合体,比如权限管理、蓝牙设置、电话服务、指纹与密码等常用功能有关的耗电会被计入Android系统,如果第三方软件使用到这些功能,电量也会被计入Android系统,所以我们看到Android系统程序耗电较高,实际和第三方软件的使用情况有关,您可以使用“一键加速”清理后台不必要的程序,适当调低屏幕亮度和音量;另外进入设置--电池,根据手机电量情况选择合适的省电模式,延长手机续航时间。
10和100都是int,所以是0,转化成double就变成0.0了
要这样1f/100
byte[] buffer = new byte[100];
int c = -1;
InputStream is = .....这些都是你自己实现的
OutputStream os = .....
while ((c = is.read(buffer, 0, buffer.len)) != -1) {
os.write(buffer, 0, c);//c长度不够后面会自动不上空格,因为buffer的长度是100
}