Java: “erreur: impossible de trouver le symbole”

(Erreur de débutant, j'en suis sûr.)

Je suis en première année des études d'informatique, et de tenter d'écrire un programme pour une mission, avec le code;

import java.util.Scanner;
public class Lab10Ex1 {

   public static void main(String[] arg) {

    Scanner keyboard = new Scanner(System.in);
    System.out.println("Please type a number: ");
    int n = keyboard.nextInt(); 
    calcNumFactors();
  }
  public static void calcNumFactors(){

   System.out.print(n + 1);

  }

}

Mais lors de la compilation, j'obtiens l'erreur;

Lab10Ex1.java:10: erreur: impossible de trouver le symbole du Système..print(n +
1);
^

symbole: la variable n

lieu: classe Lab10Ex1

Si quelqu'un pouvait m'expliquer ce que j'ai fait de mal, ou comment résoudre le problème, je vous en serais très reconnaissante.

Juste un conseil: gardez votre code de mise en forme cohérente et lisible. Il vous permettra de gagner beaucoup de maux de tête à l'avenir les affectations et les futures classes.
Ah. Comme je l'ai dit, je suis nouveau sur le site, et de nouveau à Java. Toutes mes excuses. Ce n'est probablement pas l'aider c'est 1 h 30 du matin.
Ouais, le codage dans la nuit n'est jamais amusant (je l'ai en permanence au collège). La mise en forme de bits est presque tout à votre avantage; il est absolument essentiel de compétence puisque vous ont à travailler dans une équipe finalement (et les autres personnes doivent être en mesure de lire votre code). À partir d'un Débordement de Pile perspective, il va également vous aider à obtenir de l'aide beaucoup plus rapide (nous ne pouvons pas vous aider si on ne peut pas lire le code :P)
Juste assez. Sur une note côté, le programme fait, et, comme un bonus, fonctionnelle. Woo! Bonne nuit à Internet!

OriginalL'auteur Skelatox | 2013-11-22