重装了java然后说找不到路径,Java第三次作业第五题
5. 【問題描述】Fibonacci序列處理
###從文件in.txt中讀取第一個數作為Fibonacci數列的開始數n,讀取第二個數,作為需要寫入的數的個數m。###
將從n開始的m個Fibonacci數列寫入到文件out.txt中。###
###【輸入形式】文件in.txt ### ###【輸出形式】文件out.txt ### ###【樣例輸入】###
3 4
###【樣例輸出】###
3 4 7 11
###【樣例說明】### ###【評分標準】### ##分析:個人認為此題有問題,沒有給出第二個數,此題默認第二個數的值為第一個數加一##
package naizi;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;
public class Fibonacci {
public static void rwFile(){
FileWriter fw = null;
BufferedReader br = null;
try {
File file = new File("out.txt");
if(file.exists()){
file.delete();
}
br = new BufferedReader(new InputStreamReader(new FileInputStream("in.txt")));
fw = new FileWriter("out.txt", true);
String line = null;
while ((line = br.readLine()) != null) {
int n1 = line.indexOf(" ");
String m1 = line.substring(0, n1);
int a = Integer.valueOf(m1);
int b=a+1;
String m2 = line.substring(n1+1,line.length());
int d = Integer.valueOf(m2);
int c = a + b;
String Fibo = m1+" "+String.valueOf(b);
for(int i=2;i
Fibo += " ";
Fibo += String.valueOf(c);
a=b;
b=c;
c=a+b;
}
fw.write(Fibo);
fw.flush();
}
br.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
if (fw != null) {
try {
fw.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
public static void main(String[] args) {
rwFile();
}
}
運行結果如圖:
1. in.txt
2. out.txt
3. 目錄結構:
總結
以上是生活随笔為你收集整理的重装了java然后说找不到路径,Java第三次作业第五题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 命令行无法运行php,php不支持执行c
- 下一篇: php接口调用实例化,PHP抽象类和接口