xel
2007-03-23 14:51:25 UTC
我想從A_5X5_10.txt B_5X5_10.txt兩個文件檔裡面讀出資料 轉成整數運算
將結果存到C_5X5_10.txt
可是我不管怎麼寫算出來的答案都是一堆問號...
查了很多方法寫都沒用
文件內容:
1 2 3 4 5 \R\N
1 2 3 4 5 \R\N
1 2 3 4 5 \R\N
1 2 3 4 5 \R\N
1 2 3 4 5 \R\N
1到5是亂數 每個數字之間跟\R中間都有空格
以下為部分程式碼...
public static void multiply() throws IOException
{
int x=11;
char a[]=new char [100],b[]=new char [100];
FileReader fr=new FileReader("A_5X5_10.txt");
int num=fr.read(a);
fr.close();
fr=new FileReader("B_5X5_10.txt");
fr.read(b);
FileWriter fw=new FileWriter("C_5X5_10.txt");
for (int i=0;i<=num;i++)
{
if((i+1)%2==1&&(i+1)!=x)
{
fw.write((int)a[i]*(int)b[i]);
}
else if((i+1)%2==0&&(i+1)%12!=0)
fw.write(" ");
else if((i+1)%12==0)
fw.write("\r\n");
else
fw.write("");
if ((i+1)%12==0)
x=x+12;
}
fr.close();
fw.close();
}
感謝看完 因為剛開始學JAVA 不知道這種問題可不可以拿來問= =
不行請告知 我在自D
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 222.156.226.5
將結果存到C_5X5_10.txt
可是我不管怎麼寫算出來的答案都是一堆問號...
查了很多方法寫都沒用
文件內容:
1 2 3 4 5 \R\N
1 2 3 4 5 \R\N
1 2 3 4 5 \R\N
1 2 3 4 5 \R\N
1 2 3 4 5 \R\N
1到5是亂數 每個數字之間跟\R中間都有空格
以下為部分程式碼...
public static void multiply() throws IOException
{
int x=11;
char a[]=new char [100],b[]=new char [100];
FileReader fr=new FileReader("A_5X5_10.txt");
int num=fr.read(a);
fr.close();
fr=new FileReader("B_5X5_10.txt");
fr.read(b);
FileWriter fw=new FileWriter("C_5X5_10.txt");
for (int i=0;i<=num;i++)
{
if((i+1)%2==1&&(i+1)!=x)
{
fw.write((int)a[i]*(int)b[i]);
}
else if((i+1)%2==0&&(i+1)%12!=0)
fw.write(" ");
else if((i+1)%12==0)
fw.write("\r\n");
else
fw.write("");
if ((i+1)%12==0)
x=x+12;
}
fr.close();
fw.close();
}
感謝看完 因為剛開始學JAVA 不知道這種問題可不可以拿來問= =
不行請告知 我在自D
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 222.156.226.5