当前位置: 首页 > news >正文

做汽车特卖会的网站微信接口文档

做汽车特卖会的网站,微信接口文档,建设部四库一平台查询,郑州网站设计有哪些Java零基础入门4.0Java系列第四章1. 顺序结构2. if语句3. switch 语句3.1 default的位置和省略3.2 case 穿透3.3 switch 新特性 #xff08;jdk12开始#xff09;4. for 循环5. while 循环6.do...while 循环7. 无限循环8. 跳转控制语句9. 练习9.1 逢七过9.2 平方根9.3 求质数… Java零基础入门4.0Java系列第四章1. 顺序结构2. if语句3. switch 语句3.1 default的位置和省略3.2 case 穿透3.3 switch 新特性 jdk12开始4. for 循环5. while 循环6.do...while 循环7. 无限循环8. 跳转控制语句9. 练习9.1 逢七过9.2 平方根9.3 求质数10. 随机数11. 数组11.1 数组的地址11.2 数组索引11.3 数组的遍历11.4 数组的动态初始化12. 数组练习12.1 求最值12.2 遍历数组求和12.3 交换数据12.4 打乱数据13. 数组的内存图Java系列第四章 1. 顺序结构 2. if语句 3. switch 语句 3.1 default的位置和省略 1.位置 : defaule不一定是写在最下面的我们可以写在任意位置。只不过习惯会写在最下面2.省略: defaule可以省略语法不会有问题但是不建议省略。 3.2 case 穿透 就是语句体中没有写break导致的。 执行流程: 首先还是会拿着小括号中表达式的值跟下面每一个case进行匹配。如果匹配上了就会执行对应的语句体如果此时发现了break那么结束整个switch语句。如果没有发现break那么程序会继续执行下一个case的语句体一直遇到break或者右大括号为止。如果多个case的语句体重复了那么我们考虑利用case穿透去简化代码。 3.3 switch 新特性 jdk12开始 支持箭头表达式返回 import org.junit.Test;enum Gender {MALE, FEMALE, UNKNOWN; }public class TestX {private Gender gender Gender.MALE;Testpublic void show() {switch (gender) {case MALE:System.out.println(男);break;case FEMALE:System.out.println(女);break;default:throw new IllegalStateException(gender.toString());break;}} }Java 新特性 的 switch 表达式使用箭头表达时不需要在每一个 case 后都加上 break。 Testpublic void show() {switch (gender) {case MALE - System.out.println(男);case FEMALE - System.out.println(女);default - throw new IllegalStateException(gender.toString());}4. for 循环 package com.itheima.demo1;import java.util.Scanner;public class ArithmeticoperatorDemo1 {public static void main(String[] args) {//分析://1.键盘录入两个数字Scanner sc new Scanner(System.in);System.out.print(请录入一个数字表示范围的开始);int start sc.nextInt();System.out.println(请录入一个数字表示范围的结束);int end sc.nextInt();// 统计变量//简单逻辑统计符合要求的数字个数int count 0;//2.利时循环获取这个范围中的每一个数字for (int i start; i end; i) {//3.对每一个数字进行判断统计有多少个满足要求的数字if (i % 3 0 i % 5 0) {count;}}System.out.println(count);} } 5. while 循环 for 和 while 的对比 package com.itheima.demo1;public class ArithmeticoperatorDemo1 {public static void main(String[] args) {//分析://1.定义数字int x 123321;//定义一个临时变量用于记录×原来的值用于最后进行比较int temp x;//记录倒过来之后的结果int num 0;//2.利用循环开始while (x ! 0) {//从右往左获取每一位数字int ge x % 10;//修改下x记录的值x x/10;//把当前获取到的数字拼接到最右边num num * 10 ge;}System.out.println(num);System.out.println(x);System.out.println(num temp);} }6.do…while 循环 7. 无限循环 package com.itheima.demo1;public class ArithmeticoperatorDemo1 {public static void main(String[] args) {// for 格式的无限循环for(;;){System.out.println(wdnmd);}} } 可以按红色的方块暂停 8. 跳转控制语句 package com.itheima.demo1;public class ArithmeticoperatorDemo1 {public static void main(String[] args) {for (int i 0; i 5; i) {if(i3){continue;}System.out.println(wdnmdifk);}} }2. package com.itheima.demo1;public class ArithmeticoperatorDemo1 {public static void main(String[] args) {for (int i 0; i 5; i) {if(i3){break;}System.out.println(wdnmdifk);}} }9. 练习 9.1 逢七过 package com.itheima.demo1;public class ArithmeticoperatorDemo1 {public static void main(String[] args) {for (int i 1; i 100; i) {if(i%107||i/10%107||i%70){System.out.println(过);continue;}System.out.println(i);}} }9.2 平方根 package com.itheima.demo1;import java.util.Scanner;public class ArithmeticoperatorDemo1 {public static void main(String[] args) {Scanner sc new Scanner(System.in);System.out.println(请输入一个整数);int number sc.nextInt();for (int i 1; i number; i) {if (i * i number) {System.out.println(i 就是 number 的平方根);break;} else if (i * i number) {System.out.println((i - 1) 就是 number 平方根的整数部分);break;}}} }9.3 求质数 标记法 package com.itheima.demo1;import java.util.Scanner;public class ArithmeticoperatorDemo1 {public static void main(String[] args) {Scanner sc new Scanner(System.in);System.out.println(请输入一个整数);int number sc.nextInt();//定义一个变量表示标记// 标记着number是否为一个质数// true:是一个质数//false :不是一个质数boolean flag true;for (int i 2; i number; i) {// i 表示依次表示这个范围之内的每一个数字//看number是否能被i整除就可以了if(number%i 0){flag false;break;}}//只有当这个循环结束了表示这个范围之内所有的数字都判断完毕了// 此时才能断定number是一个质数if(flag){System.out.println(number是一个质数);}else{System.out.println(number不是一个质数);}} }平方根法 10. 随机数 package com.itheima.demo1;import java.util.Random;public class ArithmeticoperatorDemo1 {public static void main(String[] args) {//先获取一个随机数。// 范围:2~10//2.创建对象Random r new Random();//3.生成随机数//判断技巧://在小括号中书写的是生成随机数的范围//这个范围一定是从e开始的。//到这个数-1结束//口诀:包头不包尾包左不包右for(int i 0;i100;i){int number r.nextInt(10)5;//05~95 //5~14System.out.println(number);}} }练习 package com.itheima.demo1;import java.util.Random; import java.util.Scanner;public class ArithmeticoperatorDemo1 {public static void main(String[] args) {//需求:程序自动生成一个1-100之间的随机数字使用程序实现猜出这个数宇是多少?// 扩展小需求:加一个保底机制,3次猜不中直接提示猜中了。//注意点://1.生成随机数的代码int number r.nextInt(100) 1;// 不能写在循环的里面的否则每一次都会产生一个新的随机数//2.抽奖机制//用点券去抽水晶// 保底360次//计数器//用来统计当前已经猜了多少次。int count 0;//分析// 1生成一个1-100之间的随机数字Random r new Random();int number r.nextInt(100) 1;System.out.println(number);// 2. 猜这个数字是多少Scanner sc new Scanner(System.in);while (true) {System.out.println(请输入你要猜的数字);int gussNumber sc.nextInt();//3 .判断两个数字给出不同的提示// 猜的数字大了提示大了//猜的数字小了提示小了//猜的数字一样提示猜中了count;if(count 3){System.out.println(猜中了);break;}if(gussNumbernumber){System.out.println(大了);}else if(gussNumbernumber){System.out.println(小了);}else{System.out.println(猜中了);break;}}} }11. 数组 11.1 数组的地址 package com.itheima.demo1;public class ArithmeticoperatorDemo1 {public static void main(String[] args) {double[] arr6{1.93,1.75,1.73,181};System.out.println(arr6);// [D4554617c 地址值// 扩展//解释一下地址值的格式含义[D4554617c//[﹔表示当前是一个数组//D:表示当前数组里面的元素都是double类型的//:表示一个间隔符号。(固定格式// 4554617c:才是数组真正的地址值,(十六进制)// 平时我们习惯性的会把这个整体叫做数组的地址值。} }11.2 数组索引 package com.itheima.demo1;public class ArithmeticoperatorDemo1 {public static void main(String[] args) {//利用索引对数组中的元素进行访问1/1.获取数组里面的元素//格式://数组名[索引]int[]arr {1,2,3,4,5};//获取数组中的第一个元素//其实就是e索引上对应的元素l / int number arr[e];// system.out.println( number);//1//获取数组中1索引上对应的数据,并直接打印出来/ / system.out.println(arr[1]);//2//2.把数据存储到数组当中//格式:数组名[索引]具体数据/变量;//细节:一旦覆盖之后原来的数据就不存在了。arr[0] 100;System.out.println(arr[0]);//100} }11.3 数组的遍历 package com.itheima.demo1;public class ArithmeticoperatorDemo1 {public static void main(String[] args) {//利用循环改进代码//开始条件: 0//结束条件:数组的长度-1(最大索引)//在Java当中关于数组的一个长度属性,length// 调用方式:数组名.length//扩展://自动的快速生成数组的遍历方式/ lidea提供的//数组名.foriint[] arr {1,2,3,4,5};for(int i0;iarr.length;i){System.out.println(arr[i]);}} }练习 1. package com.itheima.demo1;public class ArithmeticoperatorDemo1 {public static void main(String[] args) {//分析://1.定义一个数组存储1,2,3,4,5,6,7,8,9,10int [] arr{1,2,3,4,5,6,7,8,9,10};int count 0;for (int i 0; i arr.length; i) {//i表示数组里面的每一个索引// arr[i]表示数组里面的每一个元素//3.判断当前的元素是否为3的倍数如果是那么统计变量就需要自增一次。if(arr[i]%30){count;}}System.out.println(数组中能被3整除的数字有count个);} }2. package com.itheima.demo1;public class ArithmeticoperatorDemo1 {public static void main(String[] args) {//分析://1.定义一个数组存储1,2,3,4,5,6,7,8,9,10int [] arr{1,2,3,4,5,6,7,8,9,10};for (int i 0; i arr.length; i) {//i表示数组里面的每一个索引// arr[i]表示数组里面的每一个元素//3.判断当前的元素是否为3的倍数如果是那么统计变量就需要自增一次。if(arr[i]%20){// 偶数变二分之一arr[i]arr[i]/2;}else{arr[i]arr[i]*2;}}// 遍历数组// 一个循环尽量只做一件事情for (int i 0; i arr.length; i) {System.out.println(arr[i]);}} }11.4 数组的动态初始化 package com.itheima.demo1;public class ArithmeticoperatorDemo1 {public static void main(String[] args) {//格式://数据类型[门]数组名 new数据类型[数组的长度];//在创建的时候由我们自己指定数组的长度由虚拟机给出默认的初始化值String[] arr new String[50];//添加学生arr[0] zhangsan;arr[1] lisi;System.out.println(arr[0]);//zhangsanSystem.out.println(arr[1]);//lisiSystem.out.println(arr[2]);//打印出来的是默认初始化值null//数组默认初始化值的规律//整数类型:默认初始化值0// 小数类型:默认初始化值0.0//字符类型:默认初始化值/u0000 -空格//布尔类型:默认初始化值 false//引用数据类型:默认初始化值nullint[] arr2new int[3];System.out.println(arr2[0]);//0System.out.println(arr2[1]);//0System.out.println(arr2[2]);//0} }数组常见问题 当访问了数组中不存在的索引就会引发索引越界异常。 12. 数组练习 12.1 求最值 package com.itheima.demo1;public class ArithmeticoperatorDemo1 {public static void main(String[] args) {//扩展问题://1.根据求最大值的思路自己改写一下求最小智//2.为什么max要记录为arr[0],默认值不能为0吗?// 不能写0// max的初始化值一定要是数组中的值。// 3.循环中开始条件一定是0吗?//循环的开始条件如果为0那么第一次循环的时候是自己跟自己比了一下对结果没有任何影响但是效率偏低// 为了提高效率,减少一次循环的次数循环开始条件可以写1.//1. 定义数组用来储存5个值int []arr{33,5,22,44,55};//2. 定义一个变量用来储存最大值//临时认为0索引的数据是最大的int maxarr[0];//3. 循环获取素组的每一个元素//拿每一个元素跟max进行比较for (int i 0; i arr.length; i) {//i 索引 arr[i]元素if(arr[i]max){maxarr[i];}}// 4. 当循环结束之后max记录的就是数组中的最大值System.out.println(max);} } 12.2 遍历数组求和 package com.itheima.demo1;import java.util.Random;public class ArithmeticoperatorDemo1 {public static void main(String[] args) {// 分析//1.定义数组//动态初始化int[] arr new int[10];//2.把随机数存入到数组当中Random r new Random();for (int i 0; i arr.length; i) {// 每循环一次就会生成一个新的随机数int number r.nextInt(100) 1;// 相当于new Random().nextInt(100) 通过netInt方法的值输到随机数中//从0~99随机要到100就在后面1// 把生成的随机数添加到数组当中// 数组名[索引]数据arr[i] number;}//1.求出所有数据的和int sum0;for (int i 0; i arr.length; i) {sumsumarr[i];}System.out.println(所有数据的和sum);//2.求出所有数据的平均数int avg sum/arr.length;System.out.println(所有数据的平均数avg);//3.统计有多少个数据比平均值小int count0;for (int i 0; i arr.length; i) {if(arr[i]avg){count;}}// 当循环结束之后就表示我已经找到了所有的比平均值小的数据System.out.println(在数据中一共有count个数据比平均数小);// 遍历数组验证答案for (int i 0; i arr.length; i) {System.out.println(arr[i] );}} }12.3 交换数据 定义交换 package com.itheima.demo1;public class ArithmeticoperatorDemo1 {public static void main(String[] args) {int a10;int b20;//把变量b的值赋值给了变量a那么变量a原来的值被覆盖了int temp a;// 把变量b的值赋值给了a那么变量a原来记录的值就被覆盖了ab;// 就是把变量a原来的值赋值给了变量bbtemp;System.out.println(a);//20System.out.println(b);//10} }遍历数组法 package com.itheima.demo1;public class ArithmeticoperatorDemo1 {public static void main(String[] args) {// 1.定义一个数组int[] arr {1,2,3,4,5};//2.将数组中0索引和最大索引引出的值进行交换 在这里插入代码片 int temp arr[0];arr[0] arr[4];arr[4]temp;//3.遍历数组for (int i 0; i arr.length; i) {System.out.print(arr[i] );}} }package com.itheima.demo1;public class ArithmeticoperatorDemo1 {public static void main(String[] args) {//1.定义数组存储数据int[] arr{1,2,3,4,5};//2.利用循环去交换数据for(int i0,jarr.length-1;ij;i,j--){//交换变量i和变量j指向的元素int temp arr[i];arr[i]arr[j];arr[j]temp;}// 当循环结束之后那么数组中的数据就实现了头尾交换for (int i 0; i arr.length; i) {System.out.print(arr[i] );}} } 12.4 打乱数据 package com.itheima.demo1;import java.util.Random;public class ArithmeticoperatorDemo1 {public static void main(String[] args) {//难点//如何获取数组中的随机索引//1. 定义数组存储1~5int[] arr{1,2,3,4,5};// 2. 循环遍历数组从0索引开始打乱数据的顺序Random r new Random();for(int i0;iarr.length;i){// 生成一个随机索引int randomIndex r.nextInt(arr.length);//拿着随机索引指向的元素 跟 i 指向的元素进行交换int temp arr[i];arr[i]arr[randomIndex];arr[randomIndex]temp;}// 当循环结束之后那么数组中所有的数据已经打乱顺序了for (int i 0; i arr.length; i) {System.out.print(arr[i]);}} }13. 数组的内存图
http://www.w-s-a.com/news/387177/

