| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3622 人关注过本帖
标题:java 中对象数组的问题
取消只看楼主 加入收藏
qwe885167759
Rank: 4
等 级:业余侠客
威 望:5
帖 子:148
专家分:259
注 册:2013-3-12
结帖率:72.22%
收藏
已结贴  问题点数:10 回复次数:2 
java 中对象数组的问题
package StudentDemo;

import java.util.*;

public class StudentDemo
{
    static Graduate G[]=null;
    static Student S[]=null;
    static Undergraduate Ug[]=null;

    public static void main(String args[])
    {
        
        String name,sex;
        int sno,mathGreade,EnglishGreade,chinaGreade;
        Scanner x =new Scanner(System.in);
        System.out.println("请输入人数");
        int k=x.nextInt();
        Undergraduate Ug[] = new Undergraduate[k];
        Graduate G[] = new Graduate[k];
        Student S[] = new Student[k];
        for(int i=0;i<k;i++)
        {
            Ug[i] = new Undergraduate();
            G[i]= new Graduate();
            S[i]= new Student();
            S[i].set1(name=x.nextLine());
             S[i].set2(sex=x.nextLine());
            S[i].set3(sno=x.nextInt());
            S[i].set4(chinaGreade=x.nextInt());
             S[i].set5(mathGreade=x.nextInt());
             S[i].set6(EnglishGreade=x.nextInt());
            
               
        }
        for(int i=0;i<k;i++)
        {
            G[i].judge1(S[i].get4(),S[i].get5(),S[i].get6());
            Ug[i].judge(S[i].get4(),S[i].get5(),S[i].get6());
        }
    }
}
class Student
{
    private String name;
    private String sex;
    private int sno;
    private int chinaGreade;
    private int mathGreade;
    private int EnglishGreade;
    public void set1 (String name)
    {
        this.name = name;
    }
    public void set2(String sex)
    {
        this.sex = sex;
    }
    public void set3(int sno)
    {
        this.sno = sno;
    }
    public void set4(int chinaGreade)
    {
        this.chinaGreade = chinaGreade;
    }
    public void set5(int mathGreade)
    {
        this.mathGreade = mathGreade;
    }
    public void set6(int EnglishGreade)
    {
        this.EnglishGreade = EnglishGreade;
    }
    public String get1()
    {
        return name;
    }
    public String get2()
    {
        return sex;
    }
    public int get3()
    {
        return sno;
    }
    public int get4()
    {
        return chinaGreade;
    }
    public int get5()
    {
        return mathGreade;
    }
    public int get6()
    {
        return EnglishGreade;
    }
   
}

class Undergraduate extends Student
{   
    public void judge(int a,int b,int c)
    {
    if((a+b+c)/3>60)
        System.out.println("jege");

     }
}
class Graduate extends Student
{
    public void judge1(int a,int b,int c)
    {
    if((a+b+c)/3>60)
        System.out.println("Graduge_jege");

     }
}


出现的异常:
请输入人数

1
g
b
Exception in thread "main" java.util.InputMismatchException
    at java.util.Scanner.throwFor(Unknown Source)
    at java.util.Scanner.next(Unknown Source)
    at java.util.Scanner.nextInt(Unknown Source)
    at java.util.Scanner.nextInt(Unknown Source)
    at StudentDemo.StudentDemo.main(StudentDemo.java:32)


求指点
搜索更多相关主题的帖子: package public import null java 
2014-04-30 12:55
qwe885167759
Rank: 4
等 级:业余侠客
威 望:5
帖 子:148
专家分:259
注 册:2013-3-12
收藏
得分:0 
回复 2 楼 日知己所无
谢谢,很有帮助

我本楚狂人,凤歌笑孔丘
2014-05-03 09:27
qwe885167759
Rank: 4
等 级:业余侠客
威 望:5
帖 子:148
专家分:259
注 册:2013-3-12
收藏
得分:0 
回复 4 楼 日知己所无
懂了,非常感谢。

我本楚狂人,凤歌笑孔丘
2014-05-03 09:39
快速回复:java 中对象数组的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.025101 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved