-
分支结构
-
if (条件)
-
条件为boolean类型
-
当条件为真则执行语句
-
当条件为假时则不执行语句
-
public static void main(String[] args) { //该输出结果为加油 结束程序 int money = 1000; if(money>900) { System.out.println("加油"); } System.out.println("结束程序"); } public static void main(String[] args) { //该输出结果为结束程序 int money = 1000; if(money>9000) { System.out.println("加油"); } System.out.println("结束程序"); }
-
if(条件){语句一}else
-
当条件为真则执行语句一
-
当条件为假时执行语句二
-
public static void main(String[] args) { // 该输出结果为else里面执行的语句 int num =20 ; if(num>25){ System.out.println("报名参赛的人数已超上限"); } else{ System.out.println("报名参赛的人数不够"); } }
-
-
if嵌套
-
if(条件一){语句一}else if(条件二){语句二} else if(条件三){语句三} else
-
根据条件来判断要执行的语句
-
public static void main(String[] args) { int Score = 89; if (Score >= 90) { System.out.println("优秀"); } else if (Score >= 80) { System.out.println("良好"); } else if (Score >= 70) { System.out.println("及格"); } else { System.out.println("不及格"); } }
-
-
-
-
比较字符串
-
equals方法 在String里面改写了Object的equals方法
-
public static void main(String[] args) { int num = 20; String str = "男"; if (num > 10) { if (str.equals("男")) { System.out.println("继续游戏"); } } else { System.out.println("GameOver"); } }
-
-
获取随机数
-
int num =(int)(Math.random()*10);
-
random方法会随机生成0-1之间的小数可以取到0但取不到一
-
当随机范围为6-18时
-
int num =(int)(Math.random()*13)+6 这么写边界6和18都能取到
-
public static void main(String[] args) { int i ,num; // 可以取到边界值 num = (int)(Math.random()*13)+6; System.out.println(num); }
-
-
-
switch(表达式)
-
其实和if分支差不多但没有if分支好用因为if还可以做区间问题而switch只能做等值问题
-
而且switch框架太多代码太多 不建议使用switch
-
不能忽略break的存在
-
public static void main(String[] args) { int num = 3; switch (num) { case 1: System.out.println("1"); break; case 2: System.out.println("2"); break ; case 3: System.out.println("3"); break; default: System.out.println("6"); break; } }
-
利用switch结构对成绩进行分组 需注意score =100的情况
-
public class demo_07 { public static void main(String[] args) { int score = 100; switch (score / 10) { case 10: case 9: System.out.println("优秀"); break; case 8: System.out.println("良好"); break; case 7: System.out.println("中等"); break; case 6: System.out.println("及格"); break; default: System.out.println("不及格"); break; } } }
-
-
-
注意
-
java中保留小数位 使用printf
-
System.out.printf("%.2f%n",PI*i*i);
-
-
方法二
-
public static void main(String[] args) { // 保留小数位 final double PI = 3.14; int r = 4; String formatted = String.format("%.2f", PI * r * r); System.out.println(formatted); }
-
-
java学习第二节
发布时间 2024-01-01 17:23:01作者: 前进的蜗小牛