Autore Topic: Parte di codice con errore  (Letto 695 volte)

Offline Romulus Slegg

  • Nuovo arrivato
  • *
  • Post: 42
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S4 GT-i9505
  • Sistema operativo:
    Windows 8
Parte di codice con errore
« il: 12 Gennaio 2014, 20:56:17 CET »
0
Salve ragazzi nel mio MainActivity.java ho una parte di codice ke eclipse mi segna con errore, per favore potreste dirmi cosa c'è di sbagliato xke nn vorrei comettere errori modificandolo

nel terzultimo rigo "i = 1;" mi da come errore la "i" con "i cannot be resolved to a variable"
nel penultimo rigo "return 1;" mi da come errore "1" con "Type mismatch: cannot convert from int to boolean

Codice (Java): [Seleziona]
public static boolean setQuality(String paramString)
  {
    String str1 = gameDir + "/eds_backup/";
    String str2 = gameDir + "/eds/";
    File localFile = new File(str1 + paramString);
    try
    {
      copy(localFile, new File(str2 + "Low.1"));
      copy(localFile, new File(str2 + "Low.2"));
      copy(localFile, new File(str2 + "Low.3"));
      copy(localFile, new File(str2 + "Low.4"));
      copy(localFile, new File(str2 + "Low.5"));
      copy(localFile, new File(str2 + "Low.6"));
      copy(localFile, new File(str2 + "Low.7"));
      copy(localFile, new File(str2 + "Low.8"));
      copy(localFile, new File(str2 + "Low.9"));
      copy(localFile, new File(str2 + "Low.10"));
      copy(localFile, new File(str2 + "Low.11"));
      copy(localFile, new File(str2 + "Low.12"));
      copy(localFile, new File(str2 + "Low.13"));
      copy(localFile, new File(str2 + "Low.14"));
      copy(localFile, new File(str2 + "Low.15"));
      copy(localFile, new File(str2 + "Low.16"));
      copy(localFile, new File(str2 + "Low.17"));
      copy(localFile, new File(str2 + "Low.18"));
      copy(localFile, new File(str2 + "Low.19"));
      copy(localFile, new File(str2 + "Low.20"));
      copy(localFile, new File(str2 + "Low.21"));
      copy(localFile, new File(str2 + "Low.22"));
      copy(localFile, new File(str2 + "Low.23"));
      copy(localFile, new File(str2 + "Low.24"));
      i = 1;
      return 1;
    }

Offline kalacta269

  • Utente normale
  • ***
  • Post: 152
  • Respect: +14
    • Mostra profilo
  • Dispositivo Android:
    Asus Transformer pad tf300
  • Sistema operativo:
    windows7
Re:Parte di codice con errore
« Risposta #1 il: 12 Gennaio 2014, 22:11:44 CET »
+1
Salve ragazzi nel mio MainActivity.java ho una parte di codice ke eclipse mi segna con errore, per favore potreste dirmi cosa c'è di sbagliato xke nn vorrei comettere errori modificandolo

nel terzultimo rigo "i = 1;" mi da come errore la "i" con "i cannot be resolved to a variable"
nel penultimo rigo "return 1;" mi da come errore "1" con "Type mismatch: cannot convert from int to boolean

Codice (Java): [Seleziona]
public static boolean setQuality(String paramString)
  {
    String str1 = gameDir + "/eds_backup/";
    String str2 = gameDir + "/eds/";
    File localFile = new File(str1 + paramString);
    try
    {
      copy(localFile, new File(str2 + "Low.1"));
      copy(localFile, new File(str2 + "Low.2"));
      copy(localFile, new File(str2 + "Low.3"));
      copy(localFile, new File(str2 + "Low.4"));
      copy(localFile, new File(str2 + "Low.5"));
      copy(localFile, new File(str2 + "Low.6"));
      copy(localFile, new File(str2 + "Low.7"));
      copy(localFile, new File(str2 + "Low.8"));
      copy(localFile, new File(str2 + "Low.9"));
      copy(localFile, new File(str2 + "Low.10"));
      copy(localFile, new File(str2 + "Low.11"));
      copy(localFile, new File(str2 + "Low.12"));
      copy(localFile, new File(str2 + "Low.13"));
      copy(localFile, new File(str2 + "Low.14"));
      copy(localFile, new File(str2 + "Low.15"));
      copy(localFile, new File(str2 + "Low.16"));
      copy(localFile, new File(str2 + "Low.17"));
      copy(localFile, new File(str2 + "Low.18"));
      copy(localFile, new File(str2 + "Low.19"));
      copy(localFile, new File(str2 + "Low.20"));
      copy(localFile, new File(str2 + "Low.21"));
      copy(localFile, new File(str2 + "Low.22"));
      copy(localFile, new File(str2 + "Low.23"));
      copy(localFile, new File(str2 + "Low.24"));
      i = 1;
      return 1;
    }

il primo errore in i=1 è perché non hai dichiarato la variabile i;
il secondo è che hai dichiarato che il metodo deve ritornare un boolean ma tu fai tornare 1 che non è di tipo boolean....

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:Parte di codice con errore
« Risposta #2 il: 13 Gennaio 2014, 08:11:35 CET »
+1
Questo è un problema sulle bassi di Java: devi dichiarare una variabile prima di poterla usare (int i;) e se la funzione deve ritornare un Boolean devi usare true o false.

Edit: su tapatalk non avevo visto che era già stato risposto :p
« Ultima modifica: 13 Gennaio 2014, 08:13:19 CET da bradipao »
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline Romulus Slegg

  • Nuovo arrivato
  • *
  • Post: 42
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S4 GT-i9505
  • Sistema operativo:
    Windows 8
Re:Parte di codice con errore
« Risposta #3 il: 13 Gennaio 2014, 15:12:25 CET »
0
ok grz a tutti ora risolvo, il mio problema è che prima la mia app funzionava tranquillamente poi mi sono ritrovato questi errori senza ke me ne accorgessi e nn capivo bene cosa fare  :-)

Offline kalacta269

  • Utente normale
  • ***
  • Post: 152
  • Respect: +14
    • Mostra profilo
  • Dispositivo Android:
    Asus Transformer pad tf300
  • Sistema operativo:
    windows7
Re:Parte di codice con errore
« Risposta #4 il: 13 Gennaio 2014, 15:16:43 CET »
+1
ok grz a tutti ora risolvo, il mio problema è che prima la mia app funzionava tranquillamente poi mi sono ritrovato questi errori senza ke me ne accorgessi e nn capivo bene cosa fare  :-)

Come ha detto Bradipao sono errori sulle basi di java.... quindi ti consiglio di rivederti qualcosa :-)