package cn.kimtian.array.one;
import java.util.Scanner;
/**
* 题目:出示一个任意价格的商品(在XXX-XXX元内),参与者要猜这件商品的价格,然后会有人给出相应高了或低了的提示,直到猜出这个价格为止
* 使用二分法来
*
* @author kimtian
*/
public class AlgorithmOne {
public static void main(String[] args) {
AlgorithmOne algorithmOne = new AlgorithmOne();
System.out.println("请输入商品的价格,注意输入一个整数哦!");
Scanner scanner = new Scanner(System.in);
int price = scanner.nextInt();
System.out.println("请输入要猜的价格范围,以-分割");
String range = scanner.next();
String nums[] = range.split("-");
//校验分割后的结果只允许为两个值,否则格式不通过
if (nums.length != 2) {
System.out.println("价格范围输入错误");
}
//比较左右两个值,哪个大哪个为heightPrice,哪个小哪个为lowPrice
else {
int num1 = Integer.parseInt(nums[0]);
使用二分法完成一个简单的猜商品价格算法
最新推荐文章于 2022-04-07 22:55:18 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)