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

Java(课后笔记)

switch多选择结构

  • switch case语句判断一个变量与一系列值中某个值是否相等,每个值称为一个分支

屏幕截图 2026-03-07 132443

```plaintext
package com.struct;public class Swicth01 {public static void main(String[] args) {//case穿透//switch匹配一个具体的值char grade = 'B';switch (grade){case 'A':System.out.println("优秀");break;//可选case 'B' :System.out.println("良好");break;//可选case 'C' :System.out.println("及格");break;//可选case 'D' :System.out.println("再接再厉");break;//可选case 'E' :System.out.println("挂科");break;//可选default:System.out.println("未知等级");}}
}
package com.struct;public class Swicth02 {public static void main(String[] args) {String name = "琴江";//JDK7新特性,表达式结果可以是字符串//字符的本质是数字//反编译   java---class(字节码文件)----反编译(IDEA)switch (name){case "琴江":System.out.println("琴江");break;case "狂神":System.out.println("狂神");break;default:System.out.println("弄啥嘞!");}}
}

循环结构

1.while循环

屏幕截图 2026-03-07 134936
输出0~100

package com.struct;public class While01 {public static void main(String[] args) {//输出0~100int i = 0;while (i<100){i++;System.out.println(i);}}
}

死循环

package com.struct;public class While02 {public static void main(String[] args) {//死循环while (true){//等待客户端连接//定时检查//。。。。。。。}}
}

计算1+2+3+...+100=?

package com.struct;public class While03 {public static void main(String[] args) {//计算1+2+3+...+100=?int i=0;int sum = 0;while (i<=100){sum = sum + i;i++;}System.out.println(sum);}
}
2.do...while循环

屏幕截图 2026-03-07 140141

package com.struct;public class DoWhile01 {public static void main(String[] args) {int i =0;int  sum = 0;do {sum = sum + i;i++;}while (i<=100);System.out.println(sum);}
}

while和do...while的区别

package com.struct;public class DoWhile02 {public static void main(String[] args) {int a = 0;while (a<0){System.out.println(a);a++;}System.out.println("==========");do {System.out.println(a);a++;}while (a<0);}
}
3.for循环

屏幕截图 2026-03-07 141003

package com.struct;public class For01 {public static void main(String[] args) {int a = 1;//初始化条件while (a<=100) {//条件判断System.out.println(a);a+=2;//迭代}System.out.println("while循环结束!");//初始化+布尔表达式+更新for (int i=1;i<=100;i++){System.out.println(i);}System.out.println("for循环结束");//死循环for (; ; ) {}}
}

练习1:

package com.struct;public class For02 {public static void main(String[] args) {int oddSum = 0;int evenSum = 0;for (int i = 0; i < 100; i++) {if (i%2!=0){oddSum+=i;}else {evenSum+=i;}}System.out.println("奇数的和"+oddSum);System.out.println("偶数的和"+evenSum);}
}

练习2:

package com.struct;public class For03 {public static void main(String[] args) {for (int i = 0; i <= 1000; i++) {if (i%5==0){System.out.println(i+"\t");}if (1%(5*3)==0){System.out.println();//换行//System.out.print("\n");换行}}//println 输出完会换行//print 输出完不会换行}
}

练习3:

package com.struct;public class For04 {public static void main(String[] args) {//1.先打印第一列//2.把固定的1再用一个循环包起来//3.去掉重复项 i <= j//4.调整样式for (int j = 1; j <= 9; j++) {for (int i = 1; i <= j; i++) {System.out.print(j+"*"+i+"="+(j*i) + "\t");}System.out.println();}}
}
4.增强for循环

屏幕截图 2026-03-07 144009

package com.struct;public class For05 {public static void main(String[] args) {int[] numbers = {10,20,30,40,50,};//定义了一个数组for (int i = 0; i<5;i++){System.out.println(numbers[i]);}System.out.println("========");//遍历数组的元素for (int x:numbers){System.out.println(x);}}
}
5.break continue goto

屏幕截图 2026-03-07 144607
break

package com.struct;public class Break01 {public static void main(String[] args) {int i = 0;while (i<100){i++;System.out.println(i);if (i==30){break;}}System.out.println("123");}
}

continue

package com.struct;public class Continue01 {public static void main(String[] args) {int i = 0;while (i<100){i++;if(i%10==0){System.out.println();continue;}System.out.print(i);}}
}

goto (lable标签)

package com.struct;public class Label01 {public static void main(String[] args) {//打印101~150之间所有的质数//质数是指再大于1的自然数中,出了1和它本身意外不再有其他因数的自然数。int count = 0;//不建议使用outer:for (int i=101;i<150;i++){for (int j=2;j<i/2;j++){if (i%j==0){continue outer;}}System.out.print(i+" ");}}
}

流程控制练习

  • 打印三角形
package com.struct;public class Test01 {public static void main(String[] args) {//打印三角形 5行for (int i = 1; i <= 5; i++) {for (int j = 5; j >= i; j--) {System.out.print(" ");}for (int j = 1; j <= i; j++) {System.out.print("*");}for (int j = 1; j < i; j++) {System.out.print("*");}System.out.println();}}
}
http://www.jsqmd.com/news/446420/

相关文章:

  • 2026年上海会计师事务所深度测评:基于服务能力与行业专精的五维解析 - 品牌推荐
  • 2026年广州鹰米无线讲解器靠谱吗,十大厂家排名 - 工业设备
  • 液体钙哪个牌子吸收好?权威测评十大热门液体钙品牌,榜首吸收好、含量足、更安全 - 博客万
  • 云安全常见面试题及答案汇总(2026最新版)
  • 北京三月雨集团做廉政展馆建设怎么样,是值得推荐的品牌公司吗? - 工业品网
  • 扒开 select 的外衣:跨平台 I/O 多路转接与 O(n) 线性遍历的真相
  • 2026年GEO优化服务商深度测评:基于全链路语义优化技术的五维战力解析 - 品牌推荐
  • 2026年深圳私密护理按需定制品牌推荐,高性价比工厂有哪些上榜? - 工业品牌热点
  • 分析2026年护肤品厂商,广州悟真口碑好且价格合理哪家强 - mypinpai
  • 16.逻辑运算符、位运算符
  • 禾萌公社猫干粮:水分之外的科学考量 - 品牌之家
  • Lua调用C#技术文档
  • 2026年宁德地区美术联考教育机构靠谱的有哪些,费用怎么收 - 工业推荐榜
  • 微信立减金不会用?专业平台一键回收,安全又快速 - 可可收
  • 【深度解析】PC耐力板锁扣系统:无胶密封技术与实践应用 - 速递信息
  • C#委托经典习题代码解析
  • 口碑爆棚的宠物外科医院,2026年这些值得去,宠物皮肤科/宠物外科专家/狗狗体检/宠物内科专家,宠物外科专家最好的 - 品牌推荐师
  • 选择最佳加油卡回收平台:线上回收技巧助你快速变现 - 团团收购物卡回收
  • 终极 Nginx 配置指南(全网最详细)转
  • 哪家有实力的税务筹划品牌企业靠谱,杭州地区怎么选? - 工业设备
  • Luogu P3167 [CQOI2014] 通配符匹配 题解
  • 探寻2026年知名的跨境电商税务咨询企业,费用怎么算 - 工业品网
  • 2026年嘉兴口碑佳的无尘车间建设服务商推荐,无尘车间送回风系统原理说明 - 工业品网
  • C#委托习题代码解析
  • 讲讲2026年泽丰自动变速箱专修,可信任吗保养专业维修反馈排名揭秘 - 工业品牌热点
  • 2026年泽丰自动变速箱服务费用多少,黑龙江值得选购的品牌 - 工业品牌热点
  • 溶氧仪哪个品牌好用,价格大概多少钱 - myqiye
  • 镜面抛光液批发破局:振鸿兴SPD模型重构高价值供应链 - 速递信息
  • 2026年考研率高的工商类民办大学排名,湖北地区哪家口碑好 - myqiye
  • 2026年北京口碑好的全屋家具定制公司推荐,专业定制服务全解析 - mypinpai