zoukankan      html  css  js  c++  java
  • 201771010135杨蓉庆 《面向对象程序设计(java)》第三周学习总结

    一:第1-3章学习内容:

    第一章:复习基本数据类型

    整型 byte(1个字节 表示范围:-2^7 ~ (2^7)-1)

    short(2个字节 表示范围:-2^15~(2^15)-1)

    int(4个字节 表示范围:-2^31 ~ (2^31)-1)

     long(8个字节 表示范围:-2^63 ~ (2^63)-1) 浮点型

    floot(324个字节) double648个字节)

    字符型 char(16位,2个字节)

    布尔型 boolean(两个值:truefalse)

    第二章:数据类型转

    隐式转换小类型的数据赋进大类型的变量 eg:byteshortintchar运算时都转换为int

            `short s = 1;

                s= s+1;`这是错误运算应改成s+=1

    显示转换:小类型的变量=(小类型)大的数据`会造成精度的丢失

    运算符算数运算 `+`  加法 、`-`  减法、`*`  乘法、`/`  除`%` 取余 `++` 自增 `--` 自减 `+` 字符连接符(当操作数中只要有一个是String类型,系统会自动将另一个操作数转换成字符串类型,然后进行连接)

    赋值运算符 `=`

    关系运算符(结果为boolean类型)

    逻辑运算符

    3、标识符

    标识符的命名规则

    必须以字母、下划线(_)或美元符号($)开头

    余下的字符可以是下划线、美元符号或任何的字母或数字,长度不限。标识符中不能有空格。

    不能使用Java中的关键字或者保留字做为标识符

     第三章:复习流程控制语言

    二:实验内容

    1、实验目的与要求

    1)进一步掌握Eclipse集成开发环境下java程序开发基本骤;

    2)熟悉PTA平台线上测试环境;

    3)掌握Java语言构造基本程序语法知识(ch1-ch3);

    4)利用已掌握Java语言基本程序设计知识,学习设计开发含有一个主类、类内可有多个方法的应用程序。

    2、实验内容和步骤

    实验1:采用个人账号登录https://pintia.cn/使用邀请码588329加入PTA平台NWNU-2017NISE教学班(西北师范大学 计算机科学与工程学院 2017级 网络与信息安全),完成《2018秋季西北师范大学面向对象程序设计(Java)(ch1-ch3)测试题1》,测试时间120分钟;

    实验2公民身份证号码按照GB11643—1999《公民身份证号码》国家标准编制,由18位数字组成:前6位为行政区划分代码,第7位至14位为出生日期码,第15位至17位为顺序码,第18位为校验码。从键盘输入1个身份证号,将身份证号的年月日抽取出来,按年-月-日格式输出。注意:输入使用Scanner类nextLine()方法,以免出错。

    输入样例:

    34080019810819327X

    输出样例:

    1981-08-19

    代码如下:

    输入例子,结果为:

    实验3studentfile.txt文件内容是本班同学的学号与姓名,利用此文件编制一个程序,将studentfile.txt文件的信息读入到内存,并提供两类查询功能:

    1)输入姓名查询学号;(2)输入学号查询姓名。要求程序具有友好人机交互界面。

    编程建议:

    1)从文件中读入学生信息,可以编写如下函数:

    public static void StudentsFromFile(String fileName))

    2)输入姓名查找学生学号,可以编写如下函数:

    public static String findStudent(String name)

    (3)输入学号查找学生姓名,可以编写如下函数:

    public static String findStudent(String ID)

    代码如下:

    实验总结:

    通过本周的测试和实验,我发现貌似在实际编程时完全不会运用学过的知识,勉强弄出来了第二个实验,第三个表示很无奈,还得好好学习,继续努力,学好所有java理论知识,积极向同学、学长及老师请教,平时的练习量几乎没有,还是好好学吧……~-~

  • 相关阅读:
    Leetcode 238. Product of Array Except Self
    Leetcode 103. Binary Tree Zigzag Level Order Traversal
    Leetcode 290. Word Pattern
    Leetcode 205. Isomorphic Strings
    Leetcode 107. Binary Tree Level Order Traversal II
    Leetcode 102. Binary Tree Level Order Traversal
    三目运算符
    简单判断案例— 分支结构的应用
    用switch判断月份的练习
    java基本打印练习《我行我素购物系统》
  • 原文地址:https://www.cnblogs.com/YRQY/p/9657598.html
Copyright © 2011-2022 走看看