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

CodingBat-Java-Array1-firstLast6-如何使用数组作为参数调用布尔方法

齐弘业
2023-03-14

我希望一切都好。我最近解决了Coding Bat(Java-Array1-firstLast6)中的一个算法:

问题

*给定一个int数组,如果6显示为数组中的第一个或最后一个元素,则返回true。数组的长度为1或更多。

firstLast6([1,2,6])→ 真的

firstLast6([6,1,2,3])→true

firstLast6([13,6,1,2,3])→ 错误*

我的解决方案

public boolean firstLast6(int[] nums) {
  
  if ( (nums[0] == 6) || (nums[nums.length - 1]) == 6 ) {
    
    return true;
    
  }
  
  return false;
  
}

这是正确的解决方案。然而,解决Coding Bat中的问题是一回事,但我希望能够在我的VS Code编辑器中的main方法中调用这个布尔方法。因此,我的研究并没有对我的问题产生可靠的答案。

在主要方法中:

>

  • 布尔方法调用:如何调用以数组(nums)作为参数的布尔方法?我被这部分的语法难住了。

    print out语句:使用"System.out.println()"打印出真或假结果?

    VS代码-完整布局

    public class ReturnStatements {
    
        public static void main(String[] args) {
    
            // Method call
            
            // Print out statement outputing true or false.
    
        }
        
        public static boolean firstLast6(int[] nums) {
    
            if ( nums[0] == 6 || nums[nums.length - 1] == 6 ) {
    
                return true;
    
            }
    
            return false;
        }
    
    }
    
  • 共有1个答案

    邢高爽
    2023-03-14

    你可以做:

    public static void main(String[] args) {
        System.out.println(fistLast6(new int[] {1, 2, 6}));
    }
    

    以及@thinkgruen的建议:

    public static boolean firstLast6(int[] nums) {
        return nums[0] == 6 || nums[nums.length - 1] == 6;
    }
    
     类似资料:
    • 问题内容: 作为一个相当环保的Java程序员,我给自己设定了尝试编写简单文本冒险的艰巨挑战。毫不奇怪,我已经遇到了困难! 我试图给我的Location类一个属性来存储退出包含的属性。我为此使用了一个布尔数组,以实质上保存代表每个出口的true / false值。我并不完全相信 a) 这是最有效的方法,并且 b) 我正在使用正确的代码填充数组。 我希望收到所有反馈,即使是对完整的代码进行大修! 目前

    • 我希望一个类有两种不同的实现,并根据布尔模板参数进行选择。我尝试使用本答案中描述的SFINAE原则,如下所示: 然而,我在gcc下遇到了一个错误“不能在类范围内专门化函数”,我不明白为什么。虽然我的代码与链接答案中的代码并不完全相同,但它似乎非常相似,我无法发现关键的区别。 我还尝试使用类似于此答案中建议的语法,但也不起作用(错误是“不能重新声明类成员”): 我怎样才能做到这一点?

    • 问题内容: 码: 当我尝试: 我在Eclipse中收到错误。 但当: 一切都好。为什么会有这种差异?谢谢。 问题答案: 因为语法是特殊的语法糖,仅在初始化数组变量时才适用。这是因为任务本身缺少类型信息;但是在赋值的特殊情况下,类型是从变量中完全推断出来的。 在第一个示例中,编译器知道您要分配给它(是),因此允许使用此语法。在后者中,您无需初始化变量(并且由于Java类型推断的弱点,它甚至也无法完全

    • 本文向大家介绍shell 使用数组作为函数参数的方法(详解),包括了shell 使用数组作为函数参数的方法(详解)的使用技巧和注意事项,需要的朋友参考一下 因工作需要,需要使用shell开发一些小工具,当使用数组作为函数参数时,发现只能传递数组的第一个元素,数组后面的元素不能传递到函数内。 把代码保存为test.sh后执行,只输出了第一个元素。 $1表示获取函数的第一个参数,而函数的第一个参数就是

    • 我正在使用MyBatis调用PL SQL数据库中的一个函数。该函数中有一个OUT参数为布尔值,如下所示: 我的问题是,当我试图从xml映射器调用函数时,每次尝试mybatis都不能识别布尔输出,并抛出me和错误,就像不兼容的类型一样。另外,当我试图从PLSQL Developer测试该函数时,它会进行如下转换并以位形式返回布尔值。 忽略这个整数并指定MyBatis将输出视为布尔值是正确的?我怎么能

    • 本文向大家介绍javascript中函数作为参数调用的方法,包括了javascript中函数作为参数调用的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了javascript中函数作为参数调用的方法。分享给大家供大家参考。具体分析如下: 先来看示例: 这段代码执行的顺序是:从上往下顺序解释执行,这是JS的规定。 这里主要说明一下m.eachMap()中函数做为参数是怎么传递并执行的: