Processing 将斐波那契序列打印到屏幕上(每行5列数字)

Processing 将斐波那契序列打印到屏幕上(每行5列数字),processing,Processing,我试图在画布上打印斐波那契序列。每行5个号码 我已经计算了斐波那契序列,但问题是在画布上打印每行5个数字。这就是我到目前为止所做的 import javax.swing.JOptionPane; int fibonacciNumber; //the Fibonacci Number int fibNum1; //Fibonacci Number 1 int fibNum2;// Fibonacci Number 2 final int COL_NUM = 5; String n = JOptio

我试图在画布上打印斐波那契序列。每行5个号码 我已经计算了斐波那契序列,但问题是在画布上打印每行5个数字。这就是我到目前为止所做的

import javax.swing.JOptionPane;
int fibonacciNumber; //the Fibonacci Number
int fibNum1; //Fibonacci Number 1
int fibNum2;// Fibonacci Number 2
final int COL_NUM = 5;
String n = JOptionPane.showInputDialog("Choose the Nth Fibonacci number"); 

// collect the n Fibonacci number for the user;
void setup(){
    size(500 , 500);
}

void draw(){
    background(128);
}

void fibonacciSequance(){
    //Calculate the Fibonacci number
    fibNum1 = 0;
    fibNum2 = 1;
    for(int x=1; x<=int(n); x++){
        //if x is <= 1 ..output should be 1
        if(x <= 1){
            fibonacciNumber = fibNum2;
        }// if()
        else{
            /*
            Calculating the Fibonacci  Sequence
            */
            fibonacciNumber = fibNum1 + fibNum2;
            fibNum1 = fibNum2;
            fibNum2 =  fibonacciNumber;
        }//else()
    }//for()
}

void printSequence( ){
}
import javax.swing.JOptionPane;
内非波那契数//斐波那契数
int fibNum1//斐波那契数1
int fibNum2;//斐波那契数2
最终整数=5;
String n=JOptionPane.showInputDialog(“选择第n个斐波那契数”);
//为用户收集n个斐波那契数;
无效设置(){
大小(500500);
}
作废提款(){
背景(128);
}
无效Fibonacciquence(){
//计算斐波那契数
fibNum1=0;
fibNum2=1;

对于(intx=1;x这是代码,如果您不理解其中的某些部分,请随时询问

import javax.swing.JOptionPane;

int fibonacciNumber; //the Fibonacci Number
int fibNum1; //Fibonacci Number 1
int fibNum2;// Fibonacci Number 2

final int GRID_SIZE = 100;//because it is the number of numbers per row and column
String n = JOptionPane.showInputDialog("Choose the Nth Fibonacci number"); 
final int FONT_SIZE = 25;

// collect the n Fibonacci number for the user;
void setup() {
  size(500, 500);
  background(128);
  textSize(FONT_SIZE);
  fibonacciSequance();
}

void fibonacciSequance() {
  //Calculate the Fibonacci number
  fibNum1 = 0;
  fibNum2 = 1;
  int x = 0;
  for (int y=0; y<int(n); y++) {
    //if x is <= 1 ..output should be 1
    if (y != 0 && y % 5 == 0)
      x++;//makes sure it does not pass the grid size
    if (y <= 1) {
      fibonacciNumber = fibNum2;
      printSequence(fibonacciNumber, x, y % 5);//prints the number on the grid
    }// if()
    else {
      /*
            Calculating the Fibonacci  Sequence
       */
      fibonacciNumber = fibNum1 + fibNum2;
      fibNum1 = fibNum2;
      fibNum2 =  fibonacciNumber;
      printSequence(fibonacciNumber, x, y % 5);//prints the number on the grid
    }//else()
  }//for()
}

void printSequence(int number, int x, int y) {
  text(number, x * GRID_SIZE + FONT_SIZE / 2, (y % 5) * GRID_SIZE + 2 * FONT_SIZE);//prints it on the grid
  //based on the font size
}
import javax.swing.JOptionPane;
int fibonacciNumber;//Fibonacci数
int fibNum1;//斐波那契数1
int fibNum2;//斐波那契数2
final int GRID_SIZE=100;//因为它是每行和每列的数字数
String n=JOptionPane.showInputDialog(“选择第n个斐波那契数”);
最终整型字体大小=25;
//为用户收集n个斐波那契数;
无效设置(){
大小(500500);
背景(128);
文本大小(字体大小);
fibonacciquance();
}
无效Fibonacciquence(){
//计算斐波那契数
fibNum1=0;
fibNum2=1;
int x=0;

对于(int y=0;yDid),答案是否解决了您的问题?是否还有其他问题?