如何打印数组中的一系列值?

0jnats3

我有一个按升序排序的整数数组。我希望能够调用我的方法并按该顺序将 x 返回到第 x+y 个最高值元素。然而,我似乎无法理解逻辑应该如何查找 for(init;condition;incr/decr) 部分。

import java.lang.*;
import java.util.*;
import java.io.*;

public class test{
    public static void printRangeOfInts(int x, int y) {
        int[] a = {1, 2, 3, 4, 5, 6, 7};
        for(int i = y-1; i >= x; --i){
            System.out.println("Value:" + a[i]);
        }
    }

    public static void main(String[] args){
        System.out.println("printRangeOfInts(2,3) should print:\nValue: 6\nValue: 5");
        System.out.println();
        System.out.println("Prints wrong:");
        printRangeOfInts(2,3);

        System.out.println();
        System.out.println("printRangeOfInts(1,7)should print:\nValue: 7\nValue: 6\nValue: 5\nValue: 4\nValue: 3\nValue: 2\nValue: 1");
        System.out.println();
        System.out.println("Prints wrong:");
        printRangeOfInts(1,7);
    }
}
玛雅·法伯·布罗茨基

这应该是正确的:

public static void printRangeOfInts(int x, int y) {
    int[] a = { 1, 2, 3, 4, 5, 6, 7 };
    for (int i = a.length - x; i >= a.length - y; i--) {
            System.out.println("Value:" + a[i]);
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从数组中删除一系列值?

来自分类Dev

如何将一个数组中的一系列值除以另一个数组中的一系列值

来自分类Dev

如何打印一系列纸张?

来自分类Dev

如何将一系列值分配给 php 中的数组?

来自分类Dev

如何按熊猫中的一系列值分组?

来自分类Dev

如何从python的列表中获取一系列值?

来自分类Dev

熊猫:打印一系列的名称和值

来自分类Dev

比较数组中的一个值和一系列值

来自分类Dev

从一系列数组中提取特定值

来自分类Dev

如何在AWK中以CSV格式打印一系列列?

来自分类Dev

如何使单个联接值与一系列值匹配

来自分类Dev

打印一系列 PDF 文件

来自分类Dev

从 jquery 中的一系列值中获取数据

来自分类Dev

如何根据一系列数字过滤数组?

来自分类Dev

如何根据多索引定义的范围对一列中的一系列值求和

来自分类Dev

Lucene如何过滤一系列连续值

来自分类Dev

如何生成一系列yyyymm值?

来自分类Dev

Lucene如何过滤一系列连续值

来自分类Dev

如何生成一系列yyyymm值?

来自分类Dev

如何消除变化很大的一系列值

来自分类Dev

如何根据一系列值“扩展” IQueryable 结果?

来自分类Dev

python中的索引列表,用于一系列值

来自分类Dev

找出一系列整数中跳过的值

来自分类Dev

在VBA中处理一系列逗号分隔的值

来自分类Dev

在Excel中串联一系列值

来自分类Dev

python中的索引列表,用于一系列值

来自分类Dev

从链接列表中删除一系列值

来自分类Dev

Elasticsearch:在字段中存储一系列值

来自分类Dev

对字段中的每个值执行一系列命令