项目一踏上Java开发之旅
任务一,安装配置JDK并开发第一个Java程序
安装JDK
安装JDK11
1.12 配置JDK
1.1.3开发java
1.编写源程序
2.编译成字节码
3.解释执行类
任务二 搭建Java 集成开发环境InterlliJIDEA
1.2.1 安装Interlli IDEA
1.2.2 配置 InterlliJ IDEA
• 1.2.3 创建项目. 包. 类
• 项目: Java课程案列
• 包: net.huawei.p01.to2
• 类: HelloWorld
• 不接受命令行参数
• 运行程序,查看结果
• 接收多个命令行参数(字符串数组args,用for循环遍历)
• 修改程序,在运行,查看结果
项目二.打好Java编程基础
• 眼观百遍代码,不如手敲一遍
• 修炼编程功力,重在日积月累
任务一.计算圆的面积
• 输入圆半径,计算圆面积,输出结果
(一)编程实现
版本1.程序员指定半径,计算圆面积
• 缺点是跟用户之间没有互动
…mermaid
版本2. 用户输入半径,程序计算圆面积
· 用户可以输入整数, 也可输入实数
`输入整数,用sc.nextInt
版本3 .设定结果精度,满足用户的需求
要求结果保留两位小数
回想一下·=你们在Python里是怎么实现这个用户要求的,利用round()函数可以搞定
采用遮尾法,数据没变,只是现实两位小数
采用减尾法来处理
问题:如何接收键盘输入的包含空格的字符串?
输入字符串,用sc.next(),如果字符串里有空格,空格之后对字符不接收
如何才能接受包含空格的字符串呢? 那就要用到Java的缓冲字符输入流(BufferedResder)
如何进行异常处理,可以自己写, 也可以利用菜单生成处理框架
(三)扩展练习
1.有卡号计算幸运值
·员工卡号是四位整数[1000,9999],各位数字的和就是参加抽奖活动的幸运数字,biru4512,4+5+1+2=12,幸运数字就是12
·输入员工卡号,编程计算该员工的幸运数字
·方法一:直接拆分整数
·方法二:直接换成字符串来处理
·计算机科学家wirth在上个世纪70年代提出一个经典公式:程序=数据结构+算法,数据结构就是程序的基础,算法是程序的灵魂
求一元二次方程
任务2.闰年判断
· 什么是闰年?有两种情况:能被四整除但不能被100整除;能被400整除
·解决闰年判断问题,涉及三种运算:算术运算,关系运算,逻辑运算
·第一种闰年情况:year %40 && year % 100 !=0==
·第二种闰年情况year % 4000==
(一)编程实现
·在net. lixin.p02.t02包里创建Task02==类
·运行程序,查看结果
·闰年条件涉及两种运算符,逻辑==&&和逻辑或||,但是没有用逻辑非!==,请你修改闰年条件,能够将三种逻辑运算符都派上用场。(在Python里 :not and or)
(二)讲解知识点
·演示求余运算
·演示关系运算
演示逻辑运算