package Text2;
import java.util.Scanner;
public class Text2 {
public static void main(String[] args) {
// TODO Auto-generated method stub
int year,month,num=0;
System.out.print("请输入一个4位数的年份和1~12之间的月份:");
do {
num=0;
//输入
Scanner scanner = new Scanner(System.in);
year = scanner.nextInt();
month = scanner.nextInt();
//判定
boolean a = (year%4==0&&year%100!=0||year%400==0);
switch(month) {
case 1:
System.out.println("31 days");
scanner.close();
break;
case 2:
if(a) {
System.out.println("29 days");
scanner.close();
}
else {
System.out.println("28 days");
scanner.close();
}
break;
case 3:
System.out.println("31 days");
scanner.close();
break;
case 4:
System.out.println("30 days");
scanner.close();
break;
case 5:
System.out.println("31 days");
scanner.close();
break;
case 6:
System.out.println("30 days");
scanner.close();
break;
case 7:
System.out.println("31 days");
scanner.close();
break;
case 8:
System.out.println("31 days");
scanner.close();
break;
case 9:
System.out.println("30 days");
scanner.close();
break;
case 10:
System.out.println("31 days");
scanner.close();
break;
case 11:
System.out.println("30 days");
scanner.close();
break;
case 12:
System.out.println("31 days");
scanner.close();
break;
default:
System.out.println("你输入的数据有误!请重输!");
num=1;
}
}while(num==1);
}
}
作业1.zip
需积分: 0 76 浏览量
更新于2023-09-21
收藏 12KB ZIP 举报
《作业1.zip——深入探索计算机科学基础》
在信息技术领域,掌握基础知识至关重要,而这份名为“作业1.zip”的压缩文件,无疑为我们提供了一个探索计算机科学的窗口。它可能包含了某个学习阶段的作业项目,让我们一起来深入挖掘其中蕴含的知识点。
我们要了解什么是ZIP文件。ZIP是一种常见的文件压缩格式,由Phil Katz于1989年创建。它的主要功能是将多个文件或文件夹打包成一个单一的压缩文件,以便于存储、传输和管理。ZIP文件通常包含经过压缩的数据,可以有效减少文件占用的磁盘空间。
在“作业1.zip”中,我们看到只有一个名为“作业1”的子文件。这可能是某个课程单元的作业项目,可能涵盖了编程、数据结构、算法分析等多个方面的内容。在计算机科学的学习中,这些都是核心知识点。
1. **编程**:无论是学习Python、Java、C++或是其他任何编程语言,理解基本语法、控制结构(如if语句、循环)、函数的使用以及错误处理都是基础。此外,良好的编程风格和代码组织也是提高程序可读性和维护性的重要方面。
2. **数据结构**:数据结构是组织和管理数据的方式,如数组、链表、栈、队列、树和图等。理解它们的工作原理和操作,对于优化算法性能、解决复杂问题至关重要。
3. **算法分析**:算法是解决问题的步骤,而算法分析则涉及评估算法的时间复杂度和空间复杂度,以确定其效率。掌握排序算法(如冒泡排序、快速排序、归并排序)、查找算法(如线性查找、二分查找)等基础算法是必备技能。
4. **操作系统概念**:虽然这个作业名字没有明确指出,但操作系统的基础知识,如进程与线程、内存管理、文件系统和I/O操作,对全面理解计算机系统运行至关重要。
5. **计算机网络**:网络通信基础,如TCP/IP协议栈、HTTP协议、网络请求和响应,以及网络安全相关知识,也是现代计算机科学教育的一部分。
6. **数据库管理**:了解SQL语言,理解关系型数据库的基本概念,如表、索引、查询优化,是很多应用程序开发的基础。
7. **软件工程**:包括需求分析、设计模式、版本控制(如Git)、测试策略等,这些都是确保软件质量和可维护性的关键要素。
在解压并打开“作业1”后,我们可能会遇到具体的编程问题、逻辑分析题或是系统设计题目。通过解决这些问题,学生不仅可以巩固已学知识,还能培养解决问题的能力和创新思维。
总结来说,“作业1.zip”尽管看似简单,但它很可能涵盖了计算机科学的多个重要领域。每一个完成的作业都是学习旅程中的一块基石,为未来更深入的技术探索打下坚实基础。

m0_73568118
- 粉丝: 0
最新资源
- 基于 YOLOv3 与 brox 光流的动态背景运动补偿运动目标检测算法
- 基于STC12C5410AD单片机的倾角测试系统方案设计书.doc
- 探析计算机应用技术与信息管理系统优化整合的优势.docx
- TCP网络门禁系统方案设计书实施方案书.doc
- 4GLTE的网络架构探究.docx
- 通信光缆施工工艺与规范.ppt
- 常用软件实训评测研究报告.doc
- 2009年秋季四级网络工程师模拟历年真题第1套.doc
- 企业工程项目管理用表.doc
- SQL课程研究设计会员管理系统.doc
- 基于YOLOv3和brox光流的运动目标检测算法,对动态背景进行了运动补偿
- c--面向对象程序设计方案试题和答案(经典题目).doc
- 基于任务驱动的大学计算机基础课程SPOC翻转课堂教学模式探讨.docx
- 交互式白板在中职计算机教学中有效使用的探究.docx
- 供应链优化项目管理.doc
- 建设工程项目管理模拟试卷二.doc