public void printOperation() throws IOException { //定义一个字节输出流对象 FileOutputStream fos = new FileOutputStream("123.txt"); //定义三角形位置 System.out.println("请设置三角形三点位置:"); Scanner sc = new Scanner(System.in); System.out.println("1顶点Xn值:"); this.xn1 = sc.nextInt(); System.out.println("1顶点Yn值:"); this.yn1 = sc.nextInt(); System.out.println("2顶点Xn值:"); this.xn2 = sc.nextInt(); System.out.println("2顶点Yn值:"); this.yn2 = sc.nextInt(); System.out.println("3顶点Xn值:"); this.xn3 = sc.nextInt(); System.out.println("3顶点Yn值:"); this.yn3 = sc.nextInt();
时间: 2023-05-25 16:05:36 浏览: 88
使用Java序列化实现一个简单的文件备份工具.txt
//定义一个PrintWriter对象,用于输出到文件
PrintWriter pw = new PrintWriter(new OutputStreamWriter(fos)); //将三角形位置及周长面积输出到文件
pw.println("三角形三点位置:");
pw.println("1顶点坐标:(" + this.xn1 + "," + this.yn1 + ")");
pw.println("2顶点坐标:(" + this.xn2 + "," + this.yn2 + ")");
pw.println("3顶点坐标:(" + this.xn3 + "," + this.yn3 + ")");
pw.println("三角形周长:" + this.getPerimeter());
pw.println("三角形面积:" + this.getArea()); //关闭pw和fos流
pw.close();
fos.close();
}
//这段代码是用于设置三角形的位置并将其周长和面积输出到文件中的。首先定义了一个FileOutputStream对象fos用于写入文件,然后使用Scanner对象让用户输入三角形的三个顶点坐标,之后使用PrintWriter对象pw将这些值输出到文件中。最后要记得关闭pw和fos流。
阅读全文