Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2007
    Messaggi
    7

    [JAVA]Due errori semplici semplici

    ...ma che data la mia inesperienza, non riesco ad individuare...

    Premetto che le classi sono ancora in costruzione, e per tal motivo incomplete!

    Allora la prima classe è:

    import java.util.*

    public class NNetwork {

    public NNetwork(String name){

    System.out.println(name);
    //Apri il file e controlla se esso esiste o meno
    }

    // Ricava tutti i parametri fondamentali della rete



    private int n; //Numero di neuroni della rete
    private float[][] weights; //Matrice dei pesi
    private int nodiIn; //Numero dei nodi di Input
    private int nodiOut; //Numero dei nodi di Output
    }


    Di cui il primo errore riguarda la seguente linea di codice

    codice:
      private float[][] weights; //Matrice dei pesi

    e l'errore che mi da è il seguente:

    Syntax error on token ], VariableDeclator expected after this token

    Non capisco quale possa essere il problema; dal punto di vista della sintassi mi sembra corretto. (E' la dichiarazione di una variabile di classe)

    La seguente classe contiene il secondo inspiegabile errore:

    import java.util.*

    public class Main {


    public static void main(String[] args) {


    Scanner input = new Scanner(System.in);
    System.out.print("Inserire il nome del file contenente la configurazione della rete: ");
    String s = input.next(); //Leggi il nome del file contenente la configurazione del file
    .
    .
    continua
    .
    .

    Di cui l'altro errore è relativo alla seguente LOC:

    codice:
       String s = input.next(); //Leggi il nome del file contenente la configurazione del file

    In cui l'errore enuncia:

    Cannot convert from int to String

    Cosa vuole convertire se s è già una stringa?

    Grazie mille...

  2. #2
    Per il secondo errore è semplice si vede che l'oggetto Scanner quando usa il suo metodo interno next() ritorna un intero e tu lo metti dentro una stringa quindi non va....il tutto si ovvia in un modo molto "Furbesco".....fai un bel
    String s = input.next()+"";
    Ecco così vedrai che va tutto bene...praticamente si concatena una stringa vuota fittizia e gli fa il casting senza molti casini....

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2007
    Messaggi
    7
    Ciao Nirvana,
    grazie.

    Però a dirti la verità non trovo giusto utilizzare trucchetti per un metodo il cui compito è quello di restituire una stringa e non un intero.

    Per il primo errore non riesci a dirmi nulla? Sbaglio la sintassi forse?

  4. #4
    Allora per il primo errore è un errore di distrazione....

    quando fai import bisogna chiuderlo...

    Ecco il codice esatto

    import java.util.*;

    public class NNetwork
    {

    public NNetwork(String name)
    {
    System.out.println(name);
    //Apri il file e controlla se esso esiste o meno
    }

    // Ricava tutti i parametri fondamentali della rete



    private int n; //Numero di neuroni della rete
    private float[][] weights; //Matrice dei pesi
    private int nodiIn; //Numero dei nodi di Input
    private int nodiOut; //Numero dei nodi di Output
    }

    Per il secondo la stai prendendo troppo male.... Guarda che si fa moltissimo....si risparmia tempo e codice inutile.....

    Fai così.....

    import java.util.*;

    public class Main {


    public static void main(String[] args) {


    Scanner input = new Scanner(System.in);
    System.out.print("Inserire il nome del file contenente la configurazione della rete: ");
    String s = input.next()+"" ; //Leggi il nome del file contenente la configurazione del file
    }
    }

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2007
    Messaggi
    7
    Grazie mille Nirvana

    ORA E' TUTTO OK

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 © 2026 vBulletin Solutions, Inc. All rights reserved.