代码以及注释如下:
public class Test4 {
public static void main(String[] args) {
/**
* 因为数组长的是确定的,提前不知道,可以先把数放集合里面再转换成数组
*/
Listlists = new ArrayList<>();
for (int i = 1; i < 101; i++) {
// 1到100以内,找出能被7整除的整数
if (i % 7 == 0) {
// 将结果保存到集合中
lists.add(i);
}
}
/**
* 将结果保存到数组中(按适当顺序(从第一个到最后一个元素)返回包含此列表中所有元素的数组。)
*/
Object[] array = lists.toArray();
System.out.println("数组中有:" + array.length + "个元素");
// 遍历数组打印结果
for (int i = 0; i < array.length; i++) {
System.out.print(array[i] + " ");
}
}
}
运行结果:
public static void main(String[] args) {
int[] arr = new int[100];
int num = 0;
for (int i = 1; i <= 100; i++) {
if (i % 7 == 0) {
arr[num] = i;
num++;
}
}
System.out.println("1-100能被7整除的整数有:" + num + "个");
System.out.println("分别为:");
for (int i = 0; i < num; i++) {
System.out.println(arr[i]);
}
}
class A{
public static void main(String args[]){
int[] a=new int[100/7+1];
int n=0;
for(int i=0;i<100;i++)
if(i%7==0)
a[n++]=i;
for(int i=0;iSystem.out.println(a[i]);
}
}