1.快捷键:switch+alt+/直接有一个快速switch和case生成
// alt+/快捷键,自动生成下面语句
// switch (key) {
// case value:
//
// break;
//
// default:
// break;
// }
* 2.求出1-100之间的偶数和/奇数和// 求出1-100的偶数和 int sum=0; for(int i=1;i<=100;i++){ if(i%2==0){ //若%2余1,即==1就是奇数 sum=sum+i; } } System.out.println("1-100的偶数和为:"+sum); // 1-100奇数和 int kum=0; for(int j=1;j<=100;j++){ if(j%2!=0){ kum+=j; } } System.out.println("1-00的奇数和为:"+kum); System.out.println("sum+kum="+(sum+kum));
* 3.在控制台输出所有的水仙花数,并统计个数。水仙花数:指一个三位数,其各位数字的立方的和等于该数本身,
* 即个个个(位)+十十十(位)+百百百(位)=数值;
* eg;153=1*1*1+5*5*5+3*3*
* 即其范围为:100-999
* 关键:个位:153%10=3;(个位)
* 十位:153/10%10=5(十位)
* 百位:153/10/10%10=1(百位)
* 千位:3567/10/10/10%10=3(千位) System.out.println("\n"+6589/10/10/10%10);
* 万位.....
*int ct=0; System.out.println("所有的水仙花数为:"); for(int x=100;x<1000;x++){ int a=x/100%10;//得到百位 int b=x/10%10;//得到十位 int c=x%10;//得到个位 if(x==a*a*a+b*b*b+c*c*c){ System.out.print(x+"\t"); ct=ct+1; } } System.out.println(""); System.out.println("水仙花个数为:"+ct);
*
*4.斜杠与反斜杠:cd/回退到根;C:\Users\Xu\Desktop\SoftWare绝对路径; 换行 \n,制表或空格\t
*
*5.while循环语句的基本格式:
* while(判断条件语句){
* 循环体语句;
* (控制条件语句;)
* }
* eg:// 输出10次玩家 int i=1; while(i<=10){ System.out.println(i+"号玩家"); i++; }
*6.while死循环的注意事项while(true){ System.out.println("666");//一直执行,建议别试,电脑不小心就报废了,知道如何强制停止的也可以试着玩一玩 } // int a=100;//这里之所以会报错,是因为不能写代码了,因为上面死循环了
*7.do..while循环语句的基本格式:
* do{
* 循环体语句;
* 控制条件语句;
* }while(判断条件语句);
* eg:public static void main(String[] args) { // TODO Auto-generated method stub // 输出十个玩家 int i=1; do{ System.out.println(i+"号玩家"); i++; }while(i<=10); System.out.println("---------------"); // 输出一个玩家 int j=1; do{ System.out.println(j+"号玩家");//do...while循环至少会执行一次 j++; }while(j<=0); }
* 注意:此循环至少会执行一次循环体语句,无论判断语句是true还是false
*9.总结:for、while、do...while
* ①:do...while循环至少会执行一次循环体。
* ②:for循环和while循环只有在条件成立时才会执行循环体。
* ③:对于for循环:控制条件语句所控制的变量,在for循环结束后,就不能继续被访问了,而while循环解释后还可以继续使用,
* 如果你想继续使用就用while,否则推荐使用for。原因是for循环就结束,该变量就从内存中消失,能够提高内存的使用效率。
* eg:for(int i=1;i<100;i++){...}
* 与
* int i=1
* while(i<100){....}
* 中的i在前者使用后就会消失,后者就不会。
* ④:推荐循环的使用顺序:for--while--do...while
*10.跳转控制语句
* 定义:想让循环在某一步的时候结束或者跳过某些数据不要,现在就做不了这件事情。为了弥补这个缺陷,Java就提供了break,continue来实现控制语句的中断和跳转
* break中断
* continue继续
*11.break:中断的意思
* 使用场景:
* A:switch语句中
* B:循环中
* 注意:离开了使用场景没有意义
* 作用:跳出循环,让循环提前结束
*12.continue:继续的意思
* 使用场景:
* 循环中
* 注意:离开了使用场景没有意义
* 作用:结束一次循环,继续下一次循环(跳过某一次的循环)
*13.练习break and continue
*public static void main(String[] args) { // TODO Auto-generated method stub // break的运用 for(int i=1;i<=10;i++){ if(i==5){ System.out.println("*****i到达5了,接下来就不执行了,跳出循环,提前结束"); break; } System.out.println(i+"号玩家"); } System.out.println("-----------------------"); // continue的运用 for(int j=1;j<=10;j++){ if(j==5){ System.out.println("由于j到达5,结束这一次的循环,从6继续开始"); continue; } System.out.println(j+"号玩家"); } }
Java0基础学习笔记day06(switch生成快捷键、1到100的奇偶数和、水仙花数、(反)斜杠、while与do...while循环、三个循环语句区别、break与continue区别)
最新推荐文章于 2024-05-02 21:17:26 发布