java 非法表达式的开始
如题错误
代码如下:
import java.util.*;
2
3 public class ArrayAdd{
4 public static void main(String []args){
5 String a[] = new String[10];
6 String b[] = new String[10];
7
8 public void input(String a[], String b[]){
9 System.out.println("please input first array numbe:");
10 for(int i = 0; i<10; i++){
11 Scanner scanner = new Scanner(String.in);
12 a[i] = scanner.nextLine();
13 }
14
15 System.out.println("Please input second array numer:");
16 for(int k = 0; k<10; k++){
17 Scanner scanner1 = new Scanner(String.in);
18 b[i] = scanner1.nextLine();
19 }
20
21 } //end input
22
23 public String Add(String a[], String b[]){
24 byte c = 0;
25 for(int i = 0; i<10; i++){
26 c = (byte)(a[i] + b[i]);
27 a[i] = (String)c % 10;
28 if(c >= 10){
29 b[i+1] += 1;
30 }
31 }
32 return a;
33 } //end add
34
35 public void output(String a[]){
36 for(int = i; i<10; i++){
37 System.out.print(a+" ");
38 }
39 } //end output
40
41 } //end main
42
43 } //end class
错误如下:
[yjyno@localhost thinkex]$ javac ArrayAdd.java
ArrayAdd.java:8: 非法的表达式开始
public void input(String a[], String b[]){
^
ArrayAdd.java:39: 需要 ';'
} //end output
^
2 错误
[yjyno@localhost thinkex]$
我实在找不出我的符号哪里有漏写,这个问题到底是怎么回事呢,在百度里看了别人同样的错误是说,漏写了“}”这个。