一、今日学习内容 每周周报
1、将1000以内所有的素数输出到C盘根目录文件Prime.txt中,每一行只输出一个素数。将程序和输出文件一起打包。
1 import java.io.FileWriter; 2 import java.io.IOException; 3 public class SuShu { 4 public static void main(String[] args)throws IOException { 5 writefile(); 6 } 7 public static void writefile()throws IOException{ 8 int k=0,m,n; 9 FileWriter filew=new FileWriter("C:/Prime.txt",true); 10 for(int i=2;i<=1000;i++) { 11 m=0;n=0; 12 for(int j=2;j<i;j++) { 13 m=i%j; 14 if(m==0)break; 15 if(m!=0)n++; 16 } 17 if(n==i-2) { 18 filew.write(String.valueOf(i)+"\n"); 19 System.out.println(i); 20 } 21 } 22 filew.close(); 23 } 24 }
2、倒序输出
字符串转换为字符数组:char[] ch=str.toCharArray();
import java.util.*; public class FanXu { public static void main(String[] args) { Scanner con=new Scanner(System.in); System.out.println("请输入字符串:"); String str=con.next(); char[] ch=str.toCharArray(); System.out.println("倒序输出为:"); for(int i=ch.length-1;i>=0;i--) { System.out.print(ch[i]); } } }
二、遇到的问题
不明白如何向文件中写入数据,需要进行类型转换
三、明日计划
继续完成c++例题的验证。
收获:
这周完成了c++中多继承、虚函数相关的例题,对接口、abstract关键字的掌握更加熟练了,复习了文件方面的知识,对输入输出流有了更深一步的掌握。
遇到的问题:
对多继承中接口和abstract的选择很不清楚,通过百度搜索,进行了基本的简单操作。
下周计划:
继续完成输入输出流方面的例题的验证。