栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

2022Java项目课程大纲

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

2022Java项目课程大纲

文章目录

项目一、踏上Java开发之旅

任务1、安装配置JDK并开发第一个Java程序

1.1.1 安装JDK1.1.2 配置JDK1.1.3 开发Java程序 任务2、搭建Java集成开发环境IntelliJ IDEA

1.2.1 安装IntelliJ IDEA1.2.2 配置IntelliJ IDEA1.2.3 创建项目、包、类 项目二、打好Java编程基础

任务1、计算圆面积

(一)编程实现

版本1、程序员指定半径,计算圆面积版本2、用户来输入半径,程序来计算圆面积版本3、设定结果的精度,满足用户的要求问题:如何接受键盘输入的包含空格的字符串? (二) 涉及知识点(三)拓展练习

1、由卡号计算幸运数2、求解一元二次方程 任务2、闰年判断

(一)编程实现(二)涉及知识点(三)拓展练习

任务1、计算圆面积(选择结构版)任务2、求解一元二次方程(选择结构版) 任务3、成绩等级评定任务4、等差数列求和任务5、打印乘法九九表任务6、猜数小游戏任务7、统计一组学生成绩任务8、打印杨辉三角形 项目三、探索面向对象编程

任务1、采用面向对象方式求三角形面积

项目一、踏上Java开发之旅 任务1、安装配置JDK并开发第一个Java程序 1.1.1 安装JDK

安装JDK11
1.1.2 配置JDK

变量
JAVA_HOMED:Program FilesJavajdk-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;


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, aneq0 ax2+bx+c=0,a​=0输入系数 a , b , c a, b, c a,b,c,要求 Δ ≥ 0 Deltage0 Δ≥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+sqrt{b^2-4ac}}{2a},x_2=frac{-b-sqrt{b^2-4ac}}{2a} 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;


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 Deltage0 Δ≥0,输出两个实数解,否则提示用户“此方程没有实根!” 任务3、成绩等级评定 任务4、等差数列求和 任务5、打印乘法九九表 任务6、猜数小游戏 任务7、统计一组学生成绩 任务8、打印杨辉三角形 项目三、探索面向对象编程 任务1、采用面向对象方式求三角形面积

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/776985.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号