当前位置: 首页 > 知识库问答 >
问题:

无法在HackerRank中执行Java IF-ELSE程序

养聪
2023-03-14

我在HackerRank中使用JAVA解决一个IF-ELSE程序,当我从控制台给出自定义输入(即3和24)时,它执行得很好。但是当我试图提交它时,它失败了所有8个测试用例。

代码:

import java.io.*;
import java.util.Scanner;

public class Solution {

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
if(n%2==0 || n>=2 || n<=5 || n>=0)
        System.out.println("wierd");
    else
        System.out.println("not wierd");
if(n%2==0 && n>=6 && n<=20 && n>20)
        System.out.println("wierd");
    else
        System.out.println("not wierd");
sc.close();
    }
}


产出:

维尔德

有人能告诉我如何纠正我的解决方案吗?

共有1个答案

陈知
2023-03-14

在第一个if-语句中使用的是or代替of和and。

语句n%2==0n>=2将捕获每个大于1的整数,而不管它是偶数还是奇数。

 类似资料:
  • 我已经定义了partitioner类,它返回与网格大小相同的executionContext。执行上下文={part3=start=0,part1=start=0,part2=start=0} 日志:-

  • 我正在尝试使用Glassfish 4.0的最新升级版运行一个特别简单的测试用例。我已经尝试将META-INF/beans.xml放在所有可能的排列中,包括它自己在WEB-INF/lib中的jar 我得到的最好的结果是以下错误,后面列出了布局来源: 布局: < code>beans.xml的源: 的源代码: < code>Test.java的源代码: 的来源:

  • 我是PHP的初学者,我有这样的代码,如果和其他部分都在同一个“运行”中执行。我知道这在逻辑上是不可能的,但这就是我得到的。 以下是我的PHP代码: 所需的行为(在数据库中存储数据)都执行得很好,但是我得到的$响应是当请求标题已经存在时分配给我的错误字符串,而不是存储请求的JSON格式化数组(如果执行和其他机构,但是我得到如果身体作为反应的结果)。 我还使用Galaxy Note 4进行测试,它只显

  • 问题内容: 我目前正在使用HtmlUnit开发一些测试。它正在加载一个包含braintree.js(其表单加密库)的页面。我跑了一堆,但我被困在所谓的加密货币上。有问题的JS是: HtmlUnit抛出: 我想HtmlUnit不包含加密。我自己可以包括一个密码库吗? 问题答案: 根据您的评论,我不得不告诉您HtmlUnit在涉及JavaScript时令人不安。它将抱怨很多关于变量未定义和未知函数等问

  • 失败:生成失败,出现异常。 > 错误:任务“:CompileJava”执行失败。 找不到系统Java编译器。确保您已经安装了JDK(而不仅仅是JRE)并将您的JAVA_HOME系统变量配置为指向相应的目录。