如何在Java中修复“.class expected”

问题描述 投票:0回答:2

主要

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.javaMetodiJT1.java是两个不同的类,我正在尝试使用NumVocali来打印每个a[l]的元音数量。

java arrays methods void charat
2个回答
0
投票

MetodiJT1.NumVocali(CopyArgs[]);改为MetodiJT1.NumVocali(CopyArgs);


0
投票

将参数发送到仅具有变量名称的方法。所以改变这条线;

MetodiJT1.NumVocali(CopyArgs[]);

有了这条线;

MetodiJT1.NumVocali(CopyArgs);
© www.soinside.com 2019 - 2024. All rights reserved.