title: java - invalid method declaration; return type required
body: <p>On a Java OOP project I got three errors on my constructor:</p>
  
  <blockquote>
    <p>.\Voter.java:14: error: invalid method declaration; return type
    required</p>
    
    <p>.\Candidates.java:7: error: invalid method declaration; return type
    required</p>
    
    <p>.\Candidates.java:14: error: invalid method declaration; return type
    required</p>
  </blockquote>
  
  <p>codes for constructor:</p>
  
  <pre><code>public class Voter{
      private String name;
      private int votNum;
      private int precint;
  
      public Voter(String name, int votNum, int precint)
      {
          this.name = name;
          this.votNum = votNum;
          this.precint = precint;
      }
  
      public setDetails(String name, int votNum, int precint)
      {
          this.name = name;
          this.votNum = votNum;
          this.precint = precint;
      }...}
  
  
  
  public class Candidates
  {
      public String candName;
      private int position;
      private int totalVotes;
  
      public Candidate (String candName, int position, int totalVotes)
      {
          this.candName = candName;
          this.position = position;
          this.totalVotes = totalVotes;
      }
  
      public setDetails (String candName, int position, int totalVotes)
      {
          this.candName = candName;
          this.position = position;
          this.totalVotes = totalVotes;
      }...}
  </code></pre>
  
  <p>i declared my constructors like this:</p>
  
  <pre><code>public class MainClass{
      public static void main(String[] args){
          System.out.println("Previous voter's info: ");
          Voter vot1 = new Voter("voter name", 131, 1);
          System.out.println("The Candidates: ");
          Candidates cand1 = new Candidates("candidate name", 1, 93);
      }
  }
  </code></pre>
  
  <p>Anything I missed?</p>