java 非法表达式的开始

cprime 2008-11-12 05:16:02
如题错误
代码如下:
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]$
我实在找不出我的符号哪里有漏写,这个问题到底是怎么回事呢,在百度里看了别人同样的错误是说,漏写了“}”这个。

...全文
1336 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
djdlwlwdjd 2011-05-29
  • 打赏
  • 举报
回复
import java.text.DecimalFormat;

public class Time3 {
private int hour;
private int minute;
private int second;
public Time3()
{
this(0,0,0);

}
public Time3(int h)
{
this(h,0,0);
}
public Time3(int h,int m)
{
this (h,m,0);
}
public Time3(int h,int m,int s)
{
setTime(h,m,s);
}
public Time3(Time3 time)
{
this(time.getHour(),time.getMinute(),time.getSecond());
}
public void setTime(int h,int m,int s)
{
setHour(h);
setMinute(m);
setSecond(s);
}
public void setHour(int h)
{
hour=((h>=0&&h<=24)?h:0);
}
public void setMinute(int m)
{
minute=((m>=0&&m<=60)?m:0);
}
public void setSecond(int s)
{
second=((s>=0&&s<=60)?s:0);
}
public int getHour()
{
return hour;
}
public int getMinute()
{
return minute;
}
public int getSecond()
{
return second;
}
public String toUniversalString()
{
DecimalFormat twoDigits=new DecimalFormat("00");
return twoDigits.format(getHour())+":"+
twoDigits.format(getMinute())+":"+
twoDigits.format(getSecond());
}
public String toStandarString()
{
DecimalFormat twoDigits=new DecimalFormat("00");
return ((getHour()==12||getHour()==0)?12:getHour()%12)+
":"+twoDigits.format(getMinute())+":"+
twoDigits.format(getSecond())+(getHour()<12?"AM":"PM");
}
}
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class TimeTest4 extends JApplet implements ActionListener{
{
private Time3 time;

private JLabel hourLabel,minuteLabel,secondLabel;
private JTextField hourField,minuteField,secondField,displayField;
private JButton tickButton;

public void init()
{
time=new Time3();
Container container=getContentPane();
container.setLayout(new FlowLayout());

hourLabel=new JLabel("set hour");
hourField=new JTextField(10);
container.add(hourLabel);
container.add(hourField);

minuteLabel=new JLabel("set minute");
minuteField=new JTextField(10);
container.add(minuteLabel);
container.add(minuteField);

secondLabel=new JLabel("set second");
secondField=new JTextField(10);
container.add(secondLabel);
container.add(secondField);

displayField=new JTextField(30);
displayField.setEditable(false);
container.add(displayField);

tickButton=new JButton("Add 1 to Second");
container.add(tickButton);

hourField.addActionListener(this);
minuteField.addActionListener(this);
secondField.addActionListener(this);
tickButton.addActionListener(this);

displayTime();
}
public void actionPerformed(ActionEvent event)
{
if(event.getSource()==tickButton)
tick();
else if(event.getSource()==hourField)
{
time.setHour(Integer.parseInt(event.getActionCommand()));
hourField.setText("");
}
else if(event.getSource()==minuteField)
{
time.setMinute(Integer.parseInt(event.getActionCommand()));
minuteField.setText("");
}
else if(event.getSource()==secondField)
{
time.setSecond(Integer.parseInt(event.getActionCommand()));
secondField.setText("");
}
displayTime();

}

public void displayTime()
{
displayField.setText("Hour :"+time.getHour()+";Minute:"+
time.getMinute()+";Second:"+time.getSecond());

showStatus("Standar Time is :"+time.toStandarString()+
"; Universal Time is :"+time.toUniversalString());
}
public void tick()
{
time.setSecond((time.getSecond()+1)%60);
if (time.getSecond()==0)
{
time.setMinute((time.getMinute()+1)%60);
if(time.getMinute()==0)
time.setHour((time.getHour()+1)%24);
}
}
}
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
这也是非法的表达式开始,是什么问题呢?在TimeText4中的private声明处,求高手看看!
cprime 2008-11-14
  • 打赏
  • 举报
回复
此问题以解决
badlove3 2008-11-13
  • 打赏
  • 举报
回复
看的够乱的
pauliuyou 2008-11-13
  • 打赏
  • 举报
回复
方法不能嵌套
renmms 2008-11-13
  • 打赏
  • 举报
回复
input不能做函数名吧
非典型射手 2008-11-12
  • 打赏
  • 举报
回复
...开始还真没看出来!~晕
cprime 2008-11-12
  • 打赏
  • 举报
回复
我在调试一下阿 ,看来又学了点了哦
nnbbbbbbbbbb 2008-11-12
  • 打赏
  • 举报
回复
不能在主函数里定义方法
jyq0105 2008-11-12
  • 打赏
  • 举报
回复
import java.util.*;
2
3 public class ArrayAdd{
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

4 public static void main(String []args){
5 String a[] = new String[10];
6 String b[] = new String[10];
7
40
41 } //end main
42
43 } //end class

62,616

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