JAVA编写程序

JAVA编写程序,第1张

以下是代码的完整实现,可以在控制台输出 "Hello world":

interface Inter { void show();

}class Outer { public static Inter method() { return new Inter() { public void show() {

Systemoutprintln("Hello world");

}

};

}

}class Inner { public static class InnerDemo { public static void main(String[] args) {

Outermethod()show();

}

}

}

这个程序中定义了一个接口 Inter 和一个外部类 Outer。Outer 类中有一个静态方法 method,该方法返回了一个实现了 Inter 接口的匿名内部类的实例,实现了接口中的 show() 方法。

在 InnerDemo 类的 main 方法中调用 Outermethod() 方法并且调用返回实例的 show() 方法,因此将会在控制台上打印出 "Hello world"。

public class StringBufferDemo {

public static void main(String[] args) {

StringBuffer s=new StringBuffer("近来天气不太好,有时几天都见不到月亮。可今天却是明月当空,青天万里无云");

StringBuffer s1=new StringBuffer("明月当空,青天万里无云");

s=sdelete(slastIndexOf("明月当空,青天万里无云"),slength());//将“明月当空,青天万里无云”取出,存到StringBuffer s1中。

Systemoutprintln(s);

s1=s1delete(3,s1length());//删除s1从第三个字符开始的所有字符。

Systemoutprintln(s1);

StringBuffer s2=new StringBuffer(ssubstring(7,10));//取s的一个子串s2(从第7个开始取出3个字符)。

Systemoutprintln(s2);

s2reverse();//将子串s2反转。

Systemoutprintln(s2);

s1append(s2);//将s2添加到s1的后面。

Systemoutprintln("字符串'"+s1+"'的长度是:"+s1length());//计算新字符串的长度L,并打印出结果。

}

}

结果是:

近来天气不太好,有时几天都见不到月亮。可今天却是

明月当

,有时

时有,

字符串'明月当时有,'的长度是:6

按照你的要求编写的JavaGUI程序如下:

import javaawtGridLayout;

import javaawteventActionEvent;

import javaawteventActionListener;

import javaxswingJButton;

import javaxswingJFrame;

import javaxswingJPanel;

import javaxswingJTextField;

public class HH extends JFrame implements ActionListener{

 JPanel jp1=new JPanel();

 JPanel jp2=new JPanel();

 JPanel jp3=new JPanel();

 JTextField jtf=new JTextField(20);

 JButton jb1=new JButton("显示");

 JButton jb2=new JButton("清除");

 HH(){

  jb1addActionListener(this);

  jb2addActionListener(this);

  jp1setLayout(new GridLayout(2,1));

  jp3add(jtf);

  jp2add(jb1);jp2add(jb2);

  jp1add(jp3);jp1add(jp2);

  getContentPane()add(jp1);

  setSize(300, 120);

  setLocationRelativeTo(null);

  setDefaultCloseOperation(JFrameEXIT_ON_CLOSE);

  setVisible(true);

 }

 @Override

 public void actionPerformed(ActionEvent e) {

  if(egetSource()==jb1){

   jtfsetText("java程序设计");

  }

  if(egetSource()==jb2){

   jtfsetText("");

  }

 }

 public static void main(String[] args) {

  new HH();

 }

}

以上就是关于JAVA编写程序全部的内容,包括:JAVA编写程序、用Java编写程序、求大神用Java编写出这个程序,要有具体代码,万分感激,定采纳等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10074952.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存