Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    643

    Primi passi con Java...non compila :-(

    Ciao...ho iniziato oggi a studiare per un esame universitario che fà uso di Java...ho provato a fare il primo esempio portato in classe dalla professoressa ma non mi compila (mi pare di avere installato la jsdk...)

    Si trata di due classi: una che definisce il tipo di dato InteroPositivoPari contenente il costruttore, un metodo d'istanza somma ed un metodo di classe per vedere se un numero è coerente con quel tipo di dato.
    Ed una seconda classe TestInteroPositivoPari che contiene il metodo main per far girare il tutto.

    I codici delle due classi sono i seguenti:

    codice:
    class InteroPositivoPari{
    	int n;  // E' la variabile di istanza
    	
    	/* Il costruttore */
    	
    	InteroPositivoPari(int k){
    		if(k >= 0 && k%2 == 0) n = k;
    		else n = 1;
    	}
    	
    	/* Il metodo di istanza che esegue la somma dell'oggeto ricevente con l'oggetto di tipo InteroPositivoPari referenziato
    	   dal parametro altro */
    	
        InteroPositivoPari somma(InteroPositivoPari altro){
        	int k;
        	InteroPositivoPari risultato;
        	
        	if(this.n != 1 && altro.n != 1)
        		k = this.n + altro.n;
        	else k = 1;
        	
        	risultato = new InteroPositivoPari(k);
        	return risultato;
        }
        
        /* Il metodo di classe che verifica se il parametro h è un intero positivo pari o meno, restituisce 1 nel primo caso, 0
           altrimenti */
        
        public static int verificaSeInteroPositivoPari(int h){
        	int esito = 0;
        	if(h >= 0 && h%2 == 0) esito = 1M
        }
    }

    codice:
    class TestInteroPositivoPari{
    	
    	/* Il metodo main è necessariamente un metodo di classe */
    	public static void main(String[] args){
    		int k;
    		InteroPositivoPari N, M, P;
    		
    		N = new InteroPositivoPari(4);
    		M = new InteroPositivoPari(6);
    		P = N.somma(M);   // N è l'oggetto ricevente
    		
    		/* Nell'istruzione che segue la classe InteroPositivoPari è la classe ricevente */
    		k = InteroPositivoPari.verificaSeInteroPositivoPari(3);
       }
    }
    A questo punto con la shell di msdos vado nella directory dove sono salvati i due file testuali .java che contengono il codice delle due classi e digito nel promp di msdos (questo è il copia e incolla di ciò che c'è nella shell di dos):

    C:\Programmi\Crimson Editor\template\esercizi\InteroPositivoPari>javac TestInteroPositivoPari.java
    "javac" non è riconosciuto come comando interno o esterno,
    un programma eseguibile o un file batch.

    Come mai sta cosa? cosa sbaglio? dov'è l'inghippo?

    Grazie
    Andrea

  2. #2
    Utente di HTML.it L'avatar di Pastore12
    Registrato dal
    Oct 2008
    Messaggi
    1,051
    A quanto pare non sei l'unico ad avere problemi del genere.. sarà il periodo?

    http://forum.html.it/forum/showthrea...readid=1284343
    "Ethics are to me something private. Whenever you use it as an argument for why somebody_else should do something, you’re no longer being ethical, you’re just being a sanctimonious dick-head"
    Linus Torvalds

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.