thinking in java test4.5练习(6)(7)
来源:互联网 发布:linux nginx php7配置 编辑:程序博客网 时间:2024/06/05 09:51
题目:修改前两个程序中的两个test()方法,让它们接受两个额外的参数begin和end,这样在测试testval时将判断它是否在begin和end(包括begin和end)的范围内。
代码如下:
public class Test4_6 { private static final int OUT_OF_BOUNDARY = -10; public static void main(String[] args){ System.out.println(test(10,20,15,5)); System.out.println(test(10,20,5,15)); System.out.println(test(10,20,25,15)); } static int test(int begin,int end, int testval,int target){ if (testval <begin){ System.out.println(testval + "is lower than begin: " + begin); return OUT_OF_BOUNDARY; } else if (testval > end){ System.out.println(testval + "is bigger than end: " + end); return OUT_OF_BOUNDARY; } else if (testval >target) { return +1; } else if (testval < target) { return -1; } else { return 0; } }
练习(7)题目:修改本章练习1,通过使用break关键字,使得程序在打印到99时退出。然后尝试用return达到同样的目的。
用break实现:
public static void main(String[] args){ for (int i = 0; i < 101; i++) { if (i == 99) { break; } System.out.println(i); } }
用return实现是同样的道理,把break替换成return即可。
0 0
- thinking in java test4.5练习(6)(7)
- thinking in java test4.8练习(8)(9)(10)吸血鬼数字
- thinking in java test4.3练习(1)(2)(3)(4)(5)用三元操作符和按位操作来显示二进制
- thinking in java test5.3练习(3)(4)(5)(6)(7)
- thinking in java test5.1练习(1)(2)
- thinking in java test练习(13)(14)
- thinking in java test3.17练习(14)
- thinking in java test 2.11练习(7)以及修饰符能区分同名方法吗?
- Thinking in JAVA 习题练习
- THINKING IN java(实例练习)
- Thinking in Java(四)
- test4-6(银行系统)
- thinking in java 第7章练习一答案详解!
- thinking in java test2.11练习(9)之java装箱拆箱
- 【Java】 Thinking in Java 4.8 练习9
- thinking in java test3.11练习(11)(12)(13)
- thinking in java test5.8练习(16)(17)(18)
- thinking in java test练习(12)(13)javadoc的生成
- Loadrunner 测试网页下载文件的脚本实例
- linux开机启动详细流程
- 内排序若干Java实现
- CSS3属性(3):nth-child()属性
- To Be A Better Learner
- thinking in java test4.5练习(6)(7)
- {模版}KMP字符串匹配
- memcached 安装
- undefined reference to `std::cout'等错误
- 【USACO题库】2.4.4 Bessie Come Home回家
- Qt---Label
- 【数据库管理】数据库自动维护任务介绍
- 二维数组,split应用
- Charles4.0最新版破解(更新至4.0.1)