| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 691 人关注过本帖
标题:写了一段程序,还需要一个“文件读入的功能”,
只看楼主 加入收藏
落叶深蓝色
Rank: 8Rank: 8
来 自:山东
等 级:蝙蝠侠
帖 子:319
专家分:807
注 册:2010-12-8
结帖率:100%
收藏
已结贴  问题点数:0 回复次数:4 
写了一段程序,还需要一个“文件读入的功能”,
一下是代码,在“是否读入”下面帮忙写一下
程序代码:
import *;
import java.util.*;

import com.sun.xml.internal.bind.v2.runtime.unmarshaller.Loader;

public class Done {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        String id;
        String name;
        String sex;
        String interestId = "";
        String interesttypes = "";
        List<Student> list = new ArrayList<Student>();
        Scanner sc = new Scanner(System.in);

        int choose;
        int flag;
        System.out.println("是否读入1\0:");
        flag=sc.nextInt();
        if(1==flag){
            //这个地方

        }

        while (true) {
       
            System.out.println("信息的录入(1)、修改(2)、删除(3)、查询(4)、保存(5),退出(6)输入需要的操作:");
            choose = sc.nextInt();
            switch (choose) {
            case 1:
                System.out.println("信息的录入");
                id = sc.next();
                name = sc.next();
                sex = sc.next();
                interestId = sc.next();
                interesttypes = sc.next();
                Student p = new Student(id, name, sex, interestId,
                        interesttypes);
                list.add(p);
                System.out.println("录入成功!");
                break;
            case 2:
                System.out.println("输入要修改的学号Id:");
                id = sc.next();
                System.out.println("请输入姓名,性别,和兴趣编号,兴趣类型");
                for (int i = 0; i < list.size(); ++i) {
                    if (list.get(i).getId().equals(id)) {
                        name = sc.next();
                        sex = sc.next();
                        interestId = sc.next();
                        interesttypes = sc.next();
                        list.get(i).modify(id, name, sex, interestId,
                                interesttypes);
                        System.out.println("修改成功");
                        break;
                    }
                }
                break;
            case 3:
                System.out.println("信息的删除,输入要删除的项目编号:");
                id = sc.next();
                for (int i = 0; i < list.size(); ++i) {
                    if (list.get(i).getId().equals(id)) {
                        list.remove(i);
                        break;
                    }
                }
                break;
            case 4:
                System.out.println("信息的查询,输入要查询的项目编号:");
                id = sc.next();
                for (int i = 0; i < list.size(); ++i) {
                    if (list.get(i).getId().equals(id)) {
                        list.get(i).print();
                    }
                }
                break;
            case 5:
                try {
                    FileWriter sw = new FileWriter("c:\\liuhui.txt", true);
                    for (int i = 0; i < list.size(); ++i) {
                        sw.write(list.get(i).id);
                        sw.write("\t");
                        sw.write(list.get(i).name);
                        sw.write("\t");
                        sw.write(list.get(i).sex);
                        sw.write("\t");
                        sw.write(list.get(i).interestId);
                        sw.write("\t");
                        sw.write(list.get(i).interesttypes);
                        sw.write("\n");
                    }
                    sw.close();
                } catch (Exception e) {
                    //e.printStackTrace();
                }
                break;
            case 6:
                return;

            default:
                System.out.println("输入有错误");
                break;

            }
        }
    }
}

public class Student {
    String id;
    String name;
    String sex;
    String interestId;
    String interesttypes;
    public Student(String id, String name, String sex, String interestId,
            String interesttypes) {
        super();
        this.id = id;
        this.name = name;
        this.sex = sex;
        this.interestId = interestId;
        this.interesttypes = interesttypes;
    }
    public String getId() {
        return id;
    }
    public void setId(String id) {
        this.id = id;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public String getSex() {
        return sex;
    }
    public void setSex(String sex) {
        this.sex = sex;
    }
    public String getInterestId() {
        return interestId;
    }
    public void setInterestId(String interestId) {
        this.interestId = interestId;
    }
    public String getInteresttypes() {
        return interesttypes;
    }
    public void setInteresttypes(String interesttypes) {
        this.interesttypes = interesttypes;
    }
    public void print() {
        System.out.println("学号:" + id + "姓名:" + name + "性别:" + sex + "兴趣编号"
                + interestId + "兴趣类型" + interesttypes);
    }

    public void modify(String id2, String name2, String sex2,
            String interestId2, String interesttypes2) {
        this.id = id2;
        this.name = name2;
        this.sex = sex2;
        this.interestId = interestId2;
        this.interesttypes = interesttypes2;

    }
   
   
}
2011-06-22 15:10
落叶深蓝色
Rank: 8Rank: 8
来 自:山东
等 级:蝙蝠侠
帖 子:319
专家分:807
注 册:2010-12-8
收藏
得分:0 
怎么没有人啊
2011-06-22 17:00
维海
Rank: 2
等 级:论坛游民
帖 子:23
专家分:53
注 册:2010-11-25
收藏
得分:33 
java,还没学,不懂
2011-06-22 20:51
a554732635
Rank: 2
等 级:论坛游民
帖 子:8
专家分:63
注 册:2007-10-20
收藏
得分:33 
等有时间了
2011-06-24 08:41
王雪亮
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:75
专家分:158
注 册:2011-5-4
收藏
得分:33 
这个好像是比赛题??
2011-06-24 20:44
快速回复:写了一段程序,还需要一个“文件读入的功能”,
数据加载中...
 
   



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

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