小编Hus*_*r28的帖子

嵌套循环结构

这是我作业的一部分.我需要的只是一些建议.我需要编写一些嵌套的循环结构,以打印以下内容:

"122333444455555"

"+**+++****+++++"

"--***++++-----******+++++++"
Run Code Online (Sandbox Code Playgroud)

这是我打印第一组符号的代码

public static void main (String[] args)
{
    int i,j;
    for(i=1;i<6;++i)
    {
        for(j=1;j<i+1;++j)
        {
            System.out.print(i);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

这完全没问题.我只是弄清楚第二和第三组符号.
对我缺乏经验表示歉意,我对Java很新.

java nested-loops

8
推荐指数
1
解决办法
465
查看次数

将ArrayList的内容写入文本文件

我有一个存储在ArrayList中的一些命令的列表,我一直试图将这个列表打印在一个文本文件中.以下是代码 -

try {
    FileWriter writer = new FileWriter("Commands.txt");
        for(String str: commandArray){
        writer.write(commandArray[i]);
    }
 }
catch (IOException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
} 
Run Code Online (Sandbox Code Playgroud)

我没有错误,但也没有创建文件.有没有我做错了.任何帮助表示赞赏.非常感谢.

编辑问题

@Sajal Dutta,我接受了你的建议并想出了以下内容;

try {

    for(String str: movementArray){

        File file = new File("D://filename.txt");

        // if file doesnt exists, then create it
        if (!file.exists()) {
            file.createNewFile();
        }

        FileWriter fw = new FileWriter(file.getAbsoluteFile());
        BufferedWriter bw = new BufferedWriter(fw);
        bw.write(str);
        bw.close();
    }
}

catch (IOException e) {
    e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)

在创建文件的那一刻,但只有arraylist的最后一个值被打印到文件中.arraylist中存储了六个值,如何将所有六个值打印出来?

java arraylist filewriter

0
推荐指数
1
解决办法
6452
查看次数

标签 统计

java ×2

arraylist ×1

filewriter ×1

nested-loops ×1