int[] a = new int[10]
//向数组中填值
a[0]=xx
a[1]=xx
a[2]=xx
...
若是已经定义好的数据,例如int num[] = { 1,4,5,8,2,6 }形式的,只能新建立一个数组,利用循环把原数据中的值加入你新创建的数据,在添加你自己想要加入的值!
建议使用List,然后再从List转成数组。
import java.util.ArrayListimport java.util.List
import java.util.Scanner
public class Main {
public static void main(String[] args) {
List<String> list = new ArrayList<String>()
Scanner scanner = new Scanner(System.in)
while(scanner.hasNext()) {
String str = scanner.nextLine()
if(str.equals("exit")) {
break
}
list.add(str)
}
String[] arr = new String[list.size()]
arr = list.toArray(arr)
for(String a : arr)
System.out.println(a)
}
}
输入exit为退出从键盘输入数据并打印数组
首先:java的Math类提供了一个
random()静态方法,返回带正号的
double
值,该值大于等于
0.0
且小于 1.0。返回值是一个伪随机选择的数,在该范围内(近似)均匀分布。
以下为范例:
//代码如下:
public class Test24 {
/*
* 随机从 1~10 取十个整数,存入数组
*/
public static void main(String[] args) {
int [] arr = new int[10] //构建一个空的一维数组
for(int i=0i<arr.lengthi++){
int temp = (int)(Math.random()*10)+1//随机产生一个 1~10 的整数
arr[i] = temp//将产生的数添加到数组
System.out.print(arr[i]+" ")
}
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)