局部变量是指在函数内部定义的变量。
局部变量的使用要求。
- 1, 先赋值,后使用
- 2, 作用范围:定义开始,到定义它的代码块结束。
- 3, 在重合范围内,不允许两个局部变量发生命名冲突
语法:
if(布尔表达式){执行代码} if(布尔表达式){代码1}else{代码2} if(布尔表达式1){代码1}else if(布尔表达式2){代码2}else if(布尔表达式3){代码3}...else{} if(布尔表达式){if(){}else{}}else{}
switch
switch(int类型的值){ case int数值1:代码1;break; case int数值2:代码2;break; default:代码n; } break:结束switch结构 default:除了匹配上的都执行default,通常放在最后,也可以放在前面,放前面必须加break 如果两个case条件执行代码相同,前面可以省略不写
局部变量:
声明在方法内部的变量,必须先赋值后使用
作用范围: 从定义行开始,到定义所在的代码块结束 注意:相同作用范围内,不允许发生命名冲突
switch()中可以出现哪些类型的变量?
switch() case 括号中()只允许整形表达式:byte short int long ; Case只能跟一个数
java局部变量和实例变量的区别:
说出break,continue,default关键字的作用。
Break,结束整个循环
Continue:结束单次循环
Default:如果没有switch没有匹配成功执行default后面的语句。
读入一个学生的成绩,如果低于60分,输出不及格;如果在60-70之间,输出“及格”;如果在70-90之间,则输出“良好”;如果在90分以上,则输出“优秀”。
import java.util.Scanner; public class grade{ public static void main(String[] args){ System.out.println("请输入一个学生成绩:"); Scanner sc=new Scanner(System.in); int i = sc.nextInt(); if(i<60){ System.out.println("不及格"); } else if(i<70){ System.out.println("及格"); } else if(i<90){ System.out.println("良好"); } else System.out.println("优秀"); } }
读入一个整数,如果是1~7间,则分别输出一个星期对应的星期数,如果输入的数不在0-7之间,则输出“输入有误“。
import java.util.Scanner; public class xingqi{ public static void main(String[] args){ System.out.println("请输入一个人的年龄:"); Scanner sc=new Scanner(System.in); int i = sc.nextInt(); switch(i){ case(1): System.out.println("星期一");break; case(2): System.out.println("星期二");break; case(3): System.out.println("星期三");break; case(4): System.out.println("星期四");break; case(5): System.out.println("星期五");break; case(6): System.out.println("星期六");break; case(7): System.out.println("星期日");break; default:System.out.println("输入有误"); } } }
1.(编码)读入一个表示年份的整数,判断这一年是否为闰年,如何判断一个年份是否为闰年:
I. 如果这个年份能够被4整除,且不能被100整除,咋这一年是闰年。例如:19966年是闰年,而相应的,1993年就不是闰年。
II. 如果这个年份能够被100整除,则这个数必须要能被400整除,才是闰年。例如:2000年是闰年,1900年不是闰年。
import java.util.Scanner; public class year{ public static void main(String[] args){ System.out.println("请输入一个年份:"); Scanner sc=new Scanner(System.in); int i = sc.nextInt(); if((i%4==0 && i%100!=0) || (i%100==0 && i%400==0)){ System.out.println("是闰年"); } else System.out.println("不是闰年"); } }