1:switch语句的格式?针对格式的解释?以及注意事项? Switch(值){
case 1: System.out.println();
Break; (跳出switch语句块) 多路分支语句 case 2: .......
default :System.out.println(); }
根据switch括号内的值或表达式的值与case后边的值进行匹配,如果匹配成功就执行后边的语句。
2:看程序,分析下面程序的结果: int x = 2,y=3;
switch(x) { default: y++; case 3: y++; break; case 4: y++; }
System.out.println(\5
3:根据输入的值,判断是星期几。(分别用if语句和switch语句实现) 输入:1 输出:星期1 import java.util.*; public class zuoye3{
private static Scanner input; public static void main(String[]args){ input=new Scanner(System.in); System.out.println(\输入数字1-7:\ int a=input.nextInt(); if(a==1){ System.out.println(\星期一\ }else if(a==2){ System.out.println(\星期二\ } else if(a==3){ System.out.println(\星期三\} else if(a==4){
System.out.println(\星期四\} else if(a==5){ System.out.println(\星期五\} else if(a==6){ System.out.println(\星期六\} else if(a==7){ System.out.println(\星期日\} else {
System.out.println(“输入数据有误!”); } } }
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ import java.util.*; public class zuoye3{
private static Scanner input; public static void main(String[]args){ input=new Scanner(System.in); System.out.println(\输入数字1-7:\ int a=input.nextInt(); switch(a){ 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(\星期日\
default: System.out.println(\输入数据有误\ } } }
4:for循环的格式?要能看懂执行流程。
for (初始化语句; 条件判断语句;条件变量改变) { 表达式 }
括号内可以省略语句,但是不能省略分号! for(i=1;i<=10;i++){} For(;;){}
用for循环完成如下案例
求和
public class zuoye4{ public static void main(String[]args){ int i=1; int sum=0; for(i=1;i<=10;i++){ sum+=i; }System.out.println(sum); } }
求偶数和
public class zuoye4{ public static void main(String[]args){ int i=1; int sum=0; for(i=1;i<=10;i++){ if(i%2==0){ sum+=i; } }System.out.println(sum); } }
求奇数和
public class zuoye4{ public static void main(String[]args){ int i=1; int sum=0; for(i=1;i<=10;i++){ if(i%2==0){ continue; } sum+=i; System.out.println(sum); } } }
打印水仙花数
统计水仙花数 public class zuoye4{ public static void main(String[]args){ int i,a,b,c; for(i=100;i<1000;i++){ a=i; b=i/10; c=i/100; if(i==a*a*a+b*b*b+c*c*c){ System.out.println(i); } } } }
////////////////////////////////////
5:while循环的格式?要能看懂执行流程 while(判断条件语句){ 循环体语句; }
//////////////////////// 初始化语句
while(判断条件语句){ 循环体语句; 控制条件语句; }
用while循环完成如下案例
求和
public class zuoye4{ public static void main(String[]args){ int i=0; int sum=0; while(i<10){ i++; sum+=i; }System.out.println(sum); } }
纸张折叠成珠穆朗玛峰高度的次数
public class zuoye4{
public static void main(String[]args){ int i=0; double sum=0.01; while(sum<8848){ i++; sum=sum*2; }System.out.println(i); } }
6:break,continue和return分别有什么用? break 作用:跳出循环或switch 语句
continue 作用: 结束本次循环后边语句不执行,进入下一循环。 return 作用:返回或终止执行某一段程序 return的常用作用有以下两种 一种是返回参数所用的关键字,假如一个有返回值的方法执行完了之后需要返回一个参数,示例:public string functionTest(){ String a = \return a; }
那么这个方法被调用之后就会返回一个值为abc的字符串,string result = functionTest();
第二种用法是,代码执行到此处终止。
比如当代码执行到某个地方会出现几种结果,然后其中一种结果就不能执行后续代码,这时候在那里加上一个return就可以终止后面的代码执行。