一、今日学习内容 每周周报
1、倒序输出
字符串转换为字符数组:char[] ch=str.toCharArray();
1 import java.util.*; 2 public class FanXu { 3 public static void main(String[] args) { 4 Scanner con=new Scanner(System.in); 5 System.out.println("请输入字符串:"); 6 String str=con.next(); 7 char[] ch=str.toCharArray(); 8 System.out.println("倒序输出为:"); 9 for(int i=ch.length-1;i>=0;i--) { 10 System.out.print(ch[i]); 11 } 12 } 13 }
2、将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 }
二、遇到的问题
对向文件中写入数据不清楚,需要进行类型转换
三、明日计划
继续完成c++例题
收获:
这周完成了c++中多继承、虚函数相关的例题,对接口、abstract关键字的掌握更加熟练了,复习了文件方面的知识,对输入输出流有了更好的理解。
遇到的问题:
对多继承中接口和abstract的选择很不清楚,网上搜索相关知识,有了更好的理解。
下周计划:
继续完成输入输出流方面的例题。