0

如何在文件菜单中添加一个数组,下面的代码让我为每个艺术家输入 10 位艺术家和 10 首歌曲。

import java.io.*;
public class Music {

    public static void main(String[] args) throws IOException
    {
        BufferedReader stuff = new BufferedReader(new InputStreamReader(System.in));
        String inData;
        int [] [] MUSIC = new int [2] [10];
        for (int counter = 0; counter <= 1; counter++)
        {
            System.out.print( "Enter Artist: ");
            inData = stuff.readLine();

            for (int index = 0; index<=9 ;index++)
            {
                System.out.print( "Enter Record: ");
                inData = stuff.readLine();

            }
        }
        System.out.println( "Below is a printout");

        for (int counter = 0; counter <= 20; counter++)
        {
            System.out.print("The nos on Row "+ counter + " are ");
            for (int index = 0; index<= 20;index++)
            {

            }
            System.out.println();
        }
    }
}

我相信我需要在此处放置类似于案例 1 的内容,并且可能需要在 main 上方的类中编写文件的代码。

4

2 回答 2

0

您并没有真正将整个艺术家姓名存储在数组中。这是您可以做到这一点的一种方法。

  1. 创建 2 个字符串数组。一个用于艺术家姓名,第二个(多维)用于曲目。

  2. 对于每个索引,将获取的艺术家姓名存储在第一个数组中,将曲目存储在第二个数组中以获取相同的索引。

  3. 使用您编写的 lopp 从 2 个数组中获取数据,并使用此线程中提到的不同方法之一将其写入文件
于 2013-05-30T12:16:51.073 回答
0

最简单的方法是将 System.out 重定向到命令行上的文件。或者,您可以在代码中重新分配 System.out,或者更好地执行一些文件 I/O - 所有这些都已在此处将System.out 讨论到 java 中的文件

于 2013-05-30T12:10:05.297 回答