为了账号安全,请及时绑定邮箱和手机立即绑定

如何排除错误的数据输入

如何排除错误的数据输入

炎炎设计 2021-09-03 17:15:55
这是初学者的问题。我想修改计算多边形面积的程序。多边形必须至少有 3 个边。如何排除错误的数据输入?(1 面、0 面、-4 面等)import java.util.Scanner;    public class Polygon {        private static Scanner input;        public static double polygonArea(double n, double s) {            // (n*s^2)/(4*tan(π/n))            return (n * s * s) / (4 * Math.tan(Math.PI / n));        }        public static void main(String[] args) {            input = new Scanner(System.in);            System.out.println("Input the number of sides: ");            double sideNumber = input.nextDouble();            // System.out.println("Wrong number of sides!");            System.out.println("Input the length of one of the sides: ");            double sideLenght = input.nextDouble();            input.close();            System.out.println("The area of a polygon is: " + polygonArea(sideNumber, sideLenght));        }    }
查看完整描述

3 回答

  • 3 回答
  • 0 关注
  • 146 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信