相关文章:

  • 做php网站需要什么软件天津建设网官方网站
  • 南漳网站开发上海网站推广方法
  • 深圳seo网站大连旅顺房价
  • dede网站 地图什么做有没有做黑市网站
  • 做网站参考文献域名如何做网站
  • 怎么选择网站开发英文网站建设用途
  • 怎样做电子商务网站织梦生成手机网站
  • 公司网站建设选什么服务器网站里怎样添加关键词
  • 深圳建设局网站深业中城绿化项目营销型网站开发流程包括
  • 找销售的网站九江市建设项目服务中心
  • 东原ARC网站建设公司合肥seo网站推广外包
  • 那个网站是做房产中介的网站制作软件小学
  • 做网页怎么建站点视频解析网站
  • 做网站的系统设计网站设计论文前言
  • 做外贸网站多久更新汕头市建设局网站首页
  • 如何建设专业化的网站手机管理网站模板
  • 花生壳做网站如何用腾讯云做网站
  • 搭建集团网站开发app需要哪些软件
  • 网站建设 中企动力福州阀门wordpress 多说评论
  • php网站集成支付宝接口下载免费网络软件
  • 卡盟网站是怎么建设的用花生壳做网站速度可以吗
  • 杭州物联网前十名公司优秀seo平台
  • 网新中英企业网站管理系统wordpress 登录 缓存
  • wordpress模板建站教程wordpress添加广告位手机自适应
  • h5游戏平台入口优化是什么梗
  • 建设银行对公网站打不开网络推广活动方案主题和思路
  • 茶叶网站开发目的和意义网页设计需要考什么证
  • 高端企业网站建设公司怎么做实用性建设网站都需要哪些
  • 网站备案必须要幕布吗易企秀网站怎么做轮播图
  • 南昌网站排名优化四线城市网站建设方向及营利点