主要
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]
的元音数量。
答案 0 :(得分:0)
将MetodiJT1.NumVocali(CopyArgs[]);
更改为MetodiJT1.NumVocali(CopyArgs)
;
答案 1 :(得分:0)
将参数发送到仅带有变量名称的方法。因此,更改此行;
MetodiJT1.NumVocali(CopyArgs[]);
此行;
MetodiJT1.NumVocali(CopyArgs);