day01_基础语法&IDEA使用

day01_基础语法&IDEA使用

IDEA的使用:

介绍:开发工具,我们可以直接在IDEA上面,编写Java程序,也可以编译 和运行

项目结构:
       先创建一个工程 -> 每一天都创建一个模块 -> 根据不同的知识点创建包 -> 对应的类
          project -> 多个module -> 多个package -> 多个class
       快捷键:
          main/psvm   -> 生成main方法的快捷键
          sout -> 生成输出语句的快捷键
          ctrl + d -> 复制一行代码
          ctrl + z -> 返回上一步

Java 基础语法:

1.注释, 作用:给程序加以说明,提高代码的可读性

   分类:
       单行注释  //
       多行注释 / * * /
       文档注释 / **     * /

2.关键字, 被Java语言赋予了特殊含义的单词

特点:
    a.高亮显示
    b.全部都是小写字母

3.常量 , 在程序中可以直接写出来的数据,在程序执行的过程中,其值不能发生改变

分类:
    字符串常量 双引号扩起来的内容
    整数常量
    小数常量
    字符常量  单引号里面有且只有一个字符
    布尔常量  表示判断的结果,true表示真, false表示假

4.变量 ,在程序执行的过程中,其值可以发生改变的数据

作用: 用来存储一个数据
格式: 数据类型 变量名 = 值;

5.数据类型

分类:
    基本数据类型
        整数
           byte short int long
        小数
           float double
        字符
           char
        布尔
           boolean
        引用数据类型
            字符串
               String

        数据类型的排序:
           byte < short < int < long < float < double
           char < int  < long < float < double
        类型转换:
           自动类型转换【小转大】
                 不需要手动操作,直接赋值

           强制类型转换【大转小】
                 格式:
                  目标数据类型 变量名 = (目标数据类型)值;

6.标识符:

概念: 给类,变量,方法 起个名字的符号
     组成:
        大小写字母,数字,_ , $
     规则:
        不能以数字开头
        不能是关键
        严格区分大小写
     规范:
        需要按照驼峰命名
        类:  大驼峰命名
        变量,方法:  小驼峰命名
        需要做到见明知意
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
#include <iostream> #include <cstdio> #include <cstring> using namespace std; const char* Haab_month_name[] = {"pop", "no", "zip", "zotz", "tzec", "xul", "yoxkin", "mol", "chen", "yax", "zac", "ceh", "mac", "kankin", "muan", "pax", "koyab", "cumhu", "uayet"}; int Tzolkin_day_number[20] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 1, 2, 3, 4, 5, 6, 7}; const char *Tzolkin_day_name[] = {"imix", "ik", "akbal", "kan", "chicchan", "cimi", "manik", "lamat", "muluk", "ok", "chuen", "eb", "ben", "ix", "mem", "cib", "caban", "eznab", "canac", "ahau"}; struct Date { int day; int month; int year; }; // 把哈布历转换成天数 int haab_to_days(int day, const char* month, int year) { int total_days = day + (year * 365); int month_index; for (month_index = 0; month_index < 19; ++month_index) { if (strcmp(Haab_month_name[month_index], month) == 0) { break; } } total_days += month_index * 20; return total_days; } // 把天数转换成托尔金历 void days_to_tzolkin(int total_days, int* day_number, const char** day_name) { int tzolkin_day_count = total_days % 13; int tzolkin_day_index = tzolkin_day_count - 1; if (tzolkin_day_index < 0) tzolkin_day_index = 12; int tzolkin_day_number = Tzolkin_day_number[tzolkin_day_index]; const char *tzolkin_day_name = Tzolkin_day_name[(total_days % 20)]; *day_number = tzolkin_day_number; *day_name = tzolkin_day_name; } int main() { int N; cin >> N; cout << N << endl; for (int i = 0; i < N; ++i) { Date date; char dot; scanf("%d%c%d%s%d", &date.day, &dot, &date.month, Haab_month_name, &date.year); int total_days = haab_to_days(date.day, Haab_month_name, date.year); int tzolkin_day_number; const char *tzolkin_day_name; days_to_tzolkin(total_days, &tzolkin_day_number, &tzolkin_day_name); printf("%d %s %d\n", tzolkin_day_number, tzolkin_day_name, date.year); } return 0; }
06-06

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值