gpt4 book ai didi

Java代码-多边形的面积

转载 作者:行者123 更新时间:2023-12-01 17:02:58 24 4
gpt4 key购买 nike

我有一些代码没有编译错误,但是当我在运行时输入第二个数字后,它崩溃了:(

这是我所拥有的:

import java.util.Scanner;
public class Assignment536 {

public static void main(String[] args) {
Scanner input = new Scanner(System.in);

System.out.println("Enter the number of sides: ");
int numberOfSides = input.nextInt();
System.out.println("Enter the side: ");
double side = input.nextInt();

System.out.println("The area of the polygon is: " +area(numberOfSides, side));

input.close();

}

public static double area(int n, double side) {
double answer = (n*(side*side))*(4*(Math.tan((Math.PI*n))));
return answer;
}

}

任何帮助将不胜感激!谢谢你,塞巴斯蒂安

最佳答案

numberOfSlicesside 请求之间添加 input.nextLine()...

System.out.println("Enter the number of sides: ");
int numberOfSides = input.nextInt();
input.nextLine();
System.out.println("Enter the side: ");
double side = input.nextInt();

请求 numberOfSlices 后,当您尝试请求 side 值时,input 缓冲区中仍然存在回车/换行Scanner 失败,因为它无法将回车符/换行符转换为 double 类型。

关于Java代码-多边形的面积,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26730530/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com