2016-09-08 2 views
2
public class Player 
{ 
     // Fields for tracking Class, health and name 
     private String name; 
     private String playerClass; 
     private int health; 

     // Array of classes 
     String[] classes = { 
      "Warrior", "Mage", "Rogue", 
      "Hunter", "Druid", "Priest", 
      "Paladin", "Monk", "Warlock" 
     }; 
     //Available Classes are "Warrior", "Mage", "Rogue", "Hunter", "Druid", "Priest", "Paladin", "Monk" and "Warlock" 

     // ##Constructor## 
     public Player(String setName, String setClass) 
     {.... 
} 

Est-ce le début de mon code, avec le constructeur du programme, comment puis-je appliquer la fonction principale de cette façon que je peux créer un fichier .jar exécutable? Il est écrit en Bluej tous dans une classe. Éditer - Je comprends que j'ai besoin d'une fonction principale, et je sais comment cela fonctionne. Cependant, que dois-je mettre entre crochets de la fonction principale dans ce scénario pour faire avancer les choses?En appliquant la fonction principale à mon projet bluej/Faire mon programme bluej un exécutable .jar

+0

Comment l'exécutez-vous dans BlueJ s'il n'a pas de méthode principale? Comment avez-vous réussi à écrire autant de code sans avoir écrit une méthode principale, quelle est la première chose que vous faites en apprenant Java? – Kayaman

+0

C'est ainsi qu'ils nous ont montré comment coder et utiliser les fonctions de Bluej pour vérifier notre code. Pour faire toute la fonction principale, on nous a juste dit de lire une section dans notre annexe que je ne peux pas comprendre. – Peebl

+0

Cela ressemble à un horrible moyen d'enseigner la programmation. Je veux dire que la première chose que vous devez faire est [Hello, world!] (Https://en.wikipedia.org/wiki/%22Hello,_World!%22_program), et vous ne pouvez pas le faire sans écrire un méthode principale. – Kayaman

Répondre

0

Pour démarrer une application Java autonome, il est nécessaire la principale méthode avec des modificateurs et paramteres strictement prédéfinies:

public static void main(String[] args) {} 

Dans le BlueJ, vous pouvez lancer le programme en cliquant sur le bouton droit sur la classe dans le diagramme et en sélectionnant void main(String[] args) ou créez une nouvelle instance de la classe (dans votre cas new Circle).

Pour plus d'informations, lisez cet article: Getting Started with BlueJ.

+0

Qu'est-ce que je mets dans les parenthèses de la fonction pour que cela commence cependant? – Peebl

+0

Modifié, vous devez créer une nouvelle instance de la classe 'Circle'. –

+0

Vous m'avez perdu, où est-ce que j'utilise une instance nommée Circle? – Peebl