import java.util.Scanner; class Player { private String name; private String gender; private String hcolor; private String ecolor; private String size; private String height; private String place; public void setname(String name) { this.name = name; } public void setgender (String gender) { this.gender = gender; } public void sethcolor (String hcolor) { this.hcolor=hcolor; } public void setecolor (String ecolor) { this.ecolor=ecolor; } public void setsize (String size) { this.size = size; } public void setheight (String height) { this.height=height; } public void setplace (String place) { this.place=place; } public String getname() { return name; } public String getgender() { return gender; } public String hcolor() { return hcolor; } public String getecolor() { return ecolor; } public String getsize() { return size; } public String getheight() { return height; } public String getplace() { return place; } public class Roleplaygame { public static void main(String[] args) { Player player1 = new Player(); Scanner scanner = new Scanner (System.in); System.out.print("Name: "); String name = scanner.nextLine(); player1.setname(name); System.out.print("Gender: "); String gender = scanner.next(); System.out.print("Hair Color: "); String hcolor = scanner.next(); System.out.print("Eye Color: "); String ecolor = scanner.next(); System.out.print("Fat or Skinny: "); String size = scanner.next(); System.out.print("Tall or Short: "); String height = scanner.next(); System.out.print("Name of the town you are going to: "); String place = scanner.next(); System.out.println ("..."); System.out.println ("..."); System.out.println ("Welcome to " + player1.getplace()); pmenu(place); } public void pmenu(String place) { System.out.println("Welcome to " + place); System.out.println("What would you like to do?"); System.out.println("1. Inventory"); System.out.println("Talk to NPC: Bob"); System.out.println("Store"); } } }
Error:onThe method main cannot be declared static; static methods can only be declared in a static or top level typepublic static void main(String[] args)
and
onMultiple markers at this line
- Occurrence of 'pmenu'
- Cannot make a static reference to the non-static method pmenu(String) from the type
Player.Roleplaygamepmenu(place);
I see nothing wrong with my code. This is the start of my RPG game code project.