From d37b43a37841be4cd942f3e627ce0fe6bebd8d17 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E7=B1=BD=E5=A2=83?= <1537282342@qq.com>
Date: Fri, 25 Nov 2022 13:19:29 +0800
Subject: [PATCH 1/3] =?UTF-8?q?=E6=88=91=E7=9A=84=E7=AC=AC=E4=B8=80?=
=?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
---
...2\204\347\254\254\344\270\200\350\257\276.md" | 16 ++++++++++++++++
1 file changed, 16 insertions(+)
create mode 100644 "28\351\273\204\346\242\223\345\242\203/20221124 \345\255\246\344\271\240java\347\232\204\347\254\254\344\270\200\350\257\276.md"
diff --git "a/28\351\273\204\346\242\223\345\242\203/20221124 \345\255\246\344\271\240java\347\232\204\347\254\254\344\270\200\350\257\276.md" "b/28\351\273\204\346\242\223\345\242\203/20221124 \345\255\246\344\271\240java\347\232\204\347\254\254\344\270\200\350\257\276.md"
new file mode 100644
index 0000000..dce7f97
--- /dev/null
+++ "b/28\351\273\204\346\242\223\345\242\203/20221124 \345\255\246\344\271\240java\347\232\204\347\254\254\344\270\200\350\257\276.md"
@@ -0,0 +1,16 @@
+
jdk的安装
+
+ 1.下载
+ 2.安装
+ 3.配置环境变量
+ 4.测试运行helloWord
+
+作业
+
+```java
+public class Helloword ld{
+ public static void main(String[] args){
+ system.out.println("helloword")
+ }
+}
+```
\ No newline at end of file
--
Gitee
From bb1b72a831d98b2bfa0c8a086cbadd22b5baa345 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E7=B1=BD=E5=A2=83?= <1537282342@qq.com>
Date: Wed, 7 Dec 2022 20:58:29 +0800
Subject: [PATCH 2/3] zuoye
---
...le\347\232\204\347\254\224\350\256\260.md" | 152 ++++++++++++++++++
1 file changed, 152 insertions(+)
create mode 100644 "28\351\273\204\346\242\223\345\242\203/20221306\345\205\263\344\272\216for\345\276\252\347\216\257\343\200\201while\345\276\252\347\216\257\345\222\214do...while\347\232\204\347\254\224\350\256\260.md"
diff --git "a/28\351\273\204\346\242\223\345\242\203/20221306\345\205\263\344\272\216for\345\276\252\347\216\257\343\200\201while\345\276\252\347\216\257\345\222\214do...while\347\232\204\347\254\224\350\256\260.md" "b/28\351\273\204\346\242\223\345\242\203/20221306\345\205\263\344\272\216for\345\276\252\347\216\257\343\200\201while\345\276\252\347\216\257\345\222\214do...while\347\232\204\347\254\224\350\256\260.md"
new file mode 100644
index 0000000..df2c926
--- /dev/null
+++ "b/28\351\273\204\346\242\223\345\242\203/20221306\345\205\263\344\272\216for\345\276\252\347\216\257\343\200\201while\345\276\252\347\216\257\345\222\214do...while\347\232\204\347\254\224\350\256\260.md"
@@ -0,0 +1,152 @@
+## for循环
+
+- 格式
+
+ ```java
+ for (初始化语句;条件判断语句;条件控制语句){
+ 循环语句体;
+ }
+ //初始化语句: 用于表示循环开启时的起始状态,简单说就是循环开始的时候什么样
+ //条件判断语句:用于表示循环反复执行的条件,简单说就是判断循环是否能一直执行下去
+ //循环体语句: 用于表示循环反复执行的内容,简单说就是循环反复执行的事情
+ //条件控制语句:用于表示循环执行中每次变化的内容,简单说就是控制循环是否能执行下去
+ ```
+
+- 案例
+
+ ```java
+ //需求:在控制台输出1-5和5-1的数据
+ public class ForTest01 {
+ public static void main(String[] args) {
+ //需求:输出数据1-5
+ for(int i=1; i<=5; i++) {
+ System.out.println(i);
+ }
+ System.out.println("--------");
+ //需求:输出数据5-1
+ for(int i=5; i>=1; i--) {
+ System.out.println(i);
+ }
+ }
+ }
+
+ //需求:输出1-100之间的偶数和
+ public class ForTest01 {
+ public static void main(String[] args) {
+ int num = 0; //定义变量接收数据和
+ for(int i = 1; i <= 100; i++){ //循环
+ if(i % 2 == 0){ //if语句判断是否为偶数
+ num += i; //是偶数就加起来
+ }
+ }
+ System.out.print("1-100之间的偶数和为:" + num); //输出值
+ }
+ }
+
+ //需求:输出所有的水仙花数,每行输出两个
+ public class S1 {
+ public static void main(String[] args) {
+ int a = 0; //接收水仙花数输出次数
+ for (int i = 100; i <= 1000; i++){
+ int ge = i % 10; //求出个位上的值
+ int shi = i / 10 % 10; //求出十位上的值
+ int bai = i / 100 % 10; //求出百位上的值
+ if (ge*ge*ge + shi*shi*shi + bai*bai*bai == i){
+ System.out.print(i + " "); //输出水仙花数
+ a++; //每输出一次a+1
+ if (a % 2 == 0){ //每当输出两次就换行
+ System.out.println();
+ }
+ }
+ }
+ }
+ }
+ ```
+
+- 注意:
+
+ println:是输出后换行
+
+ print:输出后不换行
+
+## while循环
+
+- 格式
+
+ ```java
+ 初始化语句;
+ while (条件判断语句){
+ 循环语句体;
+ 条件控制语句;
+ }
+ ```
+
+- 案例
+
+ ```java
+ //需求:在控制台输出5次"HelloWorld"
+ public class WhileDemo {
+ public static void main(String[] args) {
+ //for循环实现
+ for(int i=1; i<=5; i++) {
+ System.out.println("HelloWorld");
+ }
+ System.out.println("--------");
+ //while循环实现
+ int j = 1;
+ while(j<=5) {
+ System.out.println("HelloWorld");
+ j++;
+ }
+ }
+ }
+
+ //需求:世界最高山峰是珠穆朗玛峰(8844.43米=8844430毫米),假如我有一张足够大的纸,它的厚度是0.1毫米。请问,我折叠多少次,可以折成珠穆朗玛峰的高度?
+ public class S1 {
+ public static void main(String[] args) {
+ int ci = 0; //定义计数器,计算折叠几次,初始值为0
+ double zhi = 0.1; //定义纸张厚度
+ int shan = 8844430; //定义珠穆朗玛峰高度
+ while (shan >= zhi){
+ zhi *= 2;
+ ci++;
+ }
+ System.out.println("纸张需要折" + ci + "次才能和珠穆朗玛峰一样高");
+ }
+ }
+ ```
+
+## do...while循环
+
+- 格式
+
+ ```java
+ 初始化语句;
+ do {
+ 循环语句体;
+ 条件控制语句;
+ }while(条件判断语句);
+ ```
+
+- 案例
+
+ ```java
+ //需求:在控制台输出5次"HelloWorld"
+ public class DoWhileDemo {
+ public static void main(String[] args) {
+ //for循环实现
+ for(int i=1; i<=5; i++) {
+ System.out.println("HelloWorld");
+ }
+ System.out.println("--------");
+ //do...while循环实现
+ int j = 1;
+ do {
+ System.out.println("HelloWorld");
+ j++;
+ }while(j<=5);
+ }
+ }
+ ```
+
+
\ No newline at end of file
--
Gitee
From 17fd2c918736ddfdfa8dc24a790757c0678d4263 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E7=B1=BD=E5=A2=83?= <1537282342@qq.com>
Date: Fri, 9 Dec 2022 12:17:45 +0800
Subject: [PATCH 3/3] zuoye
---
...60\345\222\214\344\275\234\344\270\232.md" | 269 ++++++++++++++++++
1 file changed, 269 insertions(+)
create mode 100644 "28\351\273\204\346\242\223\345\242\203/20221208\345\205\263\344\272\216\351\232\217\346\234\272\346\225\260\344\270\216\346\225\260\347\273\204\347\232\204\347\254\224\350\256\260\345\222\214\344\275\234\344\270\232.md"
diff --git "a/28\351\273\204\346\242\223\345\242\203/20221208\345\205\263\344\272\216\351\232\217\346\234\272\346\225\260\344\270\216\346\225\260\347\273\204\347\232\204\347\254\224\350\256\260\345\222\214\344\275\234\344\270\232.md" "b/28\351\273\204\346\242\223\345\242\203/20221208\345\205\263\344\272\216\351\232\217\346\234\272\346\225\260\344\270\216\346\225\260\347\273\204\347\232\204\347\254\224\350\256\260\345\222\214\344\275\234\344\270\232.md"
new file mode 100644
index 0000000..502b81e
--- /dev/null
+++ "b/28\351\273\204\346\242\223\345\242\203/20221208\345\205\263\344\272\216\351\232\217\346\234\272\346\225\260\344\270\216\346\225\260\347\273\204\347\232\204\347\254\224\350\256\260\345\222\214\344\275\234\344\270\232.md"
@@ -0,0 +1,269 @@
+## 跳转循环
+
+- 跳转控制语句(break):跳出循环,结束循环
+
+- 跳转控制语句(continue):跳过本次循环,继续下次循环
+
+- 示例
+
+ ```java
+ public class S1 {
+ /*
+ break : 终止循环体内容的执行
+ 注意:使用是基于条件控制的
+ break语句只能在循环和switch中进行使用.
+ 需求: 模拟20岁工作到80岁, 60岁退休.
+ */
+ public static void main(String[] args){
+ for(int i = 20; i <= 80; i++){
+ if(i == 60){
+ break; // 结束整个循环
+ }
+ System.out.println(i + "岁正在上班");
+ }
+ }
+ }
+
+
+ public class S1 {
+ /*
+ continue : 跳过某次循环体内容的执行
+ 注意:使用是基于条件控制, 在循环内部使用.
+ 需求: 模拟电梯上行的过程 1-24层, 4层不停.
+ */
+ public static void main(String[] args){
+ for(int i = 1; i <= 24; i++){
+ if(i == 4){
+ continue;
+ }
+ System.out.println(i + "层到了~");
+ }
+ }
+ }
+ ```
+
+## 随机数
+
+- 使用步骤
+
+ 1. 导入Random包:import java.util.Random;
+
+ 2. 创建对象:Random r = new Random();
+
+ 3. 产生随机数:int num = r.nextInt(10);【10代表的时随机数的范围为0到9,即不包括所输入的数】
+
+ 4. 示例
+
+ ```java
+ import java.util.Random;
+ public class S1 {
+ /*
+ Random : 产生随机数
+ 1. 导包 : import java.util.Random;
+ 导包的动作必须出现在类定义的上面
+ 2. 创建对象 : Random r = new Random();
+ 上面这个格式里面,r 是变量名,可以变,其他的都不允许变
+ 3. 获取随机数 : int number = r.nextInt(10); //获取数据的范围:[0,10) 包
+ 括0,不包括10
+ 上面这个格式里面,number是变量名,可以变,数字10可以变。其他的都不允许变
+ 需求: 产生随机数1-10之间的
+ */
+ public static void main(String[] args){
+ // 2. 创建对象
+ Random r = new Random();
+ for(int i = 1; i <= 10; i++){
+ // 3. 获取随机数
+ int num = r.nextInt(10) + 1; // 1-10
+ System.out.println(num);
+ }
+ }
+ }
+ ```
+
+## 数组
+
+- 格式
+
+ ```java
+ //第一种格式:数据类型 [] 数组名
+ //示例
+ int[] arr;
+ double[] arr;
+ char[] arr;
+
+ //第二种格式:数据类型 数组名 []
+ //示例
+ int arr[];
+ double arr[];
+ char arr[];
+ ```
+
+- 数组的动态初始化
+
+ 1. 定义:数组动态初始化就是只给定数组的长度,由系统给出默认初始化值
+
+ 2. 格式
+
+ ```java
+ //数据类型[] 数组名 = new 数据类型[数组长度];
+ int[] arr = new int[3];
+ //等号左边{int:数组的数据类型、[]:代表这是一个数组、arr:代表数组的名称}
+ //等号右边{new:为数组开辟内存空间、int:数组的数据类型、[]:代表这是一个数组、3:代表数组的长度}
+ ```
+
+ 3. 示例
+
+ ```java
+ package com.itheima.array;
+ public class S1 {
+ /*
+ 数组的动态初始化:
+ 在初始化的时候, 需要手动指定数组的长度, 系统会为数组容器分配初始值.
+ 动态初始化格式:
+ 数据类型[] 数组名 = new 数据类型[数组的长度];
+ 注意:
+ 打印数组变量的时候, 会打印出数组的内存地址
+ [I@10f87f48 :
+ @ : 分隔符
+ [ : 当前的空间是一个数组类型
+ I : 当前数组容器中所存储的数据类型
+ 10f87f48 : 十六进制内存地址
+ 0 1 2 3 4 5 6 7 8 9 a b c d e f
+ */
+ public static void main(String[] args) {
+ // 数据类型[] 数组名 = new 数据类型[数组的长度];
+ // 通过new关键字创建了一个int类型的数组容器, 该容器可以存储5个int类型的整数, 该容器被arr数组变量所记录
+ int[] arr = new int[5];
+ // [I@10f87f48
+ System.out.println(arr);
+ byte[] bArr = new byte[3];
+ // [B@b4c966a
+ System.out.println(bArr);
+ }
+ }
+
+ ```
+
+- 数组元素访问
+
+ 1. 索引:每一个存储到数组的元素,都会自动的拥有一个编号,从0开始。这个自动编号称为数组索引(index),可以通过数组的索引访问到数组中的元素。
+
+ ```java
+ //格式
+ 数组名[索引];
+ ```
+
+ 2. 示例
+
+ ```java
+ package com.itheima.array;
+ public class Demo3ArrayIndex {
+ /*
+ 数组动态初始化:
+ 初始化的时候, 手动指定数组长度, 系统会为数组容器分配初始值.
+ 数组的元素访问格式:
+ 数组名[索引]
+ 索引: 数组中数据的编号方式, 编号从0开始
+ 作用: 访问数组容器中的空间位置
+ 注意:
+ 数组在创建完毕后, 即使没有赋值, 也可以取出, 但取出的元素都是默认初始化值.
+ */
+ public static void main(String[] args) {
+ int[] arr = new int[3]; // 0 1 2
+ System.out.println(arr); // 数组的内存地址 [I@10f87f48
+ // 数组名[索引] 访问数组容器中的空间位置
+ System.out.println(arr[0]); // 0 系统自动分配的默认初始化值
+ System.out.println(arr[1]);
+ System.out.println(arr[2]);
+ System.out.println("--------------");
+ // 数组名[索引]
+ arr[0] = 11;
+ arr[1] = 22;
+ arr[2] = 33;
+ System.out.println(arr[0]);
+ System.out.println(arr[1]);
+ System.out.println(arr[2]);
+ }
+ }
+ ```
+
+## 作业
+
+1. 猜大小
+
+ ```java
+ import java.util.Random;
+ import java.util.Scanner;
+ public class 猜大小 {
+ public static void main(String[] args) {
+ Random ran = new Random();
+ Scanner sc = new Scanner(System.in);
+ Scanner tb = new Scanner(System.in);
+ int rnum =ran.nextInt(90)+10;
+ int cishu = 0;
+ while(true){
+ System.out.println("请输入您所猜的数:");
+ int snum = sc.nextInt();
+ if (snum > rnum){
+ System.out.println("猜大了!");
+ cishu++;
+ }else if (snum < rnum){
+ System.out.println("猜小了!");
+ cishu++;
+ }else{
+ System.out.println("恭喜您,猜对了!");
+ cishu++;
+ break;
+ }
+ if (cishu == 3){
+ System.out.println("您已经猜错三次,请问是否投币继续(是Y/否N)");
+ char sftb = tb.next().charAt(0);
+ if (sftb == 89) {
+ System.out.println("感谢您的投币,请继续!");
+ }else if(sftb == 78){
+ System.out.println("感谢您的参与,欢迎下次再来!");
+ break;
+ }else{
+ System.out.println("输入出错,请下次再来!");
+ break;
+ }
+ }
+ }
+ System.out.println("您一共猜了" + cishu + "次");
+ }
+ }
+ ```
+
+2. 数组
+
+ ```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);
+ }
+ }
+ ```
+
+
\ No newline at end of file
--
Gitee