任务1、由卡号计算幸运数
员工卡号是四位整数[ 1000 , 9999 ] [1000,9999][1000,9999],各位数字的和就是参加抽奖活动的幸运数字,比如4512 45124512,4 + 5 + 1 + 2 = 12 4 + 5 + 1 + 2 = 124+5+1+2=12,幸运数字就是12 1212
输入员工卡号,编程计算该员工的幸运数字
方法一:直接拆分整数
方法二:转换成字符串来处理
- 计算机科学家
Wirth
在上个世纪70年代提出一个经典公式:程序 = 数据结构 + 算法,数据结构是程序的基础,算法是程序的灵魂。
任务2、求解一元二次方程
- ax2+bx+c=0,a=0
- 输入系数a , b , c a, b, ca,b,c,要求Δ ≥ 0 \Delta\ge0Δ≥0,编程计算其实根
-
x1=2a−b+b2−4ac,x 2=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)
(二)讲解知识点
- 思维导图