From be97b26f87da6779deafbffaaf612872fa4796f1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=8F=B6=E6=A6=95=E9=94=8B?= <2094447637@qq.com> Date: Fri, 2 Dec 2022 06:51:06 +0000 Subject: [PATCH 1/9] =?UTF-8?q?=E5=88=A0=E9=99=A4=E6=96=87=E4=BB=B6=2005?= =?UTF-8?q?=20=E5=8F=B6=E6=A6=95=E9=94=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../20221124.md" | 104 ------------------ .../20221126 \344\275\234\344\270\232.md" | 85 -------------- 2 files changed, 189 deletions(-) delete mode 100644 "05 \345\217\266\346\246\225\351\224\213/\347\254\254\344\270\200\346\254\241\344\275\234\344\270\232/20221124.md" delete mode 100644 "05 \345\217\266\346\246\225\351\224\213/\347\254\254\344\272\214\346\254\241\344\275\234\344\270\232/20221126 \344\275\234\344\270\232.md" diff --git "a/05 \345\217\266\346\246\225\351\224\213/\347\254\254\344\270\200\346\254\241\344\275\234\344\270\232/20221124.md" "b/05 \345\217\266\346\246\225\351\224\213/\347\254\254\344\270\200\346\254\241\344\275\234\344\270\232/20221124.md" deleted file mode 100644 index cfd011e..0000000 --- "a/05 \345\217\266\346\246\225\351\224\213/\347\254\254\344\270\200\346\254\241\344\275\234\344\270\232/20221124.md" +++ /dev/null @@ -1,104 +0,0 @@ -# Java简介 - -## JDK的安装与使用 - -### 一.Java简介(什么是Java) - -为了让计算机执行某些操作或解决某个问题而编写的一系列有序指令的集合,就是计算机程序 -​ 编写程序的工具 就是计算机语言,Java是目前应用最广泛的编程语言。 - -1 ) 高级编程语言 -2 ) 开发java程序三步走: -——————编写源程序,编译源程序,运行 - -### 二.Java技术平台 - -Java SE:标准版,java的技术与核心,开发桌面应用程序 -Java EE:提供企业级项目的解决方案,开发网页应用 -Java ME:小型版,是为开发电子消费产品和嵌入式设备提供的解决方案。 - -特点: -跨平台:write once,run anywhere -安全的:安全机制,防止恶意代码的攻击 -简单的:语法简洁,去除不常用的功能 -健壮的:可靠性高,更具健壮性 -面向对象:面向对象的程序设计语言 - -### 三.JDK的下载和安装 - -1)什么是JDK - - Java Development Kit (Java开发工具包) -是Java 语言软件重要开发工具包,是整个Java的核心所在 - -2)JDK的下载 - -通过官方网站获取JDK : https://www.oracle.com/ - -直接下载:JDK下载 - 编程宝库 (codebaoku.com) - - 注意:针对不同操作系统,下载对应的JDK - -3)JDK的安装 - -安装路径不要包含 中文和空格 - -两个重要工具 - -需要配置环境变量 - -编译工具: javac - -运行工具:java - -### 四.第一个程序 - -1)HelloWorld程序编写 - -代码:public class HelloWorld{ - public static void main(String[] args){ - System.out.println("HelloWorld"); - } -} - -2)开发java程序的步骤 - -1、编写一个java源程序 - -新建记事本,将后缀名改为.java - -2、编译java源程序,语法:javac 源文件名.java - -编译后会生成一个.class的字节码文件 - -3、运行java程序,运行的是.class的文件,语法:java 源文件名 - -注意:java严格区分大小写 - -3)环境变量的配置 - -右击计算机——>属性——>高级系统设置——>高级——>环境变量: - -JAVA_HOME -新建一个JAVA_HOME,配置JDK安装的位置 - -PATH -修改PATH,在最前面添加JDK命令文件的位置,即bin目录的位置,以分号隔开%JAVA_HOME%\bin - -Git的使用 - -1.git clone 下载地址 - -2.git add . - -3.git commit -m "名称" - -4.git config --global user.email "邮箱" - -5.git config --global user.name "用户名" - -6.输入账号密码 - -7.git commit -m "名称" - -8.git push \ No newline at end of file diff --git "a/05 \345\217\266\346\246\225\351\224\213/\347\254\254\344\272\214\346\254\241\344\275\234\344\270\232/20221126 \344\275\234\344\270\232.md" "b/05 \345\217\266\346\246\225\351\224\213/\347\254\254\344\272\214\346\254\241\344\275\234\344\270\232/20221126 \344\275\234\344\270\232.md" deleted file mode 100644 index 73f4bbc..0000000 --- "a/05 \345\217\266\346\246\225\351\224\213/\347\254\254\344\272\214\346\254\241\344\275\234\344\270\232/20221126 \344\275\234\344\270\232.md" +++ /dev/null @@ -1,85 +0,0 @@ -# IDEA - -1. **下载路径:**https://www.jetbrains.com/idea - -2. idea代码结构分为项目,模块,包,类 - -3. 单行注释// 多行注释 /* 文档注释/** - -4. lCtrl+D:复制数据到下一行 - - lCtrl+X:剪切数据,可以用来删除所在行 - - lCtrl+Alt+L:格式化代码,建议自己写代码的时候就注意格式 - - lCtrl+/:对选中的代码添加单行注释,如果想取消注释,再来一次即可 - - Ctrl+Shift+/:l对选中的代码添加多行注释,如果想取消注释,再来一次即可 - -# 基础语法 - -### 字面量 - - 1.直接写出来能理解的数据 - - 2.字面量分为 - -字符串(String)、整数(byte,short,**int** ,long)、小数、字符(char)、布尔(boolean) - -### 变量 - -1. 格式为数据类型 变量名 = 变量值; - -2. 如何使用 - - 1.输出使用 - - 2.修改值 - - 3.注意事项 - -​ 1.变量名不能重复定义 - -​ 2.变量未赋值,不能使用 - -### 关键字 - -1. 关键字:就是被Java语言赋予了特定含义的单词 - -2. 关键字的字母全部小写 - - 常用的代码编辑器,针对关键字有特殊的颜色标记,非常直观 - - - -### 标识符 - -1. 标识符:就是给类,方法,变量等起名字的符号 - -2. 组成规则 - -3. 组成规则 - - 由数字、字母、下划线(_)和美元符($)组成 - - 注意事项 - - - 不能以数字开头 - - - 不能是关键字 - - - 区分大小写 - - ```java - public class liangliang { - public static void main(String[] args) { - //String studentName = ""; - //String teacherName = "肖俊"; - - System.out.println("我热爱三班,我敬爱肖导"); - //System.out.println(teacherName+":"); - //System.out.println(studentName+":"); - - } - } - ``` \ No newline at end of file -- Gitee From 4a276f67b402eede1cd95138584974c1ce2ab2ac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=8F=B6=E6=A6=95=E9=94=8B?= <2094447637@qq.com> Date: Fri, 2 Dec 2022 14:55:52 +0800 Subject: [PATCH 2/9] =?UTF-8?q?=E6=88=91=E7=9A=84=E7=AC=AC=E5=9B=9B?= =?UTF-8?q?=E6=AC=A1=E4=BD=9C=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../2022121 \345\237\272\347\241\200.md" | 91 +++++++++++++++++++ 1 file changed, 91 insertions(+) create mode 100644 "04 \345\217\266\346\246\225\351\224\213/\347\254\254\345\233\233\346\254\241\344\275\234\344\270\232/2022121 \345\237\272\347\241\200.md" diff --git "a/04 \345\217\266\346\246\225\351\224\213/\347\254\254\345\233\233\346\254\241\344\275\234\344\270\232/2022121 \345\237\272\347\241\200.md" "b/04 \345\217\266\346\246\225\351\224\213/\347\254\254\345\233\233\346\254\241\344\275\234\344\270\232/2022121 \345\237\272\347\241\200.md" new file mode 100644 index 0000000..8a50337 --- /dev/null +++ "b/04 \345\217\266\346\246\225\351\224\213/\347\254\254\345\233\233\346\254\241\344\275\234\344\270\232/2022121 \345\237\272\347\241\200.md" @@ -0,0 +1,91 @@ +#### 利用三元运算符求任意三个数中最大者 + +```java +import java.util.Scanner; +public class zy3 { + public static void main(String[] args) { + Scanner sc = new Scanner(System.in); + System.out.println("请输入第一个值"); + int a = sc.nextInt(); + System.out.println("请输入第二个值"); + int b = sc.nextInt(); + System.out.println("请输入第三个值"); + int c = sc.nextInt(); + int zd = a>b ? a:b; + if (zd>c) { + System.out.println("最大值为" + zd); + }else{ + System.out.println("最大值为" + c); + } + } + + } +``` + +#### 若任意两数和是3的倍数或其中一个为3,则输出true,否者输出false + +```java +import java.util.Scanner; +public class zy4 { + public static void main(String[] args) { + Scanner sc = new Scanner(System.in); + System.out.println("输入两个数"); + double a= sc.nextDouble(); + double b= sc.nextDouble(); + boolean bj=((a+b)%3==0) || (a==3) || (b==3); + System.out.println (bj); + } +} +``` + +身高是具有遗传性的,子女的身高和父母的身高有一定的关系。假定,父母和子女的身高遗传关系如下: + +> 儿子身高(厘米)=(父亲身高+母亲身高) ×1.08÷2 +> +> 女儿身高(厘米)=(父亲身高×0.923+母亲身高) ÷2 +> +> 现有父亲身高177CM,母亲身高165CM。求子女身高分别预计为多少?【使用变量的定义和算术运算符完成本题】 +> +> ```java +> public class zy5 { +> public static void main(String[] args) { +> double a=177; +> double b=165; +> System.out.println("儿子的身高为"+((a+b)*1.08/2)); +> System.out.println("女儿的身高为"+((a*0.923+b)/2)); +> +> } +> } +> ``` +> +> 红茶妹妹有21元钱,她攒了几天钱之后自己的钱比原来的两倍还多三块。绿茶妹妹有24元钱,她攒了几天钱之后自己的钱正好是原来的两倍。 +> +> - 那么红茶和绿茶现在的钱一样多,请问对么?【使用赋值运算符和算术运算符计算各自的钱,使用比较运算符对比大小】 +> +> ```java +> public class zy6 { +> public static void main(String[] args) { +> System.out.println("不相等"); +> int hc=21*2+3; +> int lc=24*2; +> int gengda=hc>lc ? hc:lc; +> System.out.println("红茶钱为"+hc+"绿茶钱为"+lc+" "+gengda+"更多"); +> } +> } +> +> ``` +> +> 小明想在食堂打包一份午饭,商家的优惠方式如下:鱼香肉丝单点24元,油炸花生米单点8元,米饭单点3元。订单满30元8折优惠。鱼香肉丝优惠价16元,但是优惠价和折扣不能同时使用。那么这个小伙要点这三样东西,最少要花多少钱?【使用算术运算符、赋值运算符和三元运算符联合完成本题】 + +```java +public class zy7 { + public static void main(String[] args) { + double a=(24+8+3)*0.8; + int b=16+8+3; + if (a>30){a=a*0.8;} + double gengxiao=a Date: Mon, 5 Dec 2022 22:04:22 +0800 Subject: [PATCH 3/9] =?UTF-8?q?=E7=AC=AC=E4=BA=94=E6=AC=A1=E4=BD=9C?= =?UTF-8?q?=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...24\346\254\241\344\275\234\344\270\232.md" | 176 ++++++++++++++++++ 1 file changed, 176 insertions(+) create mode 100644 "04 \345\217\266\346\246\225\351\224\213/\347\254\254\344\272\224\346\254\241\344\275\234\344\270\232/\347\254\254\344\272\224\346\254\241\344\275\234\344\270\232.md" diff --git "a/04 \345\217\266\346\246\225\351\224\213/\347\254\254\344\272\224\346\254\241\344\275\234\344\270\232/\347\254\254\344\272\224\346\254\241\344\275\234\344\270\232.md" "b/04 \345\217\266\346\246\225\351\224\213/\347\254\254\344\272\224\346\254\241\344\275\234\344\270\232/\347\254\254\344\272\224\346\254\241\344\275\234\344\270\232.md" new file mode 100644 index 0000000..da7daf9 --- /dev/null +++ "b/04 \345\217\266\346\246\225\351\224\213/\347\254\254\344\272\224\346\254\241\344\275\234\344\270\232/\347\254\254\344\272\224\346\254\241\344\275\234\344\270\232.md" @@ -0,0 +1,176 @@ +1 + +```java +import java.util.Scanner; +public class a { + public static void main(String[] args) { + Scanner sc = new Scanner(System.in); + System.out.println("请输入车型:夏利/富康/桑塔纳"); + String c = sc.next(); + System.out.println("请输入行车公里数:"); + double s = sc.nextDouble(); + double m; + switch (c){ + case "夏利": + if (s<=3){ + m = 3; + }else { + m = (s-3)*2.1+3; + } + System.out.println(m); + break; + case "富康": + if (s<=3){ + m = 4; + }else { + m = (s-3)*2.4+3; + } + System.out.println(m); + break; + case "桑塔纳": + if (s<=3){ + m = 5; + }else { + m = (s-3)*2.7+3; + } + System.out.println(m); + break; + default: + System.out.println("没有这钟车型!"); + } + } +} +``` + +2 + +```java +import java.util.Scanner; +public class a { + public static void main(String[] args) { + Scanner sc = new Scanner(System.in); + System.out.println("请输入年份:"); + int y = sc.nextInt(); + if (y<=0){ + System.out.println("输入的年份有误"); + }else { + System.out.println("请输入月份:"); + int m = sc.nextInt(); + if (!(m>=1&&m<=12)){ + System.out.println("输入的月份有误"); + }else{ + System.out.println("请输入号数:"); + int d = sc.nextInt(); + if (!(d>=1&&d<=31)){ + System.out.println("输入的号数有误"); + }else { + int s = 0; + int two; + if (y%4==0&&y%100!=0||y%400==0){ + two = 29; + }else { + two = 28; + } + switch (m){ + case 1: + s = d; + break; + case 2: + s = 31 + d; + break; + case 3: + s = 31 + two + d; + break; + case 4: + s = 31 + two + 31 + d; + break; + case 5: + s = 31 + two + 31 + 30 + d; + break; + case 6: + s = 31 + two + 31 + 30 + 31 + d; + break; + case 7: + s = 31 + two + 31 + 30 + 31 + 30 + d; + break; + case 8: + s = 31 + two + 31 + 30 + 31 + 30 + 31 + d; + break; + case 9: + s = 31 + two + 31 + 30 + 31 + 30 + 31 + 31 + d; + break; + case 10: + s = 31 + two + 31 + 30 + 31 + 30 + 31 + 31 + 30 + d; + break; + case 11: + s = 31 + two + 31 + 30 + 31 + 30 + 31 + 31 + 30 + 31 + d; + break; + case 12: + s = 31 + two + 31 + 30 + 31 + 30 + 31 + 31 + 30 + 31 + 30 + d; + break; + } + System.out.println(y+"年的"+m+"月"+d+"日是第"+s+"天"); + } + } + } + } +} +``` + +3 + +```java +import java.util.Scanner; +public class a { + public static void main(String[] args) { + Scanner sc = new Scanner(System.in); + System.out.println("请输入一个字符:"); + char a = sc.next().charAt(0); + if (a>=65 && a<=90 || a>=97 && a<=122){ + if (a>=65 && a<=90){ + System.out.println("大写字母"); + }else { + System.out.println("小写字母"); + } + switch (a){ + case 'a': + System.out.println("韵母"); + break; + case 'e': + System.out.println("韵母"); + break; + case 'i': + System.out.println("韵母"); + break; + case 'o': + System.out.println("韵母"); + break; + case 'u': + System.out.println("韵母"); + break; + case 'A': + System.out.println("韵母"); + break; + case 'B': + System.out.println("韵母"); + break; + case 'I': + System.out.println("韵母"); + break; + case 'O': + System.out.println("韵母"); + break; + case 'U': + System.out.println("韵母"); + break; + default: + System.out.println("声母"); + break; + } + }else { + System.out.println("你输入的字符不是字母"); + } + } +} +``` + -- Gitee From 49b59edf823c91c3fdd578925c03f5062f9602d7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=8F=B6=E6=A6=95=E9=94=8B?= <2094447637@qq.com> Date: Mon, 5 Dec 2022 22:45:06 +0800 Subject: [PATCH 4/9] =?UTF-8?q?=E7=AC=AC=E4=BA=94=E6=AC=A1=E4=BD=9C?= =?UTF-8?q?=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../20221124.md" | 104 ------------------ .../20221126 \344\275\234\344\270\232.md" | 85 -------------- 2 files changed, 189 deletions(-) delete mode 100644 "04 \345\217\266\346\246\225\351\224\213/\347\254\254\344\270\200\346\254\241\344\275\234\344\270\232/20221124.md" delete mode 100644 "04 \345\217\266\346\246\225\351\224\213/\347\254\254\344\272\214\346\254\241\344\275\234\344\270\232/20221126 \344\275\234\344\270\232.md" diff --git "a/04 \345\217\266\346\246\225\351\224\213/\347\254\254\344\270\200\346\254\241\344\275\234\344\270\232/20221124.md" "b/04 \345\217\266\346\246\225\351\224\213/\347\254\254\344\270\200\346\254\241\344\275\234\344\270\232/20221124.md" deleted file mode 100644 index 317f546..0000000 --- "a/04 \345\217\266\346\246\225\351\224\213/\347\254\254\344\270\200\346\254\241\344\275\234\344\270\232/20221124.md" +++ /dev/null @@ -1,104 +0,0 @@ -# Java简介 - -## JDK的安装与使用 - -### 一.Java简介(什么是Java) - -为了让计算机执行某些操作或解决某个问题而编写的一系列有序指令的集合,就是计算机程序 -​ 编写程序的工具 就是计算机语言,Java是目前应用最广泛的编程语言。 - -1 ) 高级编程语言 -2 ) 开发java程序三步走: -——————编写源程序,编译源程序,运行 - -### 二.Java技术平台 - -Java SE:标准版,java的技术与核心,开发桌面应用程序 -Java EE:提供企业级项目的解决方案,开发网页应用 -Java ME:小型版,是为开发电子消费产品和嵌入式设备提供的解决方案。 - -特点: -跨平台:write once,run anywhere -安全的:安全机制,防止恶意代码的攻击 -简单的:语法简洁,去除不常用的功能 -健壮的:可靠性高,更具健壮性 -面向对象:面向对象的程序设计语言 - -### 三.JDK的下载和安装 - -1)什么是JDK - - Java Development Kit (Java开发工具包) -是Java 语言软件重要开发工具包,是整个Java的核心所在 - -2)JDK的下载 - -通过官方网站获取JDK : https://www.oracle.com/ - -直接下载:JDK下载 - 编程宝库 (codebaoku.com) - - 注意:针对不同操作系统,下载对应的JDK - -3)JDK的安装 - -安装路径不要包含 中文和空格 - -两个重要工具 - -需要配置环境变量 - -编译工具: javac - -运行工具:java - -### 四.第一个程序 - -1)HelloWorld程序编写 - -代码:public class HelloWorld{ - public static void main(String[] args){ - System.out.println("HelloWorld"); - } -} - -2)开发java程序的步骤 - -1、编写一个java源程序 - -新建记事本,将后缀名改为.java - -2、编译java源程序,语法:javac 源文件名.java - -编译后会生成一个.class的字节码文件 - -3、运行java程序,运行的是.class的文件,语法:java 源文件名 - -注意:java严格区分大小写 - -3)环境变量的配置 - -右击计算机——>属性——>高级系统设置——>高级——>环境变量: - -JAVA_HOME -新建一个JAVA_HOME,配置JDK安装的位置 - -PATH -修改PATH,在最前面添加JDK命令文件的位置,即bin目录的位置,以分号隔开%JAVA_HOME%\bin - -Git的使用 - -1.git clone 下载地址 - -2.git add . - -3.git commit -m "名称" - -4.git config --global user.email "邮箱" - -5.git config --global user.name "用户名" - -6.输入账号密码 - -7.git commit -m "名称" - -8.git push \ No newline at end of file diff --git "a/04 \345\217\266\346\246\225\351\224\213/\347\254\254\344\272\214\346\254\241\344\275\234\344\270\232/20221126 \344\275\234\344\270\232.md" "b/04 \345\217\266\346\246\225\351\224\213/\347\254\254\344\272\214\346\254\241\344\275\234\344\270\232/20221126 \344\275\234\344\270\232.md" deleted file mode 100644 index 73f4bbc..0000000 --- "a/04 \345\217\266\346\246\225\351\224\213/\347\254\254\344\272\214\346\254\241\344\275\234\344\270\232/20221126 \344\275\234\344\270\232.md" +++ /dev/null @@ -1,85 +0,0 @@ -# IDEA - -1. **下载路径:**https://www.jetbrains.com/idea - -2. idea代码结构分为项目,模块,包,类 - -3. 单行注释// 多行注释 /* 文档注释/** - -4. lCtrl+D:复制数据到下一行 - - lCtrl+X:剪切数据,可以用来删除所在行 - - lCtrl+Alt+L:格式化代码,建议自己写代码的时候就注意格式 - - lCtrl+/:对选中的代码添加单行注释,如果想取消注释,再来一次即可 - - Ctrl+Shift+/:l对选中的代码添加多行注释,如果想取消注释,再来一次即可 - -# 基础语法 - -### 字面量 - - 1.直接写出来能理解的数据 - - 2.字面量分为 - -字符串(String)、整数(byte,short,**int** ,long)、小数、字符(char)、布尔(boolean) - -### 变量 - -1. 格式为数据类型 变量名 = 变量值; - -2. 如何使用 - - 1.输出使用 - - 2.修改值 - - 3.注意事项 - -​ 1.变量名不能重复定义 - -​ 2.变量未赋值,不能使用 - -### 关键字 - -1. 关键字:就是被Java语言赋予了特定含义的单词 - -2. 关键字的字母全部小写 - - 常用的代码编辑器,针对关键字有特殊的颜色标记,非常直观 - - - -### 标识符 - -1. 标识符:就是给类,方法,变量等起名字的符号 - -2. 组成规则 - -3. 组成规则 - - 由数字、字母、下划线(_)和美元符($)组成 - - 注意事项 - - - 不能以数字开头 - - - 不能是关键字 - - - 区分大小写 - - ```java - public class liangliang { - public static void main(String[] args) { - //String studentName = ""; - //String teacherName = "肖俊"; - - System.out.println("我热爱三班,我敬爱肖导"); - //System.out.println(teacherName+":"); - //System.out.println(studentName+":"); - - } - } - ``` \ No newline at end of file -- Gitee From 45fc974741e81a000332a8cbbd8ff7e7ca48487f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=8F=B6=E6=A6=95=E9=94=8B?= <2094447637@qq.com> Date: Mon, 5 Dec 2022 22:46:45 +0800 Subject: [PATCH 5/9] =?UTF-8?q?=E7=AC=AC=E4=BA=94=E6=AC=A1=E4=BD=9C?= =?UTF-8?q?=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...29\346\211\253\346\217\217\345\231\250.md" | 104 ------------------ 1 file changed, 104 deletions(-) delete mode 100644 "04 \345\217\266\346\246\225\351\224\213/\347\254\254\344\270\211\346\254\241\344\275\234\344\270\232/2022.11.29\346\211\253\346\217\217\345\231\250.md" diff --git "a/04 \345\217\266\346\246\225\351\224\213/\347\254\254\344\270\211\346\254\241\344\275\234\344\270\232/2022.11.29\346\211\253\346\217\217\345\231\250.md" "b/04 \345\217\266\346\246\225\351\224\213/\347\254\254\344\270\211\346\254\241\344\275\234\344\270\232/2022.11.29\346\211\253\346\217\217\345\231\250.md" deleted file mode 100644 index 0819b7e..0000000 --- "a/04 \345\217\266\346\246\225\351\224\213/\347\254\254\344\270\211\346\254\241\344\275\234\344\270\232/2022.11.29\346\211\253\346\217\217\345\231\250.md" +++ /dev/null @@ -1,104 +0,0 @@ -# 扫描器 - -### 1.创建扫描器 - -输入Scanner进行创建 - -### 2.打印提示信息,提示用户输入 - -输入sout - -### 3.创建对应的变量接受用户的输入 - -name=sc.next() - -age=sc.nextInt() - -### 4.最后,使用变量,输出最终结果 - -输入sout("提示用户输入") - -# 运算 - -##### 1.要有小数参与进去,才能有小数的运算 - -##### 2.操作中,前面有字符串,后面会全部被污染 - -# - -## 个位、十位、百位、千位的数字获取 - -```java -import java.util.Scanner; - -public class practise1 { - public static void main(String[] args) { - Scanner sc = new Scanner(System.in); - System.out.println("请输入一个四位数"); - int num = sc.nextInt(); - int ge = num % 10; - int shi = num / 10 % 10; - int bai = num / 100%10; - int qian = num /1000; - System.out.println("整数"+num+"个位为:"+ge); - System.out.println("整数"+num+"十位为:"+shi); - System.out.println("整数"+num+"百位为:"+bai); - System.out.println("整数"+num+"千位为:"+qian); - } - -} -``` - - - -# - -## 摄氏度与华氏度的转换 - -```java -import java.util.Scanner; - -public class practise2 { - public static void main(String[] args) { - Scanner sc = new Scanner(System.in); - System.out.println("请输入华氏度"); - double huashidu = sc.nextDouble(); - System.out.println("转换为摄氏度是:"+ ((huashidu-32)*5/9)); - - - System.out.println("请输入摄氏度"); - double sheshidu = sc.nextDouble(); - System.out.println("转换为华氏度:"+ (sheshidu*9/5+32)); - - - - - - - } -} -``` - - - -# - -## 闰年的判断 - -```java -import java.util.Scanner; - -public class practise3 { - public static void main(String[] args) { - Scanner sc = new Scanner(System.in); - System.out.println("请输入一个年份"); - int num = sc.nextInt(); - if (num % 4 == 0 && num % 100 ==0 && num % 400 ==0) - { - System.out.println("是闰年"); - }else { - System.out.println("不是闰年"); - - } - } -} \ No newline at end of file -- Gitee From b82c0243f99fe6c2cd146db24db0eeaeb1358563 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=8F=B6=E6=A6=95=E9=94=8B?= <2094447637@qq.com> Date: Mon, 5 Dec 2022 22:48:59 +0800 Subject: [PATCH 6/9] =?UTF-8?q?=E7=AC=AC=E4=BA=94=E6=AC=A1=E4=BD=9C?= =?UTF-8?q?=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../20221124.md" | 104 ++++++++++++++++++ ...29\346\211\253\346\217\217\345\231\250.md" | 104 ++++++++++++++++++ .../20221126 \344\275\234\344\270\232.md" | 85 ++++++++++++++ 3 files changed, 293 insertions(+) create mode 100644 "04 \345\217\266\346\246\225\351\224\213/\347\254\254\344\270\200\346\254\241\344\275\234\344\270\232/20221124.md" create mode 100644 "04 \345\217\266\346\246\225\351\224\213/\347\254\254\344\270\211\346\254\241\344\275\234\344\270\232/2022.11.29\346\211\253\346\217\217\345\231\250.md" create mode 100644 "04 \345\217\266\346\246\225\351\224\213/\347\254\254\344\272\214\346\254\241\344\275\234\344\270\232/20221126 \344\275\234\344\270\232.md" diff --git "a/04 \345\217\266\346\246\225\351\224\213/\347\254\254\344\270\200\346\254\241\344\275\234\344\270\232/20221124.md" "b/04 \345\217\266\346\246\225\351\224\213/\347\254\254\344\270\200\346\254\241\344\275\234\344\270\232/20221124.md" new file mode 100644 index 0000000..317f546 --- /dev/null +++ "b/04 \345\217\266\346\246\225\351\224\213/\347\254\254\344\270\200\346\254\241\344\275\234\344\270\232/20221124.md" @@ -0,0 +1,104 @@ +# Java简介 + +## JDK的安装与使用 + +### 一.Java简介(什么是Java) + +为了让计算机执行某些操作或解决某个问题而编写的一系列有序指令的集合,就是计算机程序 +​ 编写程序的工具 就是计算机语言,Java是目前应用最广泛的编程语言。 + +1 ) 高级编程语言 +2 ) 开发java程序三步走: +——————编写源程序,编译源程序,运行 + +### 二.Java技术平台 + +Java SE:标准版,java的技术与核心,开发桌面应用程序 +Java EE:提供企业级项目的解决方案,开发网页应用 +Java ME:小型版,是为开发电子消费产品和嵌入式设备提供的解决方案。 + +特点: +跨平台:write once,run anywhere +安全的:安全机制,防止恶意代码的攻击 +简单的:语法简洁,去除不常用的功能 +健壮的:可靠性高,更具健壮性 +面向对象:面向对象的程序设计语言 + +### 三.JDK的下载和安装 + +1)什么是JDK + + Java Development Kit (Java开发工具包) +是Java 语言软件重要开发工具包,是整个Java的核心所在 + +2)JDK的下载 + +通过官方网站获取JDK : https://www.oracle.com/ + +直接下载:JDK下载 - 编程宝库 (codebaoku.com) + + 注意:针对不同操作系统,下载对应的JDK + +3)JDK的安装 + +安装路径不要包含 中文和空格 + +两个重要工具 + +需要配置环境变量 + +编译工具: javac + +运行工具:java + +### 四.第一个程序 + +1)HelloWorld程序编写 + +代码:public class HelloWorld{ + public static void main(String[] args){ + System.out.println("HelloWorld"); + } +} + +2)开发java程序的步骤 + +1、编写一个java源程序 + +新建记事本,将后缀名改为.java + +2、编译java源程序,语法:javac 源文件名.java + +编译后会生成一个.class的字节码文件 + +3、运行java程序,运行的是.class的文件,语法:java 源文件名 + +注意:java严格区分大小写 + +3)环境变量的配置 + +右击计算机——>属性——>高级系统设置——>高级——>环境变量: + +JAVA_HOME +新建一个JAVA_HOME,配置JDK安装的位置 + +PATH +修改PATH,在最前面添加JDK命令文件的位置,即bin目录的位置,以分号隔开%JAVA_HOME%\bin + +Git的使用 + +1.git clone 下载地址 + +2.git add . + +3.git commit -m "名称" + +4.git config --global user.email "邮箱" + +5.git config --global user.name "用户名" + +6.输入账号密码 + +7.git commit -m "名称" + +8.git push \ No newline at end of file diff --git "a/04 \345\217\266\346\246\225\351\224\213/\347\254\254\344\270\211\346\254\241\344\275\234\344\270\232/2022.11.29\346\211\253\346\217\217\345\231\250.md" "b/04 \345\217\266\346\246\225\351\224\213/\347\254\254\344\270\211\346\254\241\344\275\234\344\270\232/2022.11.29\346\211\253\346\217\217\345\231\250.md" new file mode 100644 index 0000000..0819b7e --- /dev/null +++ "b/04 \345\217\266\346\246\225\351\224\213/\347\254\254\344\270\211\346\254\241\344\275\234\344\270\232/2022.11.29\346\211\253\346\217\217\345\231\250.md" @@ -0,0 +1,104 @@ +# 扫描器 + +### 1.创建扫描器 + +输入Scanner进行创建 + +### 2.打印提示信息,提示用户输入 + +输入sout + +### 3.创建对应的变量接受用户的输入 + +name=sc.next() + +age=sc.nextInt() + +### 4.最后,使用变量,输出最终结果 + +输入sout("提示用户输入") + +# 运算 + +##### 1.要有小数参与进去,才能有小数的运算 + +##### 2.操作中,前面有字符串,后面会全部被污染 + +# + +## 个位、十位、百位、千位的数字获取 + +```java +import java.util.Scanner; + +public class practise1 { + public static void main(String[] args) { + Scanner sc = new Scanner(System.in); + System.out.println("请输入一个四位数"); + int num = sc.nextInt(); + int ge = num % 10; + int shi = num / 10 % 10; + int bai = num / 100%10; + int qian = num /1000; + System.out.println("整数"+num+"个位为:"+ge); + System.out.println("整数"+num+"十位为:"+shi); + System.out.println("整数"+num+"百位为:"+bai); + System.out.println("整数"+num+"千位为:"+qian); + } + +} +``` + + + +# + +## 摄氏度与华氏度的转换 + +```java +import java.util.Scanner; + +public class practise2 { + public static void main(String[] args) { + Scanner sc = new Scanner(System.in); + System.out.println("请输入华氏度"); + double huashidu = sc.nextDouble(); + System.out.println("转换为摄氏度是:"+ ((huashidu-32)*5/9)); + + + System.out.println("请输入摄氏度"); + double sheshidu = sc.nextDouble(); + System.out.println("转换为华氏度:"+ (sheshidu*9/5+32)); + + + + + + + } +} +``` + + + +# + +## 闰年的判断 + +```java +import java.util.Scanner; + +public class practise3 { + public static void main(String[] args) { + Scanner sc = new Scanner(System.in); + System.out.println("请输入一个年份"); + int num = sc.nextInt(); + if (num % 4 == 0 && num % 100 ==0 && num % 400 ==0) + { + System.out.println("是闰年"); + }else { + System.out.println("不是闰年"); + + } + } +} \ No newline at end of file diff --git "a/04 \345\217\266\346\246\225\351\224\213/\347\254\254\344\272\214\346\254\241\344\275\234\344\270\232/20221126 \344\275\234\344\270\232.md" "b/04 \345\217\266\346\246\225\351\224\213/\347\254\254\344\272\214\346\254\241\344\275\234\344\270\232/20221126 \344\275\234\344\270\232.md" new file mode 100644 index 0000000..73f4bbc --- /dev/null +++ "b/04 \345\217\266\346\246\225\351\224\213/\347\254\254\344\272\214\346\254\241\344\275\234\344\270\232/20221126 \344\275\234\344\270\232.md" @@ -0,0 +1,85 @@ +# IDEA + +1. **下载路径:**https://www.jetbrains.com/idea + +2. idea代码结构分为项目,模块,包,类 + +3. 单行注释// 多行注释 /* 文档注释/** + +4. lCtrl+D:复制数据到下一行 + + lCtrl+X:剪切数据,可以用来删除所在行 + + lCtrl+Alt+L:格式化代码,建议自己写代码的时候就注意格式 + + lCtrl+/:对选中的代码添加单行注释,如果想取消注释,再来一次即可 + + Ctrl+Shift+/:l对选中的代码添加多行注释,如果想取消注释,再来一次即可 + +# 基础语法 + +### 字面量 + + 1.直接写出来能理解的数据 + + 2.字面量分为 + +字符串(String)、整数(byte,short,**int** ,long)、小数、字符(char)、布尔(boolean) + +### 变量 + +1. 格式为数据类型 变量名 = 变量值; + +2. 如何使用 + + 1.输出使用 + + 2.修改值 + + 3.注意事项 + +​ 1.变量名不能重复定义 + +​ 2.变量未赋值,不能使用 + +### 关键字 + +1. 关键字:就是被Java语言赋予了特定含义的单词 + +2. 关键字的字母全部小写 + + 常用的代码编辑器,针对关键字有特殊的颜色标记,非常直观 + + + +### 标识符 + +1. 标识符:就是给类,方法,变量等起名字的符号 + +2. 组成规则 + +3. 组成规则 + + 由数字、字母、下划线(_)和美元符($)组成 + + 注意事项 + + - 不能以数字开头 + + - 不能是关键字 + + - 区分大小写 + + ```java + public class liangliang { + public static void main(String[] args) { + //String studentName = ""; + //String teacherName = "肖俊"; + + System.out.println("我热爱三班,我敬爱肖导"); + //System.out.println(teacherName+":"); + //System.out.println(studentName+":"); + + } + } + ``` \ No newline at end of file -- Gitee From f606f78bab2eba2f3bd396c2958281c0eae83093 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=8F=B6=E6=A6=95=E9=94=8B?= <2094447637@qq.com> Date: Wed, 7 Dec 2022 21:57:32 +0800 Subject: [PATCH 7/9] =?UTF-8?q?=E7=AC=AC=E5=85=AD=E6=AC=A1=E4=BD=9C?= =?UTF-8?q?=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...55\346\254\241\344\275\234\344\270\232.md" | 81 +++++++++++++++++++ 1 file changed, 81 insertions(+) create mode 100644 "04 \345\217\266\346\246\225\351\224\213/\347\254\254\345\205\255\346\254\241\344\275\234\344\270\232/\347\254\254\345\205\255\346\254\241\344\275\234\344\270\232.md" diff --git "a/04 \345\217\266\346\246\225\351\224\213/\347\254\254\345\205\255\346\254\241\344\275\234\344\270\232/\347\254\254\345\205\255\346\254\241\344\275\234\344\270\232.md" "b/04 \345\217\266\346\246\225\351\224\213/\347\254\254\345\205\255\346\254\241\344\275\234\344\270\232/\347\254\254\345\205\255\346\254\241\344\275\234\344\270\232.md" new file mode 100644 index 0000000..b668155 --- /dev/null +++ "b/04 \345\217\266\346\246\225\351\224\213/\347\254\254\345\205\255\346\254\241\344\275\234\344\270\232/\347\254\254\345\205\255\346\254\241\344\275\234\344\270\232.md" @@ -0,0 +1,81 @@ +# 1.switch语句 + +格式: + +```java +witch (表达式) { +case 1: +语句体1; +break; +case 2: +语句体2; +break; +... +default: +语句体n+1; +break; + +``` + +逻辑为: + +先判断表达式的值并与case中的值比较,如果对应上就执行case里的语句 + +注意要有break,不写就会一直运行到有break的语句或为最后一句 + +# 2.for循环 + +格式为: + +```java +for (初始化语句;条件判断语句;条件控制语句) { +循环体语句; +} + +``` + +格式解释: + +初始化语句: 用于表示循环开启时的起始状态,简单说就是循环开始的时候什么样 + +条件判断语句:用于表示循环反复执行的条件,简单说就是判断循环是否能一直执行下去 + +循环体语句: 用于表示循环反复执行的内容,简单说就是循环反复执行的事情 + +条件控制语句:用于表示循环执行中每次变化的内容,简单说就是控制循环是否能执行下去 + +执行流程: ①执行初始化语句 ②执行条件判断语句,看其结果是true还是false 如果是false,循环结束 如果是true,继续执行 ③执行循环体语句 ④执行条件控制语句 ⑤回到②继续 + +# 3.while循环 + +格式为: + +``` +初始化语句; +while (条件判断语句) { +循环体语句; +条件控制语句; +} +``` + +逻辑为: + +先执行初始化语句,开始进行判断,结果是真就继续否则结束,运行条件控制语句后重复上述步骤直到结束 + +# 4.死循环 + +格式为: + +```java +for死循环格式 : +for(;;){ +} +while死循环格式 : +while(true){ +} +do..while死循环格式 : +do{ +}while(true); +``` + +在判断条件或次数不是准确的数值并且可以一直运行的循环叫做死循环 \ No newline at end of file -- Gitee From bc2e33efaea02f75920ca7e6d5145c39ec812b1e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=8F=B6=E6=A6=95=E9=94=8B?= <2094447637@qq.com> Date: Fri, 9 Dec 2022 13:08:05 +0800 Subject: [PATCH 8/9] =?UTF-8?q?=E7=AC=AC=E4=B8=83=E6=AC=A1=E4=BD=9C?= =?UTF-8?q?=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...03\346\254\241\344\275\234\344\270\232.md" | 117 ++++++++++++++++++ 1 file changed, 117 insertions(+) create mode 100644 "04 \345\217\266\346\246\225\351\224\213/\347\254\254\344\270\203\346\254\241\344\275\234\344\270\232/\347\254\254\344\270\203\346\254\241\344\275\234\344\270\232.md" diff --git "a/04 \345\217\266\346\246\225\351\224\213/\347\254\254\344\270\203\346\254\241\344\275\234\344\270\232/\347\254\254\344\270\203\346\254\241\344\275\234\344\270\232.md" "b/04 \345\217\266\346\246\225\351\224\213/\347\254\254\344\270\203\346\254\241\344\275\234\344\270\232/\347\254\254\344\270\203\346\254\241\344\275\234\344\270\232.md" new file mode 100644 index 0000000..6503e38 --- /dev/null +++ "b/04 \345\217\266\346\246\225\351\224\213/\347\254\254\344\270\203\346\254\241\344\275\234\344\270\232/\347\254\254\344\270\203\346\254\241\344\275\234\344\270\232.md" @@ -0,0 +1,117 @@ +猜数字 + +```java +import java.util.Random; + +import java.util.Scanner; + + + +public class x { + + public static void main(String[] args) { + +​ Scanner sc = new Scanner(System.in); + +​ Random r = new Random(); + +​ int b = r.nextInt(90)+10; + +​ int c = 0; + +​ a:while (true){ + +​ System.out.println("请输入10-99的数字"); + +​ int a = sc.nextInt(); + +​ if (a>b){ + +​ System.out.println("猜大了"); + +​ }else if (a == b){ + +​ System.out.println("猜对了"); + +​ break; + +​ }else { + +​ System.out.println("猜小了"); + +​ } + +​ c++; + +​ if (c == 3) { + +​ System.out.println("次数用完,是否继续Y/N"); + +​ char d = sc.next().charAt(0); + +​ switch (d){ + +​ case 'Y': + +​ case 'y': + +​ c = 0; + +​ break; + +​ case 'N': + +​ case 'n': + +​ break a; + +​ default: + +​ System.out.println("非法字符"); + +​ break a; + +​ } + +​ } + +​ } + + } + +} +``` + +随机生成10-50的数组,打乱,找最大值 + +```java +import java.util.Arrays; +import java.util.Random; + +public class x { + public static void main(String[] args) { + Random r = new Random(); + int[] arr = new int[10]; + for (int i = 0;imax){ + max = arr[i]; + } + } + System.out.println("最大值为:"+max); + } +} +``` + -- Gitee From ee72ff958719fa0135caa821a6e43faa29a8a04a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=8F=B6=E6=A6=95=E9=94=8B?= <2094447637@qq.com> Date: Tue, 20 Dec 2022 08:26:55 +0800 Subject: [PATCH 9/9] 20221216 --- .../20221216/20221216.md" | 147 ++++++++++++++++++ 1 file changed, 147 insertions(+) create mode 100644 "04 \345\217\266\346\246\225\351\224\213/20221216/20221216.md" diff --git "a/04 \345\217\266\346\246\225\351\224\213/20221216/20221216.md" "b/04 \345\217\266\346\246\225\351\224\213/20221216/20221216.md" new file mode 100644 index 0000000..a616728 --- /dev/null +++ "b/04 \345\217\266\346\246\225\351\224\213/20221216/20221216.md" @@ -0,0 +1,147 @@ +编写函数,计算圆的面积和周长,在主函数中接受圆的半径,在自定义函数中计算并输出 + +```java +public class a { + public static void main(String[] args) { + x(5); + } + public static void x(int r){ + System.out.println("面积为:"+r*r*3.14); + System.out.println("周长为:"+r*2*3.14); + } +} +``` + + + +在主函数中产生20个0-10之间的随机数,将这20个随机数存入数组,并通过函数计算某个数在这些随机数中出现的次数(这“某个数”是在主函数中由用户输入的) + +```java +import java.util.Arrays; +import java.util.Random; +import java.util.Scanner; + +public class a { + public static void main(String[] args) { + Random r = new Random(); + Scanner s = new Scanner(System.in); + int[] arr = new int[20]; + for (int i = 0; i < arr.length; i++) { + arr[i] = r.nextInt(11); + } + System.out.println(Arrays.toString(arr)); + System.out.println("请入输入要查询的数:"); + int a = s.nextInt(); + x(arr,a); + } + public static void x(int[] arr,int a){ + int c = 0; + for (int i = 0; i < arr.length; i++) { + if (arr[i] == a) { + c++; + } + } + System.out.println(a+"出现了"+c+"次"); + } +} +``` + + + +在主函数中接收10个数存入数组,在自定义函数中,将该数组中的最大值与第一个元素交换,最小值与最后一个元素交换,然后在主函数中输出交换后的数组 + +```java +import java.util.Arrays; +import java.util.Scanner; + +public class a { + public static void main(String[] args) { + Scanner s = new Scanner(System.in); + int[] arr = new int[10]; + for (int i = 0; i < 10; i++) { + System.out.println("请输入第"+(i+1)+"个数"); + arr[i] = s.nextInt(); + } + System.out.println("原数组:"+Arrays.toString(arr)); + x(arr); + } + + public static void x(int[] arr) { + int max = arr[0]; + int min = arr[0]; + for (int i = 1; i < arr.length; i++) { + if (arr[i] > max) { + max = arr[i]; + } else if (arr[i] < min) { + min = arr[i]; + } + } + for (int i = 0; i < arr.length; i++) { + if (arr[i] == max) { + int t = arr[0]; + arr[0] = max; + arr[i] = t; + } + } + for (int i = 0; i < arr.length; i++) { + if (arr[i] == min) { + int t = arr[arr.length - 1]; + arr[arr.length - 1] = min; + arr[i] = t; + } + } + System.out.println("交换后:"+Arrays.toString(arr)); + } +} +``` + + + +用自定义函数是实现求某数组元素的和(大小不固定) + +```java +public class a { + public static void main(String[] args) { + int[] arr = {1,2,3,4,5,6,7,8,9}; + x(arr); + } + + public static void x(int[] arr) { + int s = 0; + for (int i = 0; i < arr.length; i++) { + s += arr[i]; + } + System.out.println(s); + } +} +``` + + + +用户输入整数n,计算1!+(1!+2!)+(1!+2!+3!)+…..+(1!+2!+…n!) + +```java +import java.util.Scanner; + +public class a { + public static void main(String[] args) { + Scanner s = new Scanner(System.in); + System.out.println("请输入n:"); + int a = s.nextInt(); + int sum = 0; + for (int i = 1; i <= a; i++) { + for (int j = 1; j <= i; j++) { + sum+=x(j); + } + } + System.out.println(sum); + } + public static int x(int a){ + int sum = 1; + for (int i = 1; i <= a; i++) { + sum *= i; + } + return sum; + } +} +``` \ No newline at end of file -- Gitee