java试题,在线等 急 200

第一部分、Java面向对象部分(60分,每题20分)1、在项目中创建一个设备(Device)类,有名称(name)、价格(price)、重量(weight)属性,所有属性... 第一部分、Java面向对象部分(60分,每题20分)
1、在项目中创建一个设备(Device)类,有名称(name)、价格(price)、重量(weight)属性, 所有属性都是私有的,编写每个属性的setter和getter方法,对私有属性进行设置和获取,编写打印(print)方法用于显示各属性的值。
编写一个测试类Test1,在main方法中创建设备类的对象,为各属性赋值,最后调用打印方法。
2、在第一题的基础上,编写一个显示器(Display)类,继承设备类。显示器有类型(mode)属性。编写带四个参数的构造方法,要求构造方法能够为名称、价格、重量和类型属性赋值。重写“打印”的方法,显示所有四个属性的值。
在测试类Test1添加代码,创建显示器类的对象,并调用构造方法为四个属性赋值,最后调用“打印”方法。
3.在项目中,创建一个接口(IPlay),在接口中定义一个公开方法(play),该方法返回空,参数空;创建一个电视类TV,该类继承设备类(Device),同时实现了IPlay接口,在TV类中实现接口方法,该方法输出“电视正在播放中…”
第二部分、Java应用部分(40分,每题20分)

1、创建一个测试类Test2,在main中定义一个LinkedList的集合,通过键盘向集合不断添加国家名字(一行一个名字,以end结束)。然后循环输出所有国家名字。
2、假设数据库中有张用户表Users,表中有字段:编号(id),姓名(name),密码(pwd),编写一个测试类Test3,在main实现输出users表的所有数据。

提示:
1.Oracle驱动的类名:oracle.jdbc.driver.OracleDriver
2.Oracle数据库连接字符串:jdbc:oracle:thin:scott/123@127.0.0.1:1521:orcl,用户名、密码、端口号、服务名以考试机器的Oracle配置信息为准,
实现语言SQL、PL/SQL 2. 环境要求 Oracle11g、PL/SQL Developer
新的问题,在线等,急,前面的不需要了
scott.emp员工表:EMPNO 员工号 ENAME 员工姓名
JOB 职务 MGR 上级编号 HIREDATE 雇佣日期
SAL 薪金 COMM 佣金 DEPTNO 部门编号
scott.dept部门表:DEPTNO 部门编号 DNAME 部门名称 LOC 地点
1. 列出所有员工的姓名、工资和部门编号 2. 列出所有职务为“SALESMAN”(销售员)的员工的姓名、工资和部门名称 3. 列出薪金比“MARTIN”多的员工的所有信息
4. 列出至少有一个员工的部门的部门名称 5. 列出所有员工的姓名及其上司的姓名
6. 列出所有员工的年工资,并按年薪从高到低排序(其中月工资=薪金+佣金,注意使用NVL函数解决空值问题) 7. 列出每个部门的部门名称、员工数量、部门平均工资
展开
 我来答
