关于nextInt()函数的一点儿说明:
如果想得到30到200的(包含30和200)这个跨度的数在java中一般可以有如下方式获得
(1)int i = (int)(Math.random()*171) + 30;
(2)Random r = new Random () ;
r.nextInt (201) ; // 这个是0 - 200
(3)Random r = new Random () ;
r.nextInt (171) + 30 ; // 这个是30 到 200.
//如下为二维数组的一点儿东西
public class 数组的使用说明代码 {
public static void main(String args[]){
int[] array=creatArray(10);
printArray(array);
}
public static int[] creatArray(int length){ //构造含length个元素的数组的方法
int[] array =new int[length];
Random rad=new Random(); //产生随机数的方法(系统自己的)
for(int i=0;i<array.length;i++){
int value = rad.nextInt(100) + 200; //rad.nextInt(100) 意思是随机产生一个大于等于0小于100的数 ------即包含0不包含100
array[i]=value;
}
return array;
}
public static void printArray(int[] array){
for(int i=0;i<array.length;i++)
System.out.println(array[i]+'\t');
}
}
分享到:
相关推荐
1.java.lang.Math.random() 在所有其他语言中,生成随机数就像是使用Math工具类,如abs, pow, floor, sqrt和其他数学函数。大多数人通过书籍、教程和课程来了解这个类。一个简单的例子:从0.0到1.0之间可以生成一个...
import java.util.Scanner; public class Test{ public static void main(String args[]){ int i; Game game=new Game(); Scanner in=new Scanner(System.in); while(true){ System.out.println("\t\...
// 等待用户输入任意一个整数,它会被存到i中 if(i) System.out.print("他的JAVA不及格,成绩是" + i ); else System.out.println("他的JAVA成绩是:" + i); // 输出整数i } } 第二个 import java.util.Scanner; ...
Java中的Scanner类是一个简单的文本扫描器,它可以从输入流中解析基本类型和字符串。要使用Scanner类,首先需要导入java.util包,然后创建一个Scanner对象,将System.in作为参数传递给Scanner的构造函数。接下来,...
一些经典的习题 【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?... int year = YMD.nextInt()...
import java.util.* ; public class Main { //定义两个输入的整数a和b,切记a,b不能放到main函数里面 public static int a ; public static int b ; public static void main(String[] args) { Scanner input = new ...
13. 使用Random类nextInt()函数产生10个1-9的随机整数。ran.nextInt(9) + 1 14. 首先定义一个StringBuffer类对象S,然后通过append()方法为对象添加26个小写字母,要求每次添加一个字母,共添加26次。
其中a为1至9之中的一个数,项数也要可以指定。 import java.util.Scanner; class Multinomial{ public static void main(String[] args){ int a; //定义输入的 a int howMany; //定义最后的一项有多少个数字 ...
int n = input.nextInt(); int[][] a = new int[n][n]; for(int i = 0; i; i++){ for(int j = 0; j ;j++){ if(j==0||i==j) a[i][j]=1; else a[i][j] = a[i-1][j-1] + a[i-1][j]; ...
//month(),表示判断月份性质的方法函数 if(B2==0){ //B2==0,表示本月为31天(1,3,5,7,8,10,12月) DAY2=DAY2+31; } else if(B2==1){ //B2==1,表示本月为闰年的2月,有29天 DAY2=DAY2+29; } else if(B2==2){...
// 中位数变量 System.out.println("数据长度:"+len); left = 0; right = len - 1; while (left ) { //由于源数据不是顺序的,需先进行排序 int temp; for(int i=0;i;++i) { ...
附录还给出jdk的nextInt(n)函数的代码分析。 一、2种产生方式: 一般通过jdk获取0~N(N为自然数)的随机数可以通过下面2种方式获取 1、Math.random() ——返回[0,1)的随机小数,通过(int) (n * Math....
" "(2) 学会Java语言中标示符的命名、运算符和表达式的应用。 " "(3) 熟练地掌握Java程序流程控制语句的应用。 " "二、实验内容 " "1.编写应用程序,计算100(含100)以内所有偶数的和。 " "2."水仙花数"是指一个3位数...
<%@ page language="java" import="java.awt.*,java.awt.image.*,java.util.*,javax.imageio.*" pageEncoding="utf-8"%> String path = request.getContextPath(); String basePath = request.getScheme()+"://"+...
函数中第一个部分就是做以上条件的判断。 第二部分是把周围埋藏的格子挖开。但是由于玩家的错误可能标记了没有地雷的格子,而把有地雷的格子漏标了,所以先要检查一下没做标而有地雷的格子和做错标记的格子。如果...
被利用的函数是Java Random类中的nextInt(): int n1 = rand.nextInt(); int n2 = rand.nextInt(); int n3 = rand.nextInt(); <-找到这个 2.多时间垫 此问题来自丹佛大学斯坦福大学的CS255课程。 问题的详细...
java源码字符串缓冲区调试期末考试 2019 解决方案 第一个错误 通过替换“.”在课堂上修复了第一个...java.util.Random.nextInt new Random().nextInt((max-min+1))+min 最大值为 2 最小值为 0 2-0+1=3 上限需要增加到 3
nextByte用起来似乎也有坑,在leetcode项目中pat6 这样一来原因就很明显了,当我们输入数字后,是不是按下了回车键,这个时候,nextInt()从缓冲区把我们输入的数字读走了,但留下了最后的换行符,等运行到nextLine()...
java时间格式大全(算法源码) java,date,时间,时间格式,算法源码 * * @return */ public static String getTimeShort() { SimpleDateFormat formatter = new SimpleDateFormat("HH:mm:ss"); Date currentTime...
生成随机数所需的只是内置的随机数生成器子程序:“rand.nextInt(range)”。 您将获得一个从 0 到给定范围的随机数。 问题是随机数只是一个数字,但我们需要一个数字数组。 所以我创建了第二个值大小来表示数组中值...