2022Java项目课程大纲
Posted howard2005
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2022Java项目课程大纲相关的知识,希望对你有一定的参考价值。
文章目录
项目一、踏上Java开发之旅
任务1、安装配置JDK并开发第一个Java程序
1.1.1 安装JDK
- 安装JDK11
1.1.2 配置JDK
变量 | 值 |
---|---|
JAVA_HOME | D:\\Program Files\\Java\\jdk-11.0.7 |
Path | %JAVA_HOME%\\bin;… |
1.1.3 开发Java程序
- 编写源程序
- 编译成字节码
- 解释执行类
任务2、搭建Java集成开发环境IntelliJ IDEA
1.2.1 安装IntelliJ IDEA
1.2.2 配置IntelliJ IDEA
1.2.3 创建项目、包、类
- 项目:Java课程案例
- 包:
net.huawei.p01.t02
- 类:HelloWorld
- 不接收命令行参数
package net.huawei.p01.t02;
/**
* 功能:输出一条信息
* 作者:华卫
* 日期:2022年03月24日
*/
public class HelloWorld
public static void main(String[] args) // arguments
System.out.println("Hello Java World~");
- 运行程序,查看结果
- 接收多个命令行参数(字符串数组
args
,用for
循环遍历)
- 修改程序,再运行,查看结果
项目二、打好Java编程基础
- 眼观百遍代码,不如手敲一遍~
- 修炼编程功力,重在日积月累~
任务1、计算圆面积
- 输入圆半径,计算圆面积,输出结果
(一)编程实现
版本1、程序员指定半径,计算圆面积
- 缺点是跟用户之间没互动
版本2、用户来输入半径,程序来计算圆面积
- 用户可以输入整数,也可以输入实数
- 输入整数,用
sc.nextInt()
版本3、设定结果的精度,满足用户的要求
- 要求结果保留两位小数
- 回想一下你们在Python里怎么实现这个用户要求的,利用
round()
函数可以搞定
- 采用遮尾法,数据没变,只是显示两位小数
- 采用剪尾法来处理
问题:如何接受键盘输入的包含空格的字符串?
- 输入字符串,用
sc.next()
,如果字符串里有空格,空格之后的字符不接收
- 如何才能接收包含空格的字符串呢?那就要用到Java的缓冲字符输入流(BufferedReader)
- 如何进行异常处理,可以自己写,也可以利用菜单来生成异常处理框架
(二) 涉及知识点
(三)拓展练习
1、由卡号计算幸运数
- 员工卡号是四位整数 [ 1000 , 9999 ] [1000,9999] [1000,9999],各位数字的和就是参加抽奖活动的幸运数字,比如 4512 4512 4512, 4 + 5 + 1 + 2 = 12 4 + 5 + 1 + 2 = 12 4+5+1+2=12,幸运数字就是 12 12 12
- 输入员工卡号,编程计算该员工的幸运数字
- 方法一:直接拆分整数
- 方法二:转换成字符串来处理
- 计算机科学家
Wirth
在上个世纪70年代提出一个经典公式:程序 = 数据结构 + 算法,数据结构是程序的基础,算法是程序的灵魂。
2、求解一元二次方程
- a x 2 + b x + c = 0 , a ≠ 0 ax^2+bx+c=0, a\\neq0 ax2+bx+c=0,a=0
- 输入系数 a , b , c a, b, c a,b,c,要求 Δ ≥ 0 \\Delta\\ge0 Δ≥0,编程计算其实根
- x 1 = − b + b 2 − 4 a c 2 a , x 2 = − b − b 2 − 4 a c 2 a \\displaystyle x_1=\\frac-b+\\sqrtb^2-4ac2a,x_2=\\frac-b-\\sqrtb^2-4ac2a x1=2a−b+b2−4ac,x2=2a−b−b2−4ac
任务2、闰年判断
- 什么是闰年?有两种情况:能被4整除但是不能被100整除;能被400整除
- 解决闰年判断问题,涉及三种运算:算术运算、关系运算、逻辑运算
- 第一种闰年情况:
year % 4 == 0 && year % 100 != 0
- 第二种闰年情况:
year % 400 == 0
(一)编程实现
- 在
net.huawei.p02.t02
包里创建Task02
类
package net.huawei.p02.t02;
import java.util.Scanner;
/**
* 功能:闰年判断
* 作者:华卫
* 日期:2022年03月24日
*/
public class Task02
public static void main(String[] args)
// 声明部分
int year;
String result;
Scanner sc = new Scanner(System.in);
// 输入部分
System.out.print("year = ");
year = sc.nextInt();
// 处理部分
if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0)
result = year + "是闰年。";
else
result = year + "是平年。";
// 输出部分
System.out.println(result);
- 运行程序,查看结果
- 闰年条件涉及到两种逻辑运算符,逻辑与
&&
和逻辑或||
,但是没有用逻辑非!
,请你修改闰年条件,能够将三种逻辑运算符都派上用场。(在Python里:not、and、or)
(二)涉及知识点
(三)拓展练习
任务1、计算圆面积(选择结构版)
- 利用选择结构防范用户输入负的半径
任务2、求解一元二次方程(选择结构版)
- Δ ≥ 0 \\Delta\\ge0 Δ≥0,输出两个实数解,否则提示用户“此方程没有实根!”
任务3、成绩等级评定
任务4、等差数列求和
任务5、打印乘法九九表
任务6、猜数小游戏
任务7、统计一组学生成绩
任务8、打印杨辉三角形
项目三、探索面向对象编程
任务1、采用面向对象方式求三角形面积
以上是关于2022Java项目课程大纲的主要内容,如果未能解决你的问题,请参考以下文章