本文主要是介绍使用二分法完成一个简单的猜商品价格算法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
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,哪个小哪个为lowPriceelse {int num1 = Integer.parseInt(nums[0]);
这篇关于使用二分法完成一个简单的猜商品价格算法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!