Woah, confusing thread.
I suspect you don't really understand the difference between a class and an object. When you define a variable or method as static you are saying it belongs to the class, not an instance of that class. The this keyword reference the object. Because simulate() is defined as static it doesn't belong to an instance of an object.
To remedy this use a constructor and create an instance of sysinfoHooshi in the entry point.
public static void main(String[] args) { SysInfoHooshi sysInfoHooshi = new SysInfoHooshi(); sysInfoHooshi.simulate(); }