1.使用Java的IO流:
在Main类定义两个静态方法,一个是writeToFile(),一个是readFromFile(),第一个方法完成对文件的写操作:方法找出100-200之间的全部素数,并将这些素数写入到sushu.txt文件中;第二个方法实现对文件的读操作:读出sushu.txt文件的全部内容并输出。在main函数调用这两个方法实现程序功能。
输出结果如下:
101 103 107 109 113 127 131 137 139 149 151 157 163 167 173 179 181 191 193 197 199
要求:
(1)必须严格按照题目要求完成,否则会扣分。
(2)注意格式的规范性。
(3)100-200的素数必须编程找出来。
说明
程序没有输入!
import java.util.*;import java.io.*;public class Main{public static void main(String[] args) throws IOException{try{Test2.putToFile();}catch(IOException e){System.out.println(e);}Test2.getFromFile();}}class Test2{//把100-200的素数,写到文件里面public static void putToFile() throws IOException{List<Integer> myList = getSS();FileWriter fw = new FileWriter("sushu.txt");for(int i=0;i<myList.size();i++){int ss = myList.get(i);fw.write(String.valueOf(ss)+" ");if(i%5==0){fw.write(" ");}}fw.close();}//取出1-100的素数,public static void getFromFile() throws IOException{FileReader fr = new FileReader("sushu.txt");int i = fr.read();for(;i!=-1;){System.out.print((char)i);i = fr.read();}fr.close();}//定义static方法getSS(),得到100~200的素数,存放到集合ssList里面public static List<Integer> getSS(){List<Integer> ssList = new ArrayList<Integer>();//判断素数for(int i=100;i<=200;i++){boolean flag = true;for(int j=2;j<i;j++){if (i%j==0){flag = false;break;}}if(flag){ssList.add(i);}}return ssList;}}
2.JDBC数据库连接
使用任何你熟悉的数据库,如Oracle、MySQL或SQL Server等,建立一个student数据表,字段和记录值如下:
然后编写java代码,使用JDBC编程,实现对student表的查询操作。

程序输出结果如下:
姓名 年龄 成绩
张三 17 67
王五 18 78.5
李四 18 98
赵六 19 76.5
孙七 17 90
要求:
(1)必须严格按照题目要求完成,否则会扣分。
(2)注意格式的规范性。
说明
程序没有输入!
import java.sql.*;public class Main{public static void main(String[] args) throws SQLException,ClassNotFoundException{//建立与数据库的连接//(1)加载驱动器类Class.forName("oracle.jdbc.driver.OracleDriver");//(2) 得到连接对象Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl","scott","tiger");Statement stmt = conn.createStatement();//(2)执行sql语句ResultSet rs = stmt.executeQuery("select * from student");while(rs.next()){System.out.print(rs.getString(2)+",");System.out.print(rs.getString(3)+",");System.out.println(rs.getString(4));}rs.close();stmt.close();conn.close();}}
