java程序计算结果如何输入到txt文件?

importjava.util.*;importjava.io.*;publicclassjia{publicstaticvoidmain(String[]args){i... import java.util.*;
import java.io.*;
public class jia
{
public static void main(String[] args)
{
int s1,s2;
System.out.println("input s1,s2:");
Scanner in = new Scanner(System.in);
s1 = in.nextInt();
s2 = in.nextInt();
for (int i=0;i<=s1;i++)
{
for (int j=0;j<=s2;j++)
{
System.out.printf("%d\n",i+j);
}
}
}
}
以上程序该怎样把计算结果输入到txt文件?
展开
 我来答
LoveBabyDRR
2011-01-25 · 超过12用户采纳过TA的回答
知道答主
回答量:45
采纳率:0%
帮助的人:32.3万
展开全部
Java文件和流提供这样的api------->FileReader|FileWriter|InPutStream|OutPutStream用来实现对文件和流的操作。。。。一般对文件来操作会用到前面说到的FileReader|FileWriter,不过该2个类的方法read()和write()都只能每次读入或者输出一个字所以一般会配套使用你上述引用的Scanner的对象以及直接使用PrintWrinter的对象的。。。。你可以去网上down个简例看下,挺简单的~ 祝你好运。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
顺畅又灵秀丶君子兰1175
2011-01-26 · TA获得超过1247个赞
知道小有建树答主
回答量:889
采纳率:100%
帮助的人:633万
展开全部
呵呵,你知道阶乘的,他其实就是这样的,比如1/24就可以写成(1/2)*(1/12)这样吧,a=a*(1/i)就可以理解成这样子,第一个是1,第二个就是1*(1/2)结果就是0.5下来呢,就是0.5*(1/3)这个呢就等于是(1/2)*(1/3)也就等于是1/3的阶剩了呀,你说对不,一直循坏到结果,这样理解了吧. 在不理解可以问我,我在线.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cgiggle
2011-01-25 · TA获得超过1957个赞
知道大有可为答主
回答量:1996
采纳率:0%
帮助的人:1265万
展开全部
IO
输入输出流
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
liumangcjd
2011-01-26 · TA获得超过278个赞
知道答主
回答量:83
采纳率:0%
帮助的人:96.9万
展开全部
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Scanner;

public class Jia {

public static void main(String[] args) {
int s1, s2;
int result = 0; // 加了一个变量,记录计算结果
System.out.println("input s1,s2:");
Scanner in = new Scanner(System.in);
s1 = in.nextInt();
s2 = in.nextInt();
for (int i = 0; i <= s1; i++) {
for (int j = 0; j <= s2; j++) {
result += i + j; // 记录
System.out.printf("%d\n", i + j);
}
}

/*
* 以上你自己写的程序我不解释.
*/

BufferedWriter out = null ; // 白话文注释 ,声明 缓冲写作者
File file = new File("d:/result.txt"); // 实例一个文件类,里面是路径,可以自己改
try {
out = new BufferedWriter(new FileWriter(file)); // 实例上面声明的缓冲写作者
out.write("[s1 : " + s1 + "] "); // 往上面实例的文件里写,我写的是 d盘 result.txt
out.write("[s2 : " + s2 + "] "); // 里面你随便写什么都可以 ,你可以自己试试,
out.write("[result : " + result + "] "); // out.write("测试测试"); 有很多种类型的参数
} catch (FileNotFoundException e) { // 捕获异常队列
e.printStackTrace();
} catch (IOException e) { //
e.printStackTrace();
} finally{ // 最后就算出错都一定要执行的
try {
out.flush(); // 刷新缓冲
out.close(); // 关闭缓冲写作者
} catch (IOException e) {
e.printStackTrace();
}
}
}
}

最后:
希望能帮到你,有什么问题可以Hi我。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式