Ajuda - Java

1 resposta
java
S

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)

1 Resposta

romarcio

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.

Criado 10 de novembro de 2017
Ultima resposta 10 de nov. de 2017
Respostas 1
Participantes 2