Error de compilación en una clase de Java

publicado por: Anonymous

Hola quería saber por que me aparece este error: Error:(64, 8) java: class, interface, or enum expected

Esta es la clase a la que da ese error de compilación: package com.company;

import java.util.Random;

public class personaje {

    private int salud, ataque, fuerza, ph, nivel;
    private String nombre;
    private Random rand= new Random(System.nanoTime());

//Getters y Setters
    public int getSalud() {
        return salud;
    }

    public void setSalud(int salud) {
        this.salud = salud;
    }

    public int getAtaque() {
        return ataque;
    }

    public void setAtaque(int ataque) {
        this.ataque = ataque;
    }

    public int getFuerza() {
        return fuerza;
    }

    public void setFuerza(int fuerza) {
        this.fuerza = fuerza;
    }

    public int getPh() {
        return ph;
    }

    public void setPh(int ph) {
        this.ph = ph;
    }

    public int getNivel() {
        return nivel;
    }

    public void setNivel(int nivel) {
        this.nivel = nivel;
    }

    public String getNombre() {
        return nombre;
    }

    public void setNombre(String nombre) {
        this.nombre = nombre;
    }
}

public int attack_fisico () {

    int aleatorio = rand.nextInt(2);
    return nivel * ataque * aleatorio;
}

    public int attack_fuerza (){
        if(ph>0){
            ph--;
            return nivel*fuerza;
        } else {
            return 0;
        }
    }

    public void daño (int salud) {
        this.salud -= salud;
    }

Estoy aprendiendo Java recién, si me pueden explicar que hice mal me ayudaría mucho, Gracias!

solución

Estas 3 funciones:

public int attack_fisico () {

    int aleatorio = rand.nextInt(2);
    return nivel * ataque * aleatorio;
}

public int attack_fuerza (){
   if(ph>0){
       ph--;
       return nivel*fuerza;
   } else {
       return 0;
   }
}

public void daño (int salud) {
   this.salud -= salud;
}

Están fuera de la clase. Toda función debe pertenecer a una clase.

Respondido por: Anonymous

Leave a Reply

Your email address will not be published. Required fields are marked *