名人名言
“I can’t give you a sure-fire formula for success, but I can give you a formula for failure: try to please everybody all the time.” ——Herbert Bayard Swope
我不能给你一个成功的可靠公式,但是我能给你一个失败的公式:尝试每时每刻取悦每一个人。
——赫伯特·贝亚德·斯沃普
“Would you like me to give you a formula for success? It’s quite simple, really: Double your rate of failure. You are thinking of failure as the enemy of success. But it isn’t at all. You can be discouraged by failure or you can learn from it, so go ahead and make mistakes. Make all you can. Because remember that’s where you will find success.” ——Thomas J. Watson
2019.04.11问题及解析
public class Value {
public static void main(String[] args) {
System.out.println(getValue(2));
}
private static int getValue(int i){
int result = 0;
switch (i) {
case 1:
result += i;
case 2:
result += i*2;
case 3:
result += i*3;
}
return result;
}
}
请问结果输出什么?
A.0
B.2
C.4
D.10
E.输出异常
switch语句会根据switch语句中的变量值,从变量值与case语句的相等值位置的case语句之后开始执行,直到break语句出现才会跳出switch语句。
当遇到break语句是,switch语句终止。程序跳转到switch语句后面你的语句执行。case语句不必须要包含break语句。如果没有break语句出现,程序会继续执行下一条case语句,直到出现break语句。
给getValue方法传递了参数值2,输出方法的返回值
getValue方法的定义,定义了一个整型result变量,初始值为0
switch语句,将传入的参数值作为switch参数
case1将result加上传入的参数值
case2将result加上传入的参数值乘以2
case3将result加上传入的参数值乘以3
返回result值
传入2,从case2开始执行,result=0+2*2=4
没有break继续执行case3,result=4+2*3=10
因此返回值为10,输出10,答案选D。
2019.04.12问题
public class Test {
public static void main(String[] args) {
int i = 0;
for(print('a');print('b') && (i < 2);print('c')){
i++;
print('d');
}
}
private static boolean print(char c){
System.out.print(c);
return true;
}
}
请问结果输出什么?
A.abdcbdcb
B.abcdabcd
C.编译错误
D.抛出运行异常
往期回顾
java每日一练(19_04_11)|条件语句——switch
java每日一练(19_04_10)|异常—— try catch finally
java每日一练(19_04_09)|面向对象—— 继承、访问修饰符
java每日一练(19_04_08)|运算符、循环—— for、++自增
java每日一练(19_04_07)|基础数据类型、包装类—— double、float、int、Double
java每日一练(19_04_03)|HashMap、Hashtable
java每日一练(19_04_02)|instanceof关键字
java每日一练(19_04_01)
java每日一练(19_03_31)
java每日一练(19_03_30)
java每日一练(19_03_29) (不定项选择题)
java每日一练(19_03_28)
java每日一练(19_03_27) (web服务器)
java每日一练(19_03_26) (程序的输出结果)
加入我们吧~
眼过千遍,不如手过一遍,一定一定要把自己的想法写出来(想法不论对错,写你所想就是进步),这样才会有所收获,你的每一个留言和分享小刀都会认真回复,彼此学习共同进步~
小刀和小伙伴在学习群里
等你来一起监督学习哦,坚持!加油!
进群请加小刀微信: best396975802
。
END
微信群请点击公众号菜单进微信群
文字|天堂
排版|花音
你点的每个在看,我都认真当成了喜欢