[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4980: session_start(): Write of lock failed
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4980: session_start(): Unable to clear session lock record
Programmation Java [6 réponses] : ϟ Informatique - 89004 - Forum de Mathématiques: Maths-Forum

Programmation Java

Discutez d'informatique ici !
thedream01
Membre Relatif
Messages: 289
Enregistré le: 20 Avr 2007, 11:57

Programmation Java

par thedream01 » 28 Juin 2009, 15:34

Bonjour,
J'ai un petit problème avec un programme que j'écris en Java. Il m'affiche ce message d'erreur! Qu'est-ce que ça peut vouloir dire?

Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String index out of range: 0
at java.lang.String.charAt(String.java:687)
at interpreteur.InterpreteurLangageDeclaratif.DefinirVariable(InterpreteurLangageDeclaratif.java:40)
at interpreteur.Interpreteur.main(Interpreteur.java:20)



uztop
Membre Complexe
Messages: 2396
Enregistré le: 12 Sep 2007, 12:00

par uztop » 28 Juin 2009, 17:30

Salut,

ça veut dire que tu essayes de lire (ou d'écrire) à un indice qui n'existe pas dans une chaîne de caractères.
Etant donné que l'indice qui pose problème est 0, ça veut dire que la chaîne de caractères n'est pas définie du tout, mais bon sans avoir le code, on ne peut pas dire grand chose de plus...

lala-LILI
Messages: 3
Enregistré le: 19 Déc 2013, 18:26

par lala-LILI » 19 Déc 2013, 18:30

bonjour qui peut m'aider svp je suis nouvelle dans la programmation
en fait j’ai écris un programme qui est censé trouver le plus grand nombre premier plus petit ou égal au nombre que j’ai entré et j’ai pas compris pourquoi ce programme ne m’affiche pas le bon résultat merci de m'aider svp

Le programme :


import java.lang.Math;

import java.util.Scanner;



public class plusGrandNbPremier {

public static Scanner scanner = new Scanner(System.in);

public static void main(String[] args) {

System.out.println("quel est le nombre dont vous désirez connaître le plus grand nombre premier plus petit ou égal à lui-même");

int bound = scanner.nextInt();

System.out.println(biggestPrime(bound));



}





public static int biggestPrime(int bound) {

for(int i=bound; i>2; i--){

if(isPrime(i)){

return i;

}

}

return 1;

}



public static boolean isPrime(int n) {

int p = (int) Math.sqrt(n);

for(int i = 1; i
if(divise(p, i)){

return false;

}

}

return true;

}



public static boolean divise(int i, int j){

if(i%j == 0){

return false;

}

return true;

}

}

joel76
Membre Relatif
Messages: 230
Enregistré le: 11 Fév 2013, 16:31

par joel76 » 19 Déc 2013, 23:35

lala-LILI a écrit:bonjour qui peut m'aider svp je suis nouvelle dans la programmation
en fait j’ai écris un programme qui est censé trouver le plus grand nombre premier plus petit ou égal au nombre que j’ai entré et j’ai pas compris pourquoi ce programme ne m’affiche pas le bon résultat merci de m'aider svp

Le programme :


import java.lang.Math;
import java.util.Scanner;

public class plusGrandNbPremier {
public static Scanner scanner = new Scanner(System.in);
public static void main(String[] args) {

System.out.println("quel est le nombre dont vous désirez connaître le plus grand nombre premier plus petit ou égal à lui-même");

int bound = scanner.nextInt();

System.out.println(biggestPrime(bound));
}





public static int biggestPrime(int bound) {

for(int i=bound; i>2; i--){

if(isPrime(i)){

return i;

}

}

return 1;

}



public static boolean isPrime(int n) {

int p = (int) Math.sqrt(n);

for(int i = 1; i<p; i++){ <= erreur ici int i = 2
if(divise(p, i)){ <= erreur ici if (divise(n, i))

return false;

}

}

return true;

}



public static boolean divise(int i, int j){

if(i%j == 0){

return false; <= ici c'est return true

}

return true; <= ici c'est return false


}

}
Relis le code, j'ai indiqué les erreurs.
PS il exiuste une balise code, utilise la c'st plus lisible

lala-LILI
Messages: 3
Enregistré le: 19 Déc 2013, 18:26

par lala-LILI » 20 Déc 2013, 09:56

joel76 a écrit:Relis le code, j'ai indiqué les erreurs.
PS il exiuste une balise code, utilise la c'st plus lisible



MERCI BEAUCOUP POUR VOTRE AIDE SVP JE SUIS NOUVELLE DANS AL PROGRAMAMTION
POUVEZ VOUS EM DIRE PLUS SUR LA BALISE DES CODE ?
MERCI

joel76
Membre Relatif
Messages: 230
Enregistré le: 11 Fév 2013, 16:31

par joel76 » 20 Déc 2013, 10:21

Inutile de taper en majuscule, c'est considérer comme hurler !
Pour la balise code, il faut cliquer sur "aller en mode avancé", puis cliquer sur "#" pour insérer le code.

lala-LILI
Messages: 3
Enregistré le: 19 Déc 2013, 18:26

par lala-LILI » 20 Déc 2013, 10:39

joel76 a écrit:Inutile de taper en majuscule, c'est considérer comme hurler !
Pour la balise code, il faut cliquer sur "aller en mode avancé", puis cliquer sur "#" pour insérer le code.

merci
désolée mon clavier du pc portable était activé en mode maj

 

Retourner vers ϟ Informatique

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 18 invités

Tu pars déja ?



Fais toi aider gratuitement sur Maths-forum !

Créé un compte en 1 minute et pose ta question dans le forum ;-)
Inscription gratuite

Identification

Pas encore inscrit ?

Ou identifiez-vous :

Inscription gratuite
[phpBB Debug] PHP Warning: in file Unknown on line 0: Unknown: Failed to write session data (memcached). Please verify that the current setting of session.save_path is correct (172.16.100.103:11211)