gpt4 book ai didi

java - if语句中的数学问题

转载 作者:行者123 更新时间:2023-11-30 07:05:42 26 4
gpt4 key购买 nike

代码:

import java.util.Scanner; 
public class testqu {

public static void main(String[] args) {
Scanner console = new Scanner(System.in);
System.out.println("Enter the length of the first side of the triangle");
double a = console.nextInt();
System.out.println("Enter the length of the second side of the triangle");
double b = console.nextInt();
System.out.println("Enter the length of the third side of the triangle");
double c = console.nextInt();


if ((a*a) + (b*b) = (c*c))
System.out.println("The triangle is a right triangle!");



}
}

作业:

在直角三角形中,最长边的平方等于其他两条边的平方和。编写一个程序,提示用户输入三角形三边的长度,然后输出一条消息,指示该三角形是否为直角三角形。无论 3 条边的长度输入顺序如何,该程序都能正常工作。

我的问题:代码无法编译,发现:变量,必需:值

另外:我不知道如何制作它,所以即使边没有按顺序给出,程序也会知道三角形是否正确。请帮忙,我是初学者,在完成这项作业时遇到了很多麻烦。

最佳答案

使用比较运算符==来比较值,而不是赋值运算符=,它不能给值赋值,只能给变量赋值。变化

if ((a*a) + (b*b) = (c*c))

if ((a*a) + (b*b) == (c*c))

关于java - if语句中的数学问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26434826/

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