help java

vuje

Nuovo Utente
17 Lug 2016
1
1
1
Ho queste due funzioni, non saprei come risolvere, mi potreste dare una mano?

public class EsercizioUno {



public static void main (String[] args) {
int[] array={1,3,1,7,5};
int n =1;
int tries=2;
boolean match=match(array,n,tries);

}


//IL METODO TORNA TRUE SE n é ripetuto tries volte
public static boolean match (int[] array, int n, int tries) {



}

e questo:

public class EsercizioDue {

public static void main (String[] args) {
int[] array={1,1,1,1};
//TORNA 4
int sum = sumOrSub(array, true);

//TORNA -4
int sub =sumOrSub(array, false);
}
//SE SUM è TRUE TORNA LA SOMMA DEGLI ELEMENTI DI ARRAY. SE SUM è FALSE TORNA LA DIFFERENZA

public static int sumOrSub (int[] array, boolean sum) {

}
}
 
  • Like
Reactions: ottofonsuppost

ottofonsuppost

Utente Attivo
10 Mag 2016
170
13
18
Purtroppo il tuo quesito è posto male: devi risolvere due funzioni ma RISOLVERE è generico; cosa significa risolvere? Hai inserito del codice ma non hai specificato bene cosa vuoi veramente; inoltre sarebbe bene indicare subito dove IL TUO CODICE TI HA SEGNALATO ERRORE, senza costringere tutti a costruire da zero il tuo listato/programma. Nessuno potrà aiutarti se non descrivi bene il problema; se vai da un dottore e descrivi in modo errato, insufficiente, un mal di gola, rischi che ti taglino una gamba...
La gente non può intuire cosa sta nella tua mente; per questo occorre specificare il problema a parole.
Sempre cercando di intuire in cosa consiste il tuo problema, in entrambi gli esercizi, nel codice pubblicato, mancano le istruzioni dei METODI, che ci consentirebbero di vedere gli errori di codice.


Per capire come funzionano i METODI in linguaggio JAVA, esiste in questo spettabile FORUM MR.WEBMASTER un corso gratuito intitolato
Ottofonsuppost e la grande guerra a JAVA - Corso GRATIS per neofiti
dove si descrive il passaggio dei parametri attuali e formali.

Utilizzando DOODLE, l'editor virtuale,

https://www.jdoodle.com/

viene segnalato ERRORE in tutta la tua riga di chiamata METODO, a cui vengono passati parametri, ma che dentro le PARENTESI GRAFFE non ha istruzioni da svolgere; eccoti la tua riga errore

public static boolean match (int[] array, int n, int tries) {
}

qui abbiamo il metodo "boolean match" ma
dentro le PARENTESI GRAFFE non esistono istruzioni da eseguire

Stesso discorso per la tua istruzione dell'ESERCIZIO DUE

public static int sumOrSub (int[] array, boolean sum) {
}

L'EDITOR VIRTUALE segnala la mancanza di istruzioni dentro le PARENTESI GRAFFE

NELLA LEZIONE N. 31 trovi un esempio di come si scrive un metodo in JAVA, con istruzioni da eseguire e con tanto di RETURN che restituisce il valore del metodo.
Ti suggerisco di chiamare la tua discussione: ERRORE DEI METODI NON FUNZIONANTI NEL MIO PROGRAMMA JAVA

Baci e abbracci, OTTOFONSUPPOST.
 
Ultima modifica:

Max 1

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
29 Feb 2012
4.086
299
83
@vuje Occhio ai titoli delle discussioni, il regolamento generale e di sezione vieta titoli generici con parole come help, aiuto, leggi qui, ecc., inoltre i titoli devono essere descrittivi del contenuto della discussione.
Pertanto modifica il titolo a norma di regolamento
 
  • Like
Reactions: ottofonsuppost