首页 > 解决方案 > 我的代码执行,但没有得到任何输出

问题描述

我是一名高中生 Jordan,我最近遇到了这样的编码挑战/作业:你有数字 1 到 18,当你在它们之间加上等号时,你需要找到相等的流动数字组合,并且每个数字之间的加号,例如:1+2=3 或 4+6+7+8=9+10+11 我需要找到其中六个组合,但我的程序找不到任何组合,请帮助。

public static void main(String[] args) {
    int[] A = new int[]{0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17}; 
    boolean check;
    int s = A[1];
    int e = A[s+1]; 
    int eq= A[s+1]; 
    for(e=s+1;e==A[17];e++){
        for(eq=s+1;eq==e;eq++){
            if(Integer.sum(s, eq-1) == e) {
                check = true;
              } 
            if(check = true) {
                System.out.println("start number is ---" + s + "equal number is ---" + eq + "end number is ---" + e);

我希望得到一个起点来放置六个组合的相等和终点,但我什么也没得到

标签: javaeclipse

解决方案


推荐阅读