编一java程序:
1,学生人数不能少于10人
2。课程不少于3门
我做的程序如下:
class A{
int i,m,source,source1,source2,source3,source4,source5,source6;
String name,Sage;
public A(String a,String b,int c,int d,int e){
name=a;
Sage=b;
source1=c;
source2=d;
source3=e;
source=c+d+e;
}
public A(int a,int b,int c){
source4+=a;
source5+=b;
source6+=c;
m=i++;
}
void display(){
System.out.println("学生姓名:"+name,"学生成绩"+source1+source2+source3);
}
void display1(){
System.out.println("学生总人数:"+m,"课程成绩分别为:"+source4+source5+source6);}
}public static void main(String args[]){
A c1=new A(张,男,85,90,90);
A c1=new A(85,90,90);
c1.display();
A c2=new A(李,男,90,86,75);
A c2=new A(90,86,75);
c2.display();
A c3=new A(王,女,80,80,74);
A c3=new A(80,80,74);
c3.display();
A c4=new A(董,男,85,90,90);
A c4=new A(85,90,90);
c4.display();
A c5=new A(张,男,85,90,90);
A c5=new A(85,90,90);
c5.display();
A c6=new A(张,男,85,90,90);
A c6=new A(85,90,90);
c6.display();
A c7=new A(张,男,85,90,90);
A c7=new A(85,90,90);
c7.display();
A c8=new A(张,男,85,90,90);
A c8=new A(85,90,90);
c8.display();
A c9=new A(张,男,85,90,90);
A c9=new A(85,90,90);
c9.display();
A c10=new A(张,男,85,90,90);
A c10=new A(85,90,90);
c10.display();
A.display1();
 }实在是不知道那的错误,大侠帮指点一下,谢谢了,小第才学的java

解决方案 »

  1.   

    A c10=new A(张,男,85,90,90);构造方法中的String 定义不加引号 吗?
    类是不是少了一个结尾的大括号?
      

  2.   

    A.java:27 'class' or 'interface' expected void
    display1(){
    经常是这个错误。
    知道的大侠加QQ告诉我一下,谢谢了。  250070982
      

  3.   

    A c1=new A(“张”,“男”,85,90,90);
    一下错掉一大片,哈哈 你按个eclipse,
    那样,如果是这种错误,他就提示你
      

  4.   


    class A
    {

        int i,m,source,source1,source2,source3,source4,source5,source6;
        String name,Sage;
            public A(String a,String b,int c,int d,int e)
         {
            name=a;
            Sage=b;
            source1=c;
            source2=d;
            source3=e;
            source=c+d+e;
          }
       public A(int a,int b,int c)
        {
         source4+=a;
         source5+=b;
         source6+=c;
         m=i++;
        }
         void display()
        {
           System.out.println("学生姓名:"+name+","+"学生成绩"+source1+source2+source3);
          
           
        }
    void display1()
        {
          System.out.println("学生总人数:"+m+","+"课程成绩分别为:"+source4+source5+source6);
        }
    }
    public class a3
    {
        public static void main(String args[])
      {
        A c1=new A("张","男",85,90,90);
        A c11=new A(85,90,90);
         c1.display();
         c11.display1();
       //..............  }}按这样改,应该就行了吧
      

  5.   

    class A
    {

        int m,source,source1,source2,source3;
        static int i,source4,source5,source6;
        String name,Sage;
            public A(String a,String b,int c,int d,int e)
         {
            name=a;
            Sage=b;
            source1=c;
            source2=d;
            source3=e;
            source=c+d+e;
          }
       public A(int a,int b,int c)
        {
         source4+=a;
         source5+=b;
         source6+=c;
         m=++i;
        }
         void display()
        {
           System.out.println("学生姓名:"+name+","+"学生成绩"+source1+source2+source3);
          
           
        }
    void display1()
        {
          System.out.println("学生总人数:"+m+","+"课程成绩分别为:"+source4+source5+source6);
        }    public static void main(String args[])
      {
        A c1=new A("张","男",85,90,90);
        A c11=new A(85,90,90);
         c1.display();
         c11.display1();
         
         A c2=new A("李","男",90,86,75);
         A c22=new A(90,86,75);
         c2.display();
         c22.display1();  }}
     不知道你要做甚么,光跑通得话  这个