Ajuda - Java

package roboluna1;
/**
*

  • @author Sheila Luna
    */
    public class Robo {

    private String nomeRobo;
    private String dataFab;
    private int bateria;

    public void setNome(String nomeRobo) {

    }

    public String getNome() {
    return this.nomeRobo;
    }

    public void SetDataFabricacao(String dataFab) {

    }

    public String getDataFabricacao() {
    return this.dataFab;
    }

    public void setBateria(int bateria) {

    }

    public int getBateria() {
    return this.bateria;
    }

    public double Soma(double num1, double num2) {
    return num1 + num2;
    }

    public double Subt(double num1, double num2) {
    return num1 - num2;
    }

    public double Divi(double num1, double num2) {
    return num1 / num2;
    }

    public double Mult(double num1, double num2) {
    return num1 * num2;
    }
    }

package roboluna1;

/**
*

  • @author User
    */

public class RoboLuna1 {

public static void main(String[] args) {
    Robo robo = new Robo ("LUNA","10/11/2017",5);
    
    System.out.println(robo.getBateria());
    System.out.println(robo.Soma (50,40));
    robo.setBateria (robo.getBateria()-1);
    System.out.println(robo.getBateria());
    

}

}

depois aparece esse erro
run:
Exception in thread “main” java.lang.RuntimeException: Uncompilable source code - constructor Robo in class roboluna1.Robo cannot be applied to given types;
required: no arguments
found: java.lang.String,java.lang.String,int
reason: actual and formal argument lists differ in length
at roboluna1.RoboLuna1.main(RoboLuna1.java:12)
C:\Users\User\AppData\Local\NetBeans\Cache\8.2\executor-snippets\run.xml:53: Java returned: 1
FALHA NA CONSTRUÇÃO (tempo total: 0 segundos)

Veja que você está criando o objeto Robo a partir de uma método construtor que não existe na sua classe. Ou você cria esse método construtor ou crie uma instancia sem parâmetros e use os métodos set() de cada atributo para adicionar valores ao objeto criado.