这是一个简单的函数,应该返回数组元素(整数)的总和.约束条件是,不应有负整数,并且每个元素的值应小于1000.

public class Solution {

static int simpleArraySum(int[] ar, int arCount) {

int res=0;

if(arCount>=0){

for (int i=0; i<=arCount; i++){

if (ar[i]<1000){

res += i;

}

}

}

return res;

}

我写的函数到此结束.其余代码如在Hackerrank上所示

private static final Scanner scanner = new Scanner(System.in);

public static void main(String[] args) throws IOException {

BufferedWriter bufferedWriter = new BufferedWriter(new FileWriter(System.getenv("OUTPUT_PATH")));

int arCount = Integer.parseInt(scanner.nextLine().trim());

int[] ar = new int[arCount];

String[] arItems = scanner.nextLine().split(" ");

for (int arItr = 0; arItr < arCount; arItr++) {

int arItem = Integer.parseInt(arItems[arItr].trim());

ar[arItr] = arItem;

}

int result = simpleArraySum(ar, arCount);

bufferedWriter.write(String.valueOf(result));

bufferedWriter.newLine();

bufferedWriter.close();

}

}

对于输入6(数组大小)和1,2,3,4,10,11(数组元素),代码返回21而不是31.我不明白为什么这样做.

java hacker code_我陷入了Java的第一个hackerrank挑战相关推荐

  1. java pdf插件下载_免费java pdf控件

    云原生的概念和理论体系非常的完备,but talk is cheap , show me the code ! 但是作为一名程序员,能动手的咱绝对不多BB,虽然talk并不cheap , 能跟不同层次 ...

  2. java 事件通知_正确获取Java事件通知

    java 事件通知 实现观察者模式以提供Java事件通知似乎是一件容易的事. 但是,容易陷入一些陷阱. 这是我在各种场合不慎造成的常见错误的解释-- Java事件通知 让我们从一个简单的bean St ...

  3. 适用于Java开发人员的Elasticsearch:Java的Elasticsearch

    本文是我们学院课程的一部分,该课程的标题为Java开发人员的Elasticsearch教程 . 在本课程中,我们提供了一系列教程,以便您可以开发自己的基于Elasticsearch的应用程序. 我们涵 ...

  4. java volatile lock_Java并发学习笔记 -- Java中的Lock、volatile、同步关键字

    Java并发 一.锁 1. 偏向锁 1. 思想背景 来源:HotSpot的作者经过研究发现,大多数情况下,锁不仅不存在多线程竞争,而且总是由同 一线程多次获得,为了让线程获得锁的代价更低而引入了偏向锁 ...

  5. Java继承_这10道Java面试题!大部分的人回答不出来

    1.为什么等待和通知是在 Object 类而不是 Thread 中声明的? 2.为什么Java中不支持多重继承? 3.为什么Java不支持运算符重载? 4.为什么 String 在 Java 中是不可 ...

  6. Java入坑指南,学Java需要具备哪些前提条件?

    很多零基础的学员对于学Java比较迷茫,想通过学Java掌握一技之长,却不知道入门需要具备哪些条件?不知道怎么去学习? 下面详细来和大家聊聊该怎么学习Java: 首先,要对Java语言感兴趣,兴趣是最 ...

  7. 【Java】三款经典游戏 java版本(开源)提升代码水平

    前言 看到标题可能有人要笑我,用Java写游戏?没办法,毕竟无论学什么语言我们都希望它能做出好玩有趣的应用.对于初学者来说,能做出个小游戏玩玩也是很大的学习动力嘛. java基础学习(初学者) 适合准 ...

  8. java线程学习,GitHub - zksir/thread: Java多线程学习

    Java多线程学习 threadcoreknowledge包----线程核心知识基础 createthreads包 创建线程 1.实现多线程的方法是1种还是2种还是4种? Oracle官方:2种,一种 ...

  9. Java太卷了,会Java的人都烂大街了!Java培训能找到工作吗?

    Java太卷了,会Java的人都烂大街了,现在学Java怎么可能还能找到工作?相信很多同学都听过这样的说法的,能说出这些话的网友.博主都属于不了解编程的人. 小源举一个很简单的例子,大家一下就明白了. ...

  10. 深入理解 Java 虚拟机(一)走近 Java

    1.1 - 概述 •总述:Java 不仅是一门编程语言,还是一个由一系列 计算机软件 和 规范 形成的技术体系,这个技术体系提供了完整的用于软件开发和跨平台部署的支持环境,并广泛应用于 ◦嵌入式系统. ...

最新文章

  1. 大洗牌中的中国服务业:这个冬天远比你想象中寒冷
  2. spring boot 异常处理
  3. DataGridRow的创建
  4. java jmap mat_利用jmap和MAT等工具查看JVM运行时堆内存
  5. [导入]一个很有个性的网站??
  6. jquery升级到新版本报错[jQuery] Cannot read property ‘msie’ of undefined错误的解决方法...
  7. ios app 提交评审注意事项
  8. List集合之CopyOnWriteArrayList
  9. 个人项目——机智云开源APP基础修改教程(Android)
  10. K3 Cloud BOS设计 增加表单按钮 修改状态
  11. oracle怎么该字体,oracle中修改国家字符集(转)
  12. java 获取系统默认打印机状态
  13. 批量查排名的工具有哪些?网站关键词可以优化?
  14. 蓝色音箱改装电源_创新便携/无线音箱排行榜,创新便携/无线音箱十大排名推荐...
  15. Linux下简单命令(一)——返回上一级目录、返回指定目录和返回到名称过长的目录
  16. 查询商品分类id为10或11的商品对应的商品信息
  17. 这辈子你会遇见谁,早已命中注定
  18. Cesium实时目标跟踪最新特效教程系列1—实时发亮直线跟踪移动目标
  19. 从理解需求到创造需求,解码YUU品牌成功秘诀
  20. K3root刷217,rk3128刷机工具

热门文章

  1. 基于springboot网上书城系统
  2. javaweb网上书城系统
  3. 维纳滤波及其简单实现
  4. fm核武破解 java出错_java.lang.UnsupportedClassVersionError 错误的原因
  5. Windows XP / 2003 / Vista 原版光盘镜像(下载)及其主要特征
  6. Delphi源码网站
  7. 北京交通大学期末考试计算机应用基础,北京交通大学海滨学院计算机基础考试卷-网络应用基础...
  8. EASE-Grid投影
  9. 华为荣耀7i刷linux,华为荣耀7i卡刷教程_荣耀7i用第三方recovery刷机教程
  10. Android系统开机优化