gpt4 book ai didi

java - 在3中找到最大的数字,我在最后一部分遇到了粗体字的问题

转载 作者:行者123 更新时间:2023-12-01 14:07:14 26 4
gpt4 key购买 nike

import java.util.Scanner;
class CurrencyExchange_1 {

public static void main(String[] args){
Scanner sc = new Scanner(System.in);
System.out.print("Input any 3 numbers");
int firstnumber = sc.nextInt();
int secondnumber = sc.nextInt();
int thirdnumber = sc.nextInt();

//Finding the bigger number
if (firstnumber > secondnumber);
if (firstnumber > thirdnumber ) {
System.out.println("Biggest number is " +firstnumber);

} else if (secondnumber > firstnumber);
if (secondnumber > thirdnumber); {
System.out.println("Biggest number is " +secondnumber);

} **else if** (thirdnumber > firstnumber);
if (thirdnumber > secondnumber); {
System.out.println("Biggest number is " +thirdnumber);
}
}
}

对于粗体部分,我最初只写了 没有条件但它是一个错误。即使使用上面编写的代码,错误提示 <'else' without 'if'>。我不太确定哪里出了问题,因为当我完全删除最后一个 < "else"> 部分时,代码运行良好。我正在阅读其他问题的答案,当并非所有条件都满足时 可以完美工作,但对我来说似乎不正确。请原谅我复杂的代码,因为我目前正在学习基础知识,我需要使用我目前所知道的来解决它,这只是编程的比较部分。

另外,是我还是有很多自动更正正在进行?当我清楚地编辑它们时,有些词会不断变回!

谢谢大家的好意!我终于明白我的错误了!想亲自感谢你们每一个人,但为了防止困惑,我将在这里写下来!

最佳答案

我建议你在 Java 的 if 中使用 && 语句。

通过编写if(condition1 && condition2),condition1和condition2都必须为true,执行才能进入if

现在您可以轻松地将代码重写为

import java.util.Scanner;
class CurrencyExchange_1 {

public static void main(String[] args){
Scanner sc = new Scanner(System.in);
System.out.print("Input any 3 numbers");
int firstnumber = sc.nextInt();
int secondnumber = sc.nextInt();
int thirdnumber = sc.nextInt();

//Finding the bigger number
if (firstnumber > secondnumber && firstnumer > thirdnumber) {
System.out.println("Biggest number is " +firstnumber);
} else if (secondnumber > firstnumber && secondnumber > thirdnumber) {
System.out.println("Biggest number is " +secondnumber);
} else
System.out.println("Biggest number is " +thirdnumber);
}
}
}

要回答您的实际问题,您不能使用 else 语句的原因是因为您编写了 if(...); {} 以及 else if(...); 。在 java 中,您不会在 if 语句中编写行终止符 ;。只需写 if(...) {logic}

通过编写 if(...);if(...){},如果条件为真,将会注意到执行,因此 if 语句没用。如果 if 语句中的条件满足,应该总是有一些逻辑要执行。

关于java - 在3中找到最大的数字,我在最后一部分遇到了粗体字的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62791683/

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