用JAVA排序接口实现50 &br/&编写排序接口,包含三个方法:一个比较大小的方法和两个排序方法。比较大小方法接收两个object类型参数,用于比较,返回一个int类型,表示比较结果(返回0表示相等,返回1
用JAVA排序接口实现50 编写排序接口,包含三个方法:一个比较大小的方法和两个排序方法。比较大小方法接收两个object类型参数,用于比较,返回一个int类型,表示比较结果(返回0表示相等,返回1
public interface compareForNumber { public int compareTwoNumber(Object obj_1,Object obj_2); public Object sortTowNumber(Object obj[]); } 下面是实现接口的具体实现类Test_1.java public class Test_1 implements compareForNumber{ @Override public int compareTwoNumber(Object obj_1, Object obj_2) { int value_1; int value_2; try { value_1 = ((Integer) obj_1).intValue(); value_2 = ((Integer) obj_2).intValue(); if(value_1 & value_2) { return value_1; }else if(value_1 & value_2) { return value_2; }el
其他回答 (1)
已有人实现
相关知识等待您来回答
编程领域专家Java基础编程笔试题 - Java面试题 - 职友集(发现中国好公司)
<meta name="description" content="1、 设计一个包含多个构造函数的类,并分别用这些构造函数实例化对象
Java基础编程笔试题
阅读( 176 )
1、 设计一个包含多个构造函数的类,并分别用这些构造函数实例化对象
2、 编写一个类Calculate1,实现加、减两种运算,然后,编写另一个派生类Calculate2,实现乘、除两种运算
3、 建立三个类:居民、成人、官员。居民包含身份证号、姓名、出生日期,而成人继承自居民,多包含学历、职业两项数据;官员则继承自成人,多包含党派、职务两项数据。要求每个类的字段都以属性的方式对外提供数据输入输出的功能
4、 编写一个类,其中包含一个排序的方法sort(),当传入的是一串整数,就按照从小到大的顺序输出,如果传入的是一个字符串,就将字符串反序输出。
5、 编写一个控制台应用程序,定义一个类MyClass,类中包含有public、private以及protected数据成员及方法。然后定义一个从MyClass类继承的类MyMain,将main方法放在MyMain中,在main方法中创建MyClass类的一个对象,并分别访问类中的数据成员及方法。要求注明在试图访问所有类成员时哪些语句会产生编译错误
6、 创建一个类包含有protected数据。在相同的文件里创建第二个类,用一个方法操纵第一个类里的protected数据
7、 编写一个控制台应用程序,完成下列功能,并回答提出的问题
a、 创建一个类A,在构造函数中输出“A”,再创建一个类B,在构造函数中输出“B”
b、 从A继承一个名为C的新类,并在C内创建一个成员变量B,不要为C创建构造函数
c、 在main方法中创建类C的一个对象,写出运行程序后输出的结构
d、 如果在C中也创建一个构造函数输出“C”,整个程序运行的结果又是什么?
8、 编写一个控制台应用程序,完成下列功能,并写出运行程序后输出的结构
a、 创建一个类A,在A中编写一个可以被重写的带int类型参数的方法myMethod,并在该方法中输出传递的整型值加10后的结果
b、 再创建一个类B,使其继承自类A,然后重写A中的myMethod方法,将A中接收的整型值加50,并输出结果
c、 在main方法中分别创建类A和类B的对象,并分别调用myMethod方法
9、 创建一个类,它存储一个int数据成员myNumber,并给该数据成员创建属性,当该数据成员被存储时,将其乘以100;当其被读取时,将其除以100
10、 写一个学生类,包括属性:学号,班号,姓名,年龄,性别。要求用无参构造,方法获得:学号,班号,姓名,年龄(只能小于100岁,大于1,否则要求重新输入),性别(只能男或者女,否则重新输入),最后在主函数输出你对一个学生对象赋值的信息。
11、 设计一个BankAccount类,实现银行某账户的资金往来账目管理,包括建账号、存入、取出等。BankAccount类包括:账号、开户日期,金额,余额。另有一个构造函数和三个成员函数bankIn(处理存入账),bankOut(处理取出账)和一个负责生成账户的自动增长的函数。
分享给朋友:
亲~ 如果您有更好的答案 可在评论区发表您独到的见解。
您想查看更多的信息:
Java面试题目推荐
微信公众号
手机适配版1.运用java 编写一个复数类,有实部和虚部,并实现复数的加减乘除运算?_百度知道
1.运用java 编写一个复数类,有实部和虚部,并实现复数的加减乘除运算?
output+=xu.shi.print(&
Sx2, 1););/,xu:&乘;
S除;不要换行
String output = ", 0);/.xu = x1;/将两个复数相加等于cn
/.shi - x1;(", 0),ComplexNumber x2){/.print(&
} public static void ComplexDivide(ComplexNumber x1.shi:&/.xu - x2;/
output+=&//.xu * x2.xu * x1;/+&plexShow1();x1/.out.=0){
System,0-x2,无法相除&显示复数
ComplexNumber c1 = new ComplexNumber(-1.println(&/.shi + x2;//减;x1/);
cn.xu * x2_实现两个复数相除;///
output+=", c2);;&
if(fenMu.shi.
ComplexMultiply(c1;),ComplexNumber x2){/.将两个复数相加等于cn
S).i&///,ComplexNumber x2){/.print(output)!=0){
if(xu>, -1).print(&+fenMu).ComplexShow();
cn.print(&;将两个复数相加等于cn
cn.i".shi * x2; int shi.shi = x1.xu);
output+=xu,求分子虚部
int fenMu = x2.shi - x2;x2;
xu = ni, c2).ComplexShow();实现两个复数相加
ComplexNumber cn = new ComplexNumber(0,求分子实部
//.shi = x1.ComplexShow().xu = x1;
ComplexMinus(c1;
} public static void main(String[] args) {
/.shi + x2;实现两个复数相减;将两个复数相加等于cn
; } public void ComplexShow1(){/.shi + x2.), 0).shi.&;)&复数的实部和虚部 public ComplexNumber(/
output+=plexShow(););/求被除数的共轭复数
ComplexNumber cn = new ComplexNumber(0, c2);
ComplexAdd(c1;);/=0){
output+=",int ni){
shi =/实现两个复数相乘
ComplexNumber cn = new ComplexNumber(0.xu,第一个数除以第二个数
ComplexNumber x2_gong = new ComplexNumber(x2, c2); } public static void ComplexAdd(ComplexNumber x1;加.out.xu * x2.xu.
if(xu>.shi * x2.xu = x1;/分母为零;
ComplexNumber c2 = new ComplexNumber(1, 0);/ } public static void ComplexMinus(ComplexNumber x1; } public void ComplexShow(){
String output = &
S初始化复数
cn.xu * x2;
output+= } public static void ComplexMultiply(ComplexNumber x1., -1).print(".println(output).println(&;
System.xu + x2.shi = x1.xu = x1.print(".shi * x2_gong.
ComplexDivide(c1.shi + x2_+& TODO Auto-generated method stub
ComplexNumber cn = new ComplexNumber(-1;//.shi - x1;**
* @param args
*/.shi = x1;
cn,第一个数减第二个数
ComplexNumber cn = new ComplexNumber(0.xu * x2_gong:&"public class ComplexNumber { /.xu * x1.out.out,ComplexNumber x2){/
其他类似问题
复数的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁JAVA--第十二周任务之1.编写一个应用程序,要求编写一个Panel的子类MyPanel,MyPanel中有一个文本框和一个按钮,要求MyPanel的实例作为其按钮的ActionEvent事件的监视 - 小小的天有大大的梦想
- 博客频道 - CSDN.NET
1433人阅读
首先是测试类
public class Text {
* @param args
public static void main(String[] args) {
// TODO Auto-generated method stub
Myframe my = new Myframe();
接下来是Panel类
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
//1.编写一个应用程序,要求编写一个Panel的子类MyPanel,MyPanel中有一个文本框和一个按钮,
//要求MyPanel的实例作为其按钮的ActionEvent事件的监视器,当单击鼠标时,程序获取文本框中的文本,
//并将该文本作为按钮的名称。再编写一个JFrame的子类,即窗口。窗口的布局为BorderLayout。
//窗口中添加两个MyPanel面板,分别添加到窗口的东面和西面。用一个程序执行入口进行测试。(必做)
public class Mypanel extends JPanel implements ActionListener{
JTextArea t1;
setLayout( new FlowLayout());
t1 = new JTextArea(10,10);
b = new JButton();
b.addActionListener(this);
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
name = t1.getText();
b.setLabel(name);
最后是窗口类
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Myframe extends JFrame{
Mypanel p1,p2;
p1 = new Mypanel();
p2 = new Mypanel();
add(p1,BorderLayout.EAST);
add(p2,BorderLayout.WEST);
setBounds(400, 400, 400, 400);
setVisible(true);
validate();
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:65934次
积分:1374
积分:1374
排名:第14775名
原创:74篇
评论:10条
(4)(18)(13)(1)(2)(12)(12)(13)用Java中的面向思维思想编写一个计算器类,可以实现两个数的加,减,乘,除运算,写出编程的代码_百度知道
用Java中的面向思维思想编写一个计算器类,可以实现两个数的加,减,乘,除运算,写出编程的代码
我有更好的答案
按默认排序
equals(".*.equals(".addActionListener(aa); f;0; pan1; pan1.addActionListener(op); pan1;)) result=num1-num2.addActionListener(op).addActionListener(aa); ; double result=0; c;)) text1; static boolean flag2=false.addActionListener(cl);;); JButton b2=new JButton(& flag1= static String cal=&计算器".setText(cal); b16; JButton b0=new JButton(".getContentPane(); JButton b13=new JButton(& text1;-& pan1; static String object=& b12;除数不能为0".add(b3).addActionListener(aa).getText().getText().add(b2);).setText(a+s).add(bclar); if( pan1.setText(&); b6; if( } catch(Exception e) { S); static JTextField text1=new JTextField(& } } class Clar implements ActionListener { public void actionPerformed(ActionEvent e) { text1; b3; } } public static void main(String[] args) { Counter count=new Counter(); JButton b7=new JButton(".add(b9); } else text1.add(pan1); String s1=D".addActionListener(aa).add(b16);); JButton b9=new JButton(&& JButton b5=new JButton(".add(b14);&+& } } class Result implements ActionListener { public void actionPerformed(ActionEvent e) { double num1; f.addActionListener(aa);); Clar cl=new Clar(); JButton b4=new JButton(& JButton b11=new JButton(& )) result=num1*num2;=".getText().&);); JButton b15=new JButton(".&North& pan1; static boolean flag=),220).".add(b12); b5;)) if(num2==0) text1.addActionListener(aa);*".parseDouble(object).getMessage()); JButton b3=new JButton(& flag2=); else result=num1/ pan1.setText(s1).setSize(200; b11; JButton b12=new JButton(".getActionCommand(); JPanel pan1=new JPanel(); static boolean flag1= else { if(flag2) { text1;); if(a;0&1&+& b4; pan1; flag1=true.toString(result); JButton bclar=new JButton(&/).add(b6); double num2;5".& if(flag1==true) source=text1.equals(".addActionListener(aa); JButton b6=new JButton(".equals(&); JButton b8=new JButton(&7",&0;).equals(&& pan1.setText(&)||a.add(b0).addActionListener(aa);& if( Opertion op=new Opertion(););清零& flag2= } } class A implements ActionListener { public void actionPerformed(ActionEvent e) { String a=text1.RIGHT);*&0;);*&4&); b8.add(text1;6& pan1; text1;".addActionListener(op).setText(s); b1; c; pan1; String s=e;8&;; num1=D pan1;).add(b7); object=text1;)) result=num1+num2;/.add(b8);3& pan1.addActionListener(aa); b9;/.equals(".add(b11); public void init() { try { Container c=f; text1; pan1.equals(& b14; Result re=new Result().num2; b13; flag=); JButton b1=new JButton(&)||a.add(b4).addActionListener(aa); } } } class Opertion implements ActionListener { public void actionPerformed(ActionEvent e) { cal=e; b2;).setText(s); JButton b16=new JButton(& if( num2=Double.println(e;
A aa=new A();).exit(1); class Counter extends WindowAdapter { static JFrame f=new JFrame(&)||a;9".*.equals(".getActionCommand(); JButton b14=new JButton(&).init().addActionListener(aa);
pan1.addActionListener(re).setVisible(true).equals(& pan1;-& b7.add(b13); } public void windowClosing(WindowEvent e){ System.addActionListener(op). b0.setHorizontalAlignment(JTextField.add(b5).*; b15; static String source=".parseDouble(source);+&2&)||a.swing.add(b1).add(b15); pan1.awt.-"
lou shang de bu hou dao ,zhe me jian dan de dong xi ni dou gei ta xie chu lai le
其他类似问题
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁}