java程序及其答案.docx

上传人:牧羊曲112 文档编号:3061349 上传时间:2023-03-10 格式:DOCX 页数:6 大小:38.11KB
返回 下载 相关 举报
java程序及其答案.docx_第1页
第1页 / 共6页
java程序及其答案.docx_第2页
第2页 / 共6页
java程序及其答案.docx_第3页
第3页 / 共6页
java程序及其答案.docx_第4页
第4页 / 共6页
java程序及其答案.docx_第5页
第5页 / 共6页
亲,该文档总共6页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《java程序及其答案.docx》由会员分享,可在线阅读,更多相关《java程序及其答案.docx(6页珍藏版)》请在三一办公上搜索。

1、java程序及其答案编程: 1、定义一个Person类,可以在应用程序中使用该类。 成员属性:Person类的属性: 姓名:name,字符串类型:String; 性别:sex,字符型:char; 年龄:age,整型:int。 3个重载的构造函数: public Person(String s) /设置姓名 public Person(String s,char c) /调用本类的构造函数Person(String s),设置性别 public Person(String s,char c,int i)/调用本类的构造函数PersonPerson(String s,char),设置年龄 一个成员

2、方法: public String toString/获得姓名、性别和年龄 利用定义的Person类,请实例化对象,输出下面结果: 姓名:张三 性别:男 年龄:21 1、class Person private String name; private char sex ; private int age; public Person(String s) name=s; public Person(String s,char c) this(s); sex=c; public Person(String s,char c,int i) this(s,c); age=i; public Stri

3、ng toStringreturn 姓名+ name+ +性别+sex+ +年龄+age; public static void main(String args) Person a=new Person(张三,男,21); System.out.println(a.toString); 2、定义一个学生类Student,它继承自person类。 (1)Student类有以下几个变量 继承自父类的变量:姓名(name),字符串类型(String);性别(sex),字符型(char);年龄(age), 整型(int)。 子类新增加的变量: 学号(number),长整型; 三门功课的成绩:哲学(p

4、hi),整型;英语(eng),整型;计算机(comp),整型。 (2)Student类有以下几个方法 子类新增加的方法: 求三门功课的平均成绩aver:该方法没有参数,返回值类型为double型; 求三门功课成绩的最高分max:该方法没有参数,返回值为int型; 求三门功课成绩的最低分min;该方法没有参数,返回值为int型。 覆盖父类的同名方法:toString 获取学号、姓名、性别、平均分、最高分、最低分信息。 例如: 学号:1234567 姓名:张三 性别:男 平均分:90.0 最高分:95分 最低分:87 Person.java class Person public String n

5、ame; public char sex ; public int age; public Person(String s) this.name=s; public Person(String s,char c) this(s); this.sex=c; public Person(String s,char c,int i)this(s,c); this.age=i; public String toString return 姓名+ name+ +性别+sex+ +年龄+age; Student.java class Student extends Person long number;

6、int phi;int eng;int comp; public Student(String s,char c,int i,long a,int b,int d,int f) super(s,c,i); number=a; phi=b; eng=d;comp=f; double averreturn (phi+eng+comp)/3; int max if(phieng) if(phicomp) return phi; else return comp; else if(engcomp) return eng; else return comp; int min if(phieng) if(

7、phicomp) return phi; else return comp; else if(engcomp) return eng; else return comp; public String toString return 学号:+number+ +姓名:+name+ +性别:+sex+ +平均分:+aver+ +最高分:+max+ +最低分:+min; A.java public class A public static void main(String args) Student student = new Student(张三,男,21,1234567,88,87,95); S

8、ystem.out.println(student.toString); 3、如图所示:有一个多行文本域ta,一个按钮“OK”,初始文本框内容为空,点击按钮,文本框出现“I am a student,and you?”,并对窗口关闭事件进行监听,请编写程序实现。 A.java public class A public static void main(String args) WindowActionEvent win=new WindowActionEvent; PoliceListen police = new PoliceListen; win.setMyCommandListener

9、(police); win.setBounds(500,500,460,360); win.setTitle(处理ActionEvent事件); WindowActionEvent.java import java.awt.*; import javax.swing.*; public class WindowActionEvent extends JFrame JTextArea textShow; JButton button; MyCommandListener listener; public WindowActionEvent init; setVisible(true); setD

10、efaultCloseOperation(JFrame.EXIT_ON_CLOSE); void init setLayout(new FlowLayout); button = new JButton(ok); textShow = new JTextArea(9,30); add(button); add(new JScrollPane(textShow); void setMyCommandListener(MyCommandListener listener) this.listener = listener; listener.setJTextArea(textShow); butt

11、on.addActionListener(listener); MyCommandListener.java import javax.swing.*; import java.awt.event.*; interface extends ActionListener public void setJTextArea(JTextArea area); PoliceListen.java import java.awt.event.*; import javax.swing.*; public class PoliceListen implements MyCommandListener JTextArea textShow; public void setJTextArea(JTextArea area) textShow = area; public void actionPerformed(ActionEvent e) String str=textShow.getText; textShow.append(I am student,and you);

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号