Java - Problema con codigo

 
Vista:

Problema con codigo

Publicado por Victorio Jesus Molina Bermejo (1 intervención) el 15/01/2017 17:16:32
Hola buenas, en el insti tenemos que programar en un lenguaje con funciones predeterminadas en el archivo de encabezado de la uni. Se llama iJava y estoy teniendo problemas a la hora de compilar en el compilador de su web (que es algo en plan dev-c++ pero en la web)

El codigo es este

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
void drawBall(double x, double y){
  fill(233,255,0);
  noStroke();
  ellipse(x,y,5,5);
}
 
class Ball{
  Ball(double x, double y){
    drawBall(x,y);
  }
};
 
class Snake{
  double size = readDouble("Set size (1-20): ");
  double sizeArr[][] = {{0,0}}; //Arreglo bidimensional sizeX , sizeY
  private int index = 0;
  private void surf(int index){ //INVESTIGAR EL IS NOT A FUNCTION...
    sizeArr[0][index] = size; //X = SIZE Y = SIZE    no hay alfanumericos
    if(index == 0 || index == 1)
    	index++;
    else
      ;
    setArr(index);
  }
  private void setArr(int index){
    while(this.size<= 0 || this.size > 20){
      size = readDouble("Set size (1-20): ");
    }
    for(; index <=1; /*nunca se llegaria a ejecutar :D*/)
      surf(index);
  }
  Snake(double x, double y){
    this.setArr(index);
    ellipse(x,y,this.sizeArr[0][0],this.sizeArr[0][1]);
  }
};
 
void main(){
  background(0,0,0);
  Snake miSepiente = new Snake(157,157);
 
 
  double x = random()*100*(1+(random()*100)%3);
  double y = random()*100*(1+(random()*100)%3);
  for(;x > 314 || !(x >= 6); x = random()*100*(1+(random()*100)%3));
  for(;y > 314 || !(y >= 6); y = random()*100*(1+(random()*100)%3));
  print("X: ");
  print(x);
  print(" \nY: ");
  print(y);
  Ball a = new Ball(x,y);
}


Y el error que muestra la pagina es this.__surf__ is not a function o algo de eso
Ayuden pls.
Pd: no quiero reducir el codigo, lo quiero recursivo.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder