赵栋 201771010137 第三周学习总结
自主学习任务
1、 复习课程第1-3章学习内容
2、 回顾实验三中实验题1《2018秋季西北师范大学面向对象程序设计(Java)(ch1-ch3)测试题1》,对照测试题参考答案,反思修改本人答卷的错误内容;
3、完成实验2与实验3;
4、修改置顶博文《面向对象程序设计课程学习进度条》,记录第三周个人编程水平提升参数
第一部分:复习第一到三章
1、第一章
复习了Java语言的优点,发展简史,以及Java语言的关键术语和“白皮书”的特性,对Java的了解更加深刻了一点
2、第二章
复习了如何安装java开发工具包(JDK)以及如何编译和运行不同类型的程序以及如何构建并运行applet
3、第三章
复习了Java的数据类型,运算符,字符串等,重新学习了文件的输入输出,以及控制流程
第二部分:实验部分
1、实验目的与要求
(1)进一步掌握Eclipse集成开发环境下java程序开发基本步骤;
(2)熟悉PTA平台线上测试环境;
(3)掌握Java语言构造基本程序语法知识(ch1-ch3);
(4)利用已掌握Java语言基本程序设计知识,学习设计开发含有一个主类、类内可有多个方法的应用程序。
2、实验内容和步骤
实验2:公民身份证号码按照GB11643—1999《公民身份证号码》国家标准编制,由18位数字组成:前6位为行政区划分代码,第7位至14位为出生日期码,第15位至17位为顺序码,第18位为校验码。从键盘输入1个身份证号,将身份证号的年月日抽取出来,按年-月-日格式输出。注意:输入使用Scanner类的nextLine()方法,以免出错。
输入样例:
34080019810819327X
输出样例:
1981-08-19
实验3:studentfile.txt文件内容是本班同学的学号与姓名,利用此文件编制一个程序,将studentfile.txt文件的信息读入到内存,并提供两类查询功能:(1)输入姓名查询学号;(2)输入学号查询姓名。要求程序具有友好人机交互界面
3、代码及结果
1>实验二
代码如下
3
4 public class hhh {
5
6 public static void main(String[] args) {
7
8 Scanner sc = new Scanner(System.in);
9
10 System.out.println("请输入身份证号码:");
11 String str = sc.nextLine();
12 String regex = "^[1-9]\\d{5}[1-9]\\d{3}((0\\d)|(1[0-2]))(([0|1|2]\\d)|3[0-1])\\d{3}([0-9]|X)$";
13 boolean flag = str.matches(regex);
14 if(flag == false) {
15 System.out.println("身份证号码格式错误,请重新运行程序");
16 }
17
18 String s1 = str.substring(6,10);
19 String s2 = str.substring(10,12);
20 String s3 = str.substring(12,14);
21 System.out.println("出生年月"+ "-"+ s1+ "-"+s2+ "-"+s3);
22 }
23
24 }
结果验证如下:
2>实验三
(1)从文件中读入学生信息,可以编写如下函数:
public static void StudentsFromFile(String fileName))
(2)输入姓名查找学生学号,可以编写如下函数:
public static String findStudent(String name)
(3)输入学号查找学生姓名,可以编写如下函数:
public static String findStudent(String ID)
代码如下
4 import java.io.File;
11 public class Test {
14
18
19 public static void StudentsFromFile(String fileName){
92 }break;
结果验证如下:
转载于:https://www.cnblogs.com/zd0421/p/9657781.html
赵栋 201771010137 第三周学习总结相关推荐
- 201771010137赵栋《第八周学习总结》
实验六 接口的定义与使用 实验时间 2018-10-18 1.实验目的与要求 (1) 接口定义:接口不是类,而是对类的一组需求描述,这些类要遵从接口描述的统一格式进行定义:由常量和一组抽象方法组成:接 ...
- 学号 20172326 《程序设计与数据结构》第三周学习总结
学号 20172326 <程序设计与数据结构>第三周学习总结 教材学习内容总结 队列是先进先出的数据结构(FIFO)与栈不同,队列的两端可分别进行操作 first与front相同,返回首段 ...
- 20165206 2017-2018-2 《Java程序设计》第三周学习总结
20165206 2017-2018-2 <Java程序设计>第三周学习总结 教材学习内容总结 类:class是关键字,用来定义类. 类声明:例如class People. 对象的声明:类 ...
- 20155117 王震宇 2006-2007-2 《Java程序设计》第三周学习总结
20155117 王震宇 2006-2007-2 <Java程序设计>第三周学习总结 教材学习内容总结 在JAVA程序编写中,常常要用到对象(Object),要产生对象首先要定义类(Cla ...
- 2017-2018-1 20155338 《信息安全系统设计基础》 第三周学习总结
2017-2018-1 20155338 <信息安全系统设计基础>第三周学习总结 教材学习内容总结 一.三种重要的数字表示 (1)无符号数.有符号数.浮点数 无符号编码是基于传统的二进制表 ...
- 20162316刘诚昊 《程序设计与数据结构》 第三周学习总结
20162316刘诚昊 2017-2018-2 <Java程序设计>第三周学习总结 教材学习内容总结 1. 查找是在一组数据中找到指定的目标元素或判定组内不存在目标的过程,常用方法为线性查 ...
- 2018-2019 20165227《信息安全系统设计基础》第三周学习总结
2018-2019 20165227<信息安全系统设计基础>第三周学习总结 学习目标 理解逆向的概念 掌握X86汇编基础,能够阅读(反)汇编代码 了解ISA(指令集体系结构) 理解函数调用 ...
- 20155313 2016-2017-2 《Java程序设计》第三周学习总结
20155313 2016-2017-2 <Java程序设计>第三周学习总结 教材学习内容总结 4.1 类与对象 4.1.1 定义类 书本中使用了设计衣服来定义类,一件衣服的设计Cloth ...
- 20165105第三周学习总结
20165105第三周学习总结 最开始我的Ubuntu是在VBox下,但是不知道怎么回事一直做不到增强功能,现在换了VMwear虚拟机就可以了,我从高一开始打字就用双拼了,Ubuntu中自带的双拼输入 ...
最新文章
- Gentoo 下的一些命令
- 常见的排序算法五——堆排序
- ios 去掉cell最后一条分割线
- 阶段1 语言基础+高级_1-3-Java语言高级_08-JDK8新特性_第4节 方法引用_4_方法引用_通过super引用父类的...
- 电力系统微型计算机继电保护试题及答案,全国2010年7月高等教育自学考试电力系统微型计算机继电保护试题及答案.doc...
- 文字栅格化剪切蒙版——创建文字遮罩效果的两种方法——梦幻游乐园
- pygame中的mixer(含music)模块
- java错误找不到符号怎么办_java错误找不到符号
- 移动硬盘参数错误要怎么办啊
- 从0到1哥斯拉项目反编译初步搭建
- 实体认证与身份识别概述
- 英语语法快速入门3--名词性从句(附思维导图)
- 编程之美 - 抓石头游戏(2)
- Poco C++类库使用说明
- MPLAB IDE使用经验
- 苹果推iOS游戏手柄,掌上游戏主机格局变天?
- 研究称太阳曾经有尘埃环,阻止超级地球形成
- 统计学——中位数、众数
- python数学建模(四)微分方程模型
- WINDOWS 2008 R2无法安装显卡驱动问题解决