数组如何修复Java中的“.class预期”
Main
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[]);
}
}
方法类
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);
}
}
我不知道如何修复这个错误,我觉得我错过了一些东西
JT1.java:18: error: '.class' expected
MetodiJT1.NumVocali(CopyArgs[])
^
JT1.java
和MetodiJT1.java
是两个不同的类,我试图使用NumVocali打印每个a[l]
的元音数
# 1 楼答案
将
MetodiJT1.NumVocali(CopyArgs[]);
改为MetodiJT1.NumVocali(CopyArgs)
# 2 楼答案
将参数发送到只有变量名的方法。所以改变这条线
用这条线