Runtime error

Messages postés
13
Date d'inscription
dimanche 7 février 2016
Dernière intervention
15 mars 2018
- - Dernière réponse : KX
Messages postés
15866
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
14 décembre 2018
- 29 avril 2017 à 05:29
bonjour svp j'ai recu un "runtime error " avec ce code si vous pouvez m'aider et merci d'avance
package package1;

import java.io.PrintWriter;
import java.util.ArrayList;
import java.util.Scanner;

public class FlowerGraphs {

public FlowerGraphs() {
Scanner in= new Scanner(System.in);
PrintWriter out=new PrintWriter(System.out);
int res=(int) (Math.pow(10,9)+7);
int t=in.nextInt();
for(int i=0;i<t;i++){
int n=in.nextInt();
int m=in.nextInt();
int d=in.nextInt();

int [] tab=new int[n];

for(int j=0;j<m;j++){
int from=in.nextInt();
int to=in.nextInt();
tab[from-1]++;
tab[to-1]++;
}
int result= 0;
if(d!=0){

for(int u=0;u<n;u++){

if(tab[u]>d ) result=result+(fact(tab[u])/(fact(tab[u]-d)*fact(d)));
else{
if(tab[u]==d) result=result+1;
}
}
}
else result=n;

if(result>res) out.println(result%res);
else out.println(result);
}


out.flush();
}
int fact(int l){
int resu=1;
for(int i=1;i<=l;i++){
resu*=i;
}
return resu;
}
public static void main(String[] args) {
new FlowerGraphs();

}

}
Afficher la suite 

Votre réponse

1 réponse

Messages postés
15866
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
14 décembre 2018
0
Merci
Bonjour,

Je n'ai pas de problème en exécutant ton code.
Quel est ton message d'erreur exact et sa stack complète ?

Remarque : ton programme est difficile à utiliser, il faut indiquer à l'utilisateur qu'il doit saisir une valeur et ce à quoi elle servira pour qu'il sache laquelle mettre.

Remarque : le PrintWriter out ne sert à rien, tu peux utiliser directement System.out (et le flush est inutile).
Commenter la réponse de KX

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.