Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Variables 保存局部变量-Java_Variables_Methods_Save_Local_Numerical - Fatal编程技术网

Variables 保存局部变量-Java

Variables 保存局部变量-Java,variables,methods,save,local,numerical,Variables,Methods,Save,Local,Numerical,这是一个程序,用来找出一个数字序列是否与数学公式a[n+1]=a[n]*b+c相匹配,该公式适用于整数范围-9:9内b和c的任意组合 import java.util.Scanner; public class Nastaord{ private static int[] lasTal(){ int[] tallista; //Det vi ska ha talföljden i int i = 0; //räknare för tallista

这是一个程序,用来找出一个数字序列是否与数学公式a[n+1]=a[n]*b+c相匹配,该公式适用于整数范围-9:9内b和c的任意组合

import java.util.Scanner;


public class Nastaord{

    private static int[] lasTal(){
        int[] tallista; //Det vi ska ha talföljden i

        int i = 0;  //räknare för tallista
        while(true){
            System.out.print("Ange tal, eller tryck enter om du är klar: ");
            int nytt_tal = scanner.nextLine();
            if(nytt_tal == ""){
                return tallista;}
            tallista[i] = nytt_tal;
            i++;
        }

    }
    private static boolean bcFinns(int[] tallista){
        boolean OK = true;
        for(int b = -9; b <= 9; b++){
            for(int c = -9; c <= 9; c++){
                for(int i = tallista.length; i > 0;i--){
                    OK = tallista[i] == tallista[i-1]*b+c;
                    if(OK == false){
                        break;}

                    }
                if(OK == true){
                    public int b = b;
                    public int c = c;
                    return true;}
                }
            }
        return false;
        }

    public static void main(String[] args){
        boolean OK = bcFinns(lasTal());
        if (OK == true){
            System.out.print(tallista[tallista.length-1]*b+c);
        }
        if (OK == false){
            System.out.print("No");
        }
    }
}
你能帮我以某种方式保存这些变量b和c吗

public class Nastaord{
    public static int bFinal,cFinal;
随后:

bFinal = b;
cFinal = c;
bFinal = b;
cFinal = c;