dl...q@sina.com
2017-06-19 · TA获得超过207个赞
知道小有建树答主
回答量:528
采纳率:6%
帮助的人:86万
展开全部
import java.awt.BorderLayout;import java.awt.Dimension;import java.awt.GridLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.BorderFactory;import javax.swing.ButtonGroup;import javax.swing.JButton;import javax.swing.JCheckBox;import javax.swing.JComboBox;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JOptionPane;import javax.swing.JPanel;import javax.swing.JRadioButton;import javax.swing.JTextArea;import javax.swing.JTextField;import javax.swing.border.TitledBorder;public class Main extends JFrame implements ActionListener{JTextField jtfName, jtfPswd;JTextArea jtaSelfIntro;ButtonGroup bg;JComboBox edu;JCheckBox sleeping, sporting, climbing;public Main() {super("用户注册");JPanel mainPanel = new JPanel();mainPanel.setLayout(new GridLayout(7, 1, 10, 10));//***********************************mainPanel.add(new JLabel());//***********************************JPanel namePanel = new JPanel();jtfName = new JTextField();namePanel.setLayout(new GridLayout(1, 3));namePanel.add(new JLabel("输入姓名:"));namePanel.add(jtfName);namePanel.add(new JLabel());mainPanel.add(namePanel);//***********************************JPanel pswdPanel = new JPanel();jtfPswd = new JTextField();pswdPanel.setLayout(new GridLayout(1, 3));pswdPanel.add(new JLabel("输入密码:"));pswdPanel.add(jtfPswd);pswdPanel.add(new JLabel());mainPanel.add(pswdPanel);//***********************************JPanel sexPanel = new JPanel();sexPanel.setLayout(new GridLayout(1, 3));sexPanel.add(new JLabel("性别:"));bg = new ButtonGroup();JRadioButton male = new JRadioButton("男"), female = new JRadioButton("女");bg.add(male);bg.add(female);sexPanel.add(male);sexPanel.add(female);mainPanel.add(sexPanel);//***********************************JPanel eduPanel = new JPanel();eduPanel.setLayout(new GridLayout(1, 3));eduPanel.add(new JLabel("学历:"));String[] edu_list = {"高中","本科", "硕士", "博士"};edu = new JComboBox(edu_list);eduPanel.add(edu);eduPanel.add(new JLabel());mainPanel.add(eduPanel);//***********************************JPanel favPanel = new JPanel();favPanel.setLayout(new GridLayout(1, 4));favPanel.add(new JLabel("爱好:"));sleeping = new JCheckBox("睡觉");sporting = new JCheckBox("运动");climbing = new JCheckBox("爬山");favPanel.add(sleeping);favPanel.add(sporting);favPanel.add(climbing);mainPanel.add(favPanel);//***********************************mainPanel.add(new JLabel("自我介绍:"));//***********************************jtaSelfIntro = new JTextArea();jtaSelfIntro.setPreferredSize(new Dimension(300, 100));//***********************************JButton comfirm = new JButton("提交");comfirm.setPreferredSize(new Dimension(60, 30));comfirm.addActionListener(this);//***********************************JPanel panel = new JPanel();panel.setLayout(new BorderLayout(10, 10));panel.add(mainPanel, BorderLayout.NORTH);panel.add(jtaSelfIntro, BorderLayout.CENTER);panel.add(comfirm, BorderLayout.SOUTH);TitledBorder tb = BorderFactory.createTitledBorder("注册面板");tb.setTitleJustification(TitledBorder.CENTER);panel.setBorder(tb);this.add(panel);this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);this.pack();this.setLocationRelativeTo(null);this.setVisible(true);}@Overridepublic void actionPerformed(ActionEvent e) {String info = "提交信息:";info += "\n姓名: " + jtfName.getText();info += "\n密码: " + jtfPswd.getText();info += "\n性别: " + bg.getSelection().getActionCommand();info += "\n学历: " + edu.getSelectedItem();String fav = (sleeping.isSelected() ? "睡觉 " : "") + (sporting.isSelected() ? "运动 " : "") + (climbing.isSelected() ? "爬山 " : "");info += "\n爱好: " + fav;info += "\n自我介绍: \n" + jtaSelfIntro.getText();JOptionPane.showMessageDialog(null, info);}public static void main(String[] args) {new Main();}}
霉跋晶1115
2017-06-19 · TA获得超过190个赞
知道小有建树答主
回答量:324
采纳率:25%
帮助的人:54.1万
展开全部
提示,第一题在网上搜java单例模式案例多的是。第二题采用字符串的函数charAt,以及for i--实现即可。第三题用for循环将数组加起来再求平均值,用return返回。第四题重写equls方法网上一大堆例子。第五题用函数lastIndexOf取到最后一个\\的位置然后用substring函数即可。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2017-06-19
展开全部
public class Device{
    private String name;
    private String price;
    private  String weight;
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public String getPrice() {
        return price;
    }
    public void setPrice(String price) {
        this.price = price;
    }
    public String getWeight() {
        return weight;
    }
    public void setWeight(String weight) {
        this.weight = weight;
    }
    
    public String print() {
        return "Device [name=" + name + ", price=" + price + ", weight=" + weight + "]";
    }  
}
追问
大佬,还有几题,能帮忙吗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式