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文件? 展开
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文件? 展开
4个回答
展开全部
Java文件和流提供这样的api------->FileReader|FileWriter|InPutStream|OutPutStream用来实现对文件和流的操作。。。。一般对文件来操作会用到前面说到的FileReader|FileWriter,不过该2个类的方法read()和write()都只能每次读入或者输出一个字所以一般会配套使用你上述引用的Scanner的对象以及直接使用PrintWrinter的对象的。。。。你可以去网上down个简例看下,挺简单的~ 祝你好运。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
呵呵,你知道阶乘的,他其实就是这样的,比如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的阶剩了呀,你说对不,一直循坏到结果,这样理解了吧. 在不理解可以问我,我在线.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
IO
输入输出流
输入输出流
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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我。
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我。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询