Comment réparer ".classe attendue " en Java
Principal
import java.util.Scanner;
public class JT1{
public static void main(String args[]){
String CopyArgs[] = new String[args.length];
for(int i = 0; i < args.length; i++) {
CopyArgs[i] = args[i];
}
for (int i = 0; i < CopyArgs.length; i++) {
System.out.println(CopyArgs[i]);
}
for (int j = 0; j < CopyArgs.length; j++)
System.out.println(CopyArgs[j] + " is " + CopyArgs[j].length() + " characters ");
//Method that uses CopyArgs to scan every single charAt and find the number of vowels for each word
MetodiJT1.NumVocali(CopyArgs[]);
}
}
Classe de méthode
public class MetodiJT1 {
public static void NumVocali (String a[]){
int n = 0;
for(int l=0; l < a.length; l++){
for(int k=0; k < a[l].length(); k++){
switch (a[l].charAt(k)){
case 'a':
case 'e':
case 'i':
case 'o':
case 'u':
n++;
break;
}
}
}
System.out.println(n);
}
}
Je ne sais pas comment résoudre cette erreur, j'ai l'impression de manquer quelque chose
JT1.java:18: error: '.class' expected
MetodiJT1.NumVocali(CopyArgs[])
^
JT1.java
et MetodiJT1.java
sont deux classes différentes et je suis en train d'utiliser NumVocali pour imprimer le nombre de voyelles pour chaque a[l]
.
0
2 answers
Changer MetodiJT1.NumVocali(CopyArgs[]);
en MetodiJT1.NumVocali(CopyArgs)
;
0
Author: benjamin c, 2018-09-08 10:35:58
Envoyer le paramètre à la méthode avec uniquement le nom de la variable. Alors changez cette ligne;
MetodiJT1.NumVocali(CopyArgs[]);
Avec cette ligne ;
MetodiJT1.NumVocali(CopyArgs);
0
Author: drowny, 2018-09-08 10:36:02