/**
需求:
提供方法add(int i),该方法可以给数组中的元素赋值,通过该方法可以无限次的给数组添加元素
(不考虑内存溢出)
提示
在class Demo{
static int[] arr = new int[10];
static int index = 0;
}
在Demo类中增加一个方法add(int i);
add(int i){
arr[index++] = i;
}
1、数组的遍历
2、多个引用指向同一对象
3、计数器
*/
import java.util.Scanner;
class Homework1{
public static void main(String[] agrs) {
int x = 9;
int[] s = new int[x];
neS(s,x);
}
public static void input(int[] a, int x) {
//键盘录入
Scanner s = new Scanner(System.in);
System.out.println();
System.out.print("输入一个数");
int y = s.nextInt();
kk(a, x, y);//把录入的数交给下个方法
}
public static void kk(int[] a, int x, int y) {
//把把录入的数加进数组
a[x-1] = y;
for (int i = 0; i < x; i++) {
System.out.print(a[i]+" ");}
if (1 > 0) {//打印完成后再次运行程序
neS(a,x);
}
}
/* public static int cou() {
int x = 10;
x++;
return x;
}
*/
public static void neS(int[] s,int x){
//控制a[]的长度
x++;
int[] a = new int[x];
//进入键盘录入
// for (int i = 0; i < x; i++) {
// System.out.print(a[i]+" ");}
input(a, x);
}
}
|
|