你的意思是:你已经把你需要的数据打印到控制台上了,现在想把它存放到数组中吗?
如果是的话我的建议是:定义一个数组,把数据存进去。
比如说你有10个整形的数据:
int[] a;
for(int i=0;i<10;i++)
a[i]=你的数据
或者:
a[0]=111;
a[1]=111;
.......
a[n]=111;
如果不明白,请把你的代码发出来,或者截图,你的问题描述有点不请
我需要从控制台输入图书的信息,然后把这些信息添加到数组当中,不知道多本书怎么添加到数组当中
@笨鸟丶: 做图书管理系统,建议用容器存储数据,数组不合适
@忻晴: 还没有学容器,刚学到抽象类和接口
怎么把图书信息的属性和添加图书的方法封装到图书类里呢?
@笨鸟丶: 那就定义一个二维数组,用双重循环去接收数据,第一层循环用于接收第几本图书,第二重循环用于接收图书数据
数组使用之前就必须确认其大小,如果定义太大了,就会造成内存浪费,如果太小了,就不够存储。推荐使用集合,动态存储
可以用scanner读取控制台的输入:
public static void main(String[] args) { String[] bookName = new String[3]; System.out.println("请输入三本图书名:"); for (int i = 0; i < 3; i++) { Scanner in = new Scanner(System.in); bookName[i] = in.nextLine(); } System.out.println("图书名称输入完成, 输入的图书包括:"); for (String name : bookName) { System.out.println(name); } }
可以定义图书类数组,然后将信息存进去
数组的大小是不可以变的,如果是想手动输入数据,长度就会一直变化,建议使用集合去存放数据内容,集合的用法可以系统性的学习,在这里就不说了,打一篇集合的代码就会用了
建议先做做集合相关的题目