课后作业二

Java语法基础课程动手动脑及课后实验问题
一、编程思维与项目分解

  1. 按“分解—识别模式—抽象—算法”原则重写课前测试题,梳理拆解逻辑与算法设计思路。
  2. 针对“稿件管理系统”分解,思考能否进一步拆分及分解的核心价值。
  3. 找生活案例(如做饭、购物),分析其中的编程基本结构(顺序、分支、循环)。

二、Java语法基础
(一)枚举类型

  1. 运行EnumTest.java,分析结果并掌握枚举定义、引用及switch用法。
  2. 定义“季节”枚举,用foreach输出所有值,测试字符串转枚举及“==”与equals()的等价性。

(二)位运算与数值表示

  1. 理解原码、反码、补码,编写程序对正负数十进制数做位运算,验证Java数值编码方式。
  2. 编写程序测试整数左移/右移操作,分析移位对数值的影响(正负区别)。

(三)变量与类型转换

  1. 分析同名变量代码输出,理解“屏蔽原则”,编写测试代码验证不同作用域访问规则。
  2. 运行TestDouble.java,观察精度问题,用BigDecimal解决并理解参数用字符串的原因。
  3. 编写程序测试自动/强制类型转换,分析溢出/精度损失案例(如int转byte、double转float)。

(四)字符串与输入输出

  1. 分析字符串拼接代码输出,解释“X+Y=100200”与“300=X+Y”的成因。
  2. 用JOptionPane/Scanner获取用户输入,实现数值计算或信息拼接输出。
  3. 编写字符串转数字并运算的程序,尝试处理非法输入异常。
  4. 用JOptionPane不同图标(错误、信息、警告)弹窗显示对应类型信息。

三、综合实践

  1. 写程序生成30道小学二年级四则运算题(0-100数字,避免除数为0),可输出答案。
  2. 写六位验证码生成程序(含大小写字母、数字),支持用户输入验证(不区分大小写)。
  3. 精读指定书籍,10-12月每月发表3篇博客笔记,结合Java学习谈感悟与应用。
posted @ 2025-09-28 00:50  风夏风夏  阅读(11)  评论(0)    收藏  举报