我拿不到输出。。有人能帮我得到输出吗
下面给出了程序运行的示例(注意:下面的粗体文本是用户输入的输入):
进入三角形的三个边
import java.util.*;
public class right_angle_triangle {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int count = 0;
char ch = 'y';
while(ch == 'y'){
System.out.print("Enter the three sides of a triangle> ");
int a = sc.nextInt();
int b = sc.nextInt();
int c = sc.nextInt();
if(a>0 && b>0 && c>0){
int a1 = a*a;
int b1 = b*b;
int c1 = c*c;
if(c1== a1+b1 || b1==a1+c1 || a1==b1+c1){
count++;
System.out.println("Yes, this is a right-angled triangle.");
}
else {
System.out.println("No, this is not a right-angled triangle.");
}
}
else{
System.out.print("No, this is not a right-angled triangle.");
}
System.out.print("Do you want to continue? (y/n) > ");
ch = sc.next().charAt(0);
System.out.println("The total number of right-angled triangle = "+count);
}
}
}
你能解释一下你真正想要的是什么吗?因为我测试过它会打印输出:
Enter the three sides of a triangle> 5
3
4
Yes, this is a right-angled triangle.
Do you want to continue? (y/n) >
好的,我想,我明白你的情况下有什么问题,你必须按Enter
每次给输入
。
我拿不到输出。。有人能帮我得到输出吗 下面给出了程序运行的示例(注意:下面的粗体文本是用户输入的输入): 输入三角形的三条边
抱歉,如果不允许这样做。这是我第一次问问题。无论如何,我应该实现一个程序,根据文本读取等级。 “实施一个程序,根据以下内容计算理解某些文本所需的大致年级水平。文本:恭喜!今天是你的一天。你要去很棒的地方!你走了,走了!3 年级 在完成代码之后。每次我编译它时,它都会给我一个异常,即我除以零。几乎就像在我要求用户输入文本后,它根本不被读取,字母计数保持在零。我不知道如何绕过它。下面是我导入java.
如果参数的类型是int或float,函数应该返回>函数输入的绝对值。 否则,函数应返回“nope” 我已经完成了第一个任务,但我认为我已经完成了任务
我在计算机课上遇到了合并排序的问题。我不断收到错误或返回原始ArrayList。 我相信合并排序涉及到将数组(列表)递归地对半拆分,直到只剩下一个元素,然后从这些单独的元素开始,按排序顺序合并它们。直到数组(列表)被排序为止。至于实际的排序部分,我试图在新的ArrayList中插入两半之间的较高值,直到它们都为空,在这种情况下,填充的ArrayList现在被排序。 这是我当前的代码: 我将感谢任何
**这是我的java代码,预期输出如下: 输入第一个数字:25 输入第二个数字:5 25 x 5=125 在我插入代码并运行它之后,输出与答案相差太大 以下是输出: 如何修复我的代码?
给定一个0和1的数组,我们最多可以将K个值从0更改为1。 返回仅包含1的最长(连续)子数组的长度。 例1: 例2: 注: https://leetcode.com/problems/max-consecutive-ones-iii/ 这是问题链接。在第一个测试用例中,我得到了输出9,但应该是6。我不知道哪里出了问题?