Salve a tutti, sono nuovo del forum e sono nuovo anche in materia di programmazione.
Parto subito con una domanda a bruciapelo riguardante la programmazione in Java.
Prendendo spunto da un libro che sto studiando (o meglio, CERCANDO di studiare) ho scritto questo codice:
Io uso Mac per cui ho scritto questo codice con Text Wrangler, l'ho salvato (.java) e poi da terminale ho provato a compilare il file usando il comando apposito:codice:public class Bottles of beer { public static void main (String[] args) { int beerNum = 99; String word = "bottles"; while (beernum > 0) { if (beerNum == 1) { word = "bottle"; // singular, as in ONE bottle. } System.out.println(beerNum + " " + word + "of beer on the wall"); System.out.println(beerNum + " " + word + "of beer."); System.out.println("Take one down."); System.out.println("Pass it around."); beerNum = beerNum -1; if (beerNum > 0) { System.out.println(beerNum + " " + word + "of beer on the wall"); } else { System.out.println("No more bottles of beer on the wall"); } // end else } // end while loop } // end main method } // end class
ho anche provato:codice:javac Bottles of beer.java javac: file not found: beer.java Usage: javac <options> <source files> use -help for a list of possible options
Come avrete capito sono piuttosto ignorante a riguardo, se qualcuno potesse spiegarmi/aiutarmi gliene sarei molto grato. Imparare a programmare mi piacerebbe molto e sono sicuro che oltrepassati i gradini iniziali poi andrà tutto un po' meglio.codice:java -cp . Bottles of beer Exception in thread "main" java.lang.NoClassDefFoundError: Bottles Caused by: java.lang.ClassNotFoundException: Bottles at java.net.URLClassLoader$1.run(URLClassLoader.java:202) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at java.lang.ClassLoader.loadClass(ClassLoader.java:306) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
Luca.

Rispondi quotando


