主题:求教各位几个java程序设计问题,我怎么写都不能运行成功,郁闷啊,快来解一解我的郁闷吧,多谢大哥大姐
3. a. 建立一GUI界面,其中有一个多行文本区域A和一个单行文本框B,并有一个指定截取字符串长度的输入文本框C,从文本框B中输入一串字符串,并且在C中指定字符串截取长度,可以任意截取A中输入字符串的不同长度,不同位置的子串,并在A中显示得到的子串;子串不存在,抛出自定义异常NotFoundSubstringException,并在A中显示异常信息。
b. 还可以在B中任意输入(大)小写数字,将其转换成(小)大写形式追加到A中,。如103.4 转换为:壹佰零叁点肆。
c. 最终可以将A中的内容追加到文件StringText.log
4. 编写一个程序Find,在指定的所有文件中查找所有包含关键词的行(不区分关键词大小写)。关键词和指定的文件均从键盘输入到界面的文本框中,查询结果显示在多行文本框中,如果查询结果为空,则给出提示。
例如:如果关键词为buff ,指定的文件分别为:report.txt address.txt homework.java
程序输出:
report.txt:buffer style lunch will available at…
report.txt:style buffer at different …
address.txt:buffet,warren|11801|Tx…
Homework.java:BufferedReader in…
5. a. 编写一程序,从键盘获取学生的名字和语文、英语、数学、化学的成绩,然后写入文件student.dat,学分情况参照下表,运行结果如下:
请顺序输入名字及语文、英语、数学、化学的成绩:
张三 90 98 67 88
李四 76 83 98 77
王五 87 89 78 68
文件内容为:
Student 1{名字,语文,英语,数学,化学,总分,平均分,学分}
Student 2{名字,语文,英语,数学,化学,总分,平均分,学分}
b. 从student.dat中读取数据,按平均分降序排列,写入orderByAvg.dat中,运行结果如下:
名字 语文 英语 数学 化学 总分 平均分 学分 顺序
张三 50 70 85 90 295 73.8 C 1
李四 60 70 50 95 275 68.8 D 2
分数
90~100
80~89
70~79
60~69
0~59 学分
A
B
C
D
F
b. 还可以在B中任意输入(大)小写数字,将其转换成(小)大写形式追加到A中,。如103.4 转换为:壹佰零叁点肆。
c. 最终可以将A中的内容追加到文件StringText.log
4. 编写一个程序Find,在指定的所有文件中查找所有包含关键词的行(不区分关键词大小写)。关键词和指定的文件均从键盘输入到界面的文本框中,查询结果显示在多行文本框中,如果查询结果为空,则给出提示。
例如:如果关键词为buff ,指定的文件分别为:report.txt address.txt homework.java
程序输出:
report.txt:buffer style lunch will available at…
report.txt:style buffer at different …
address.txt:buffet,warren|11801|Tx…
Homework.java:BufferedReader in…
5. a. 编写一程序,从键盘获取学生的名字和语文、英语、数学、化学的成绩,然后写入文件student.dat,学分情况参照下表,运行结果如下:
请顺序输入名字及语文、英语、数学、化学的成绩:
张三 90 98 67 88
李四 76 83 98 77
王五 87 89 78 68
文件内容为:
Student 1{名字,语文,英语,数学,化学,总分,平均分,学分}
Student 2{名字,语文,英语,数学,化学,总分,平均分,学分}
b. 从student.dat中读取数据,按平均分降序排列,写入orderByAvg.dat中,运行结果如下:
名字 语文 英语 数学 化学 总分 平均分 学分 顺序
张三 50 70 85 90 295 73.8 C 1
李四 60 70 50 95 275 68.8 D 2
分数
90~100
80~89
70~79
60~69
0~59 学分
A
B
C
D
F