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的素数必须编程找出来。

说明
程序没有输入!

  1. import java.util.*;
  2. import java.io.*;
  3. public class Main{
  4. public static void main(String[] args) throws IOException{
  5. try{
  6. Test2.putToFile();
  7. }catch(IOException e){
  8. System.out.println(e);
  9. }
  10. Test2.getFromFile();
  11. }
  12. }
  13. class Test2{
  14. //把100-200的素数,写到文件里面
  15. public static void putToFile() throws IOException{
  16. List<Integer> myList = getSS();
  17. FileWriter fw = new FileWriter("sushu.txt");
  18. for(int i=0;i<myList.size();i++){
  19. int ss = myList.get(i);
  20. fw.write(String.valueOf(ss)+" ");
  21. if(i%5==0){
  22. fw.write(" ");
  23. }
  24. }
  25. fw.close();
  26. }
  27. //取出1-100的素数,
  28. public static void getFromFile() throws IOException{
  29. FileReader fr = new FileReader("sushu.txt");
  30. int i = fr.read();
  31. for(;i!=-1;){
  32. System.out.print((char)i);
  33. i = fr.read();
  34. }
  35. fr.close();
  36. }
  37. //定义static方法getSS(),得到100~200的素数,存放到集合ssList里面
  38. public static List<Integer> getSS(){
  39. List<Integer> ssList = new ArrayList<Integer>();
  40. //判断素数
  41. for(int i=100;i<=200;i++){
  42. boolean flag = true;
  43. for(int j=2;j<i;j++){
  44. if (i%j==0){
  45. flag = false;
  46. break;
  47. }
  48. }
  49. if(flag){
  50. ssList.add(i);
  51. }
  52. }
  53. return ssList;
  54. }
  55. }

2.JDBC数据库连接

使用任何你熟悉的数据库,如Oracle、MySQL或SQL Server等,建立一个student数据表,字段和记录值如下:
image.png

然后编写java代码,使用JDBC编程,实现对student表的查询操作。
image.png
程序输出结果如下:
姓名 年龄 成绩
张三 17 67
王五 18 78.5
李四 18 98
赵六 19 76.5
孙七 17 90

要求:
(1)必须严格按照题目要求完成,否则会扣分。
(2)注意格式的规范性。
说明
程序没有输入!

  1. import java.sql.*;
  2. public class Main{
  3. public static void main(String[] args) throws SQLException,ClassNotFoundException{
  4. //建立与数据库的连接
  5. //(1)加载驱动器类
  6. Class.forName("oracle.jdbc.driver.OracleDriver");
  7. //(2) 得到连接对象
  8. Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl","scott","tiger");
  9. Statement stmt = conn.createStatement();
  10. //(2)执行sql语句
  11. ResultSet rs = stmt.executeQuery("select * from student");
  12. while(rs.next()){
  13. System.out.print(rs.getString(2)+",");
  14. System.out.print(rs.getString(3)+",");
  15. System.out.println(rs.getString(4));
  16. }
  17. rs.close();
  18. stmt.close();
  19. conn.close();
  20. }
  21. }