这是我作业的一部分.我需要的只是一些建议.我需要编写一些嵌套的循环结构,以打印以下内容:
"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很新.
我有一个存储在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中存储了六个值,如何将所有六个值打印出来?