| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 35509 人关注过本帖, 4 人收藏
标题:[公告]java起步篇
取消只看楼主 加入收藏
kingarden
Rank: 2
等 级:论坛游民
威 望:1
帖 子:517
专家分:40
注 册:2004-12-8
收藏
得分:0 

//这是个运用组合与继承来构造程序. class Plate{ Plate(int i){ System.out.println("Plate constructor"); } } class DinnerPlate extends Plate{ DinnerPlate(int i){ super(i); System.out.println("DinnerPlate constructor"); } } class Utensil{ Utensil(int i){ System.out.println("Utensil constructor"); } } class Spoon extends Utensil{ Spoon(int i){ super(i); System.out.println("Spoon constructor"); } } class Fork extends Utensil{ Fork(int i){ super(i); System.out.println("Fork constructor"); } }

class Knife extends Utensil{ Knife(int i){ super(i); System.out.println("Knife constructor"); } } class Custom{ Custom(int i){ System.out.println("Custom constructor"); } } public class PlaceSetting extends Custom{ Spoon sp; Fork frk; Knife kn; DinnerPlate pl; PlaceSetting(int i){ super(i+1); sp=new Spoon(i+2); frk=new Fork(i+3); kn=new Knife(i+4); pl=new DinnerPlate(i+5); System.out.println("PlaceSetting constructor"); } public static void main(String[] args){ PlaceSetting x=new PlaceSetting(9); } }


〖ΦγЙ┅给梦一把梯子,现实与梦想之间的距离即可忽略,不可跨越的迢迢银河举步便可迈过Й┅Φ〗
2005-04-15 12:49
kingarden
Rank: 2
等 级:论坛游民
威 望:1
帖 子:517
专家分:40
注 册:2004-12-8
收藏
得分:0 
楼主大哥,我初学java,把你的程序复制下来运行了一下有报错:
E:\java\bin>javac lt1.java
lt1.java:7:class Class2 is public,should be declared in a file name Class2.java
public class Class2 extends Applet
          ^
1 error  
这个错误是说,类Class2是public 类,在Class2.java应该先声明,你是少输了关键字public,还有
保存的文件名应为Class2.java,而不是It.java。

〖ΦγЙ┅给梦一把梯子,现实与梦想之间的距离即可忽略,不可跨越的迢迢银河举步便可迈过Й┅Φ〗
2005-04-20 08:36
kingarden
Rank: 2
等 级:论坛游民
威 望:1
帖 子:517
专家分:40
注 册:2004-12-8
收藏
得分:0 

import java.awt.*; import java.applet.*; import java.awt.event.*; public class Myclass extends Applet implements ActionListener { Label l1,l2,l3; TextField t1,t2,t3; int a[]; float avg=0.0f; public void init(){ l1=new Label("请输入个数:"); t1=new TextField(6); l2=new Label("输入范围from"); t2=new TextField(6); l3=new Label("to"); t3=new TextField(6); add(l1); add(t1); add(l2); add(t2); add(l3); add(t3); t3.addActionListener(this); } public void paint(Graphics g) { int i; for(i=0;i<a.length;i++) g.drawString(""+a[i],15,i*20); }

public void actionPerformed(ActionEvent e){ int n,from,to,i,j,t; n=Integer.parseInt(t1.getText()); from=Integer.parseInt(t2.getText()); to=Integer.parseInt(t3.getText()); to-=from; a=new int[n]; for(i=0;i<a.length;i++) { a[i]=(int)(Math.random()*to)+from; avg+=a[i]; } avg/=n; for(i=0;i<a.length-1;i++) { for(j=i+1;j<a.length;j++){ if(a[i]>a[j]){ t=a[i]; a[i]=a[j]; a[j]=t; } repaint(); } } } }

g.drawString(a[i],15,i*20 ) //主要是这里错了! public class myclass extends Applet implements ActionListener; //分号多余;还少了好几个大刮号! public void init() { l1=new Label("请输入个数:"); t1=new TextField(6); l2=new Label("输入范围from"); t2=new TextField(6); l3=new Label("to"); t3=new TextField(6); add(l1); add(t1); add(l2); add(t2); add(l3); add(t3); t3.addActionListener(this); } // 若加上 btn=new Button("result"); // add(btn); // btn.addActionListener(this); //个按钮,应该效果更好点!


〖ΦγЙ┅给梦一把梯子,现实与梦想之间的距离即可忽略,不可跨越的迢迢银河举步便可迈过Й┅Φ〗
2005-04-29 19:33
kingarden
Rank: 2
等 级:论坛游民
威 望:1
帖 子:517
专家分:40
注 册:2004-12-8
收藏
得分:0 
以下是引用逝去身影在2005-4-29 13:59:37的发言: 不错适合初学者, 要是例子再多一点就好了 谢谢
这个月都没时间写了,这段时间还在忙毕业设计.

[此贴子已经被作者于2005-4-29 19:54:36编辑过]


〖ΦγЙ┅给梦一把梯子,现实与梦想之间的距离即可忽略,不可跨越的迢迢银河举步便可迈过Й┅Φ〗
2005-04-29 19:37
kingarden
Rank: 2
等 级:论坛游民
威 望:1
帖 子:517
专家分:40
注 册:2004-12-8
收藏
得分:0 
当然能运行!看清楚:这是个APPLET,不要用JAVA  Myclass运行!

〖ΦγЙ┅给梦一把梯子,现实与梦想之间的距离即可忽略,不可跨越的迢迢银河举步便可迈过Й┅Φ〗
2005-05-02 08:18
kingarden
Rank: 2
等 级:论坛游民
威 望:1
帖 子:517
专家分:40
注 册:2004-12-8
收藏
得分:0 
public,private,protect的访问机制(转)
完整的 同一个类  同一个包 不同包的子类 不同包的非子类 private yes default yes yes protected  yes yes yes public yes yes yes yes

[此贴子已经被作者于2005-5-12 11:07:13编辑过]


〖ΦγЙ┅给梦一把梯子,现实与梦想之间的距离即可忽略,不可跨越的迢迢银河举步便可迈过Й┅Φ〗
2005-05-12 11:02
kingarden
Rank: 2
等 级:论坛游民
威 望:1
帖 子:517
专家分:40
注 册:2004-12-8
收藏
得分:0 

今天随手写了个很简单的聊天界面.该界面布局不是很好.实现简单的发送功能(现修改的) 有兴趣的可以加以完善,可以实现一下Socket. 代码如下: import javax.swing.*; import java.awt.*; import java.awt.event.*; import java.io.*; //import java.net.*; //import java.util.*;

public class ChatClient extends JFrame { private JLabel l; private JButton b1; private JButton b2; JTextField jtf; JTextArea jta; private JPanel p1,p2; private int width; private int height; public ChatClient() { l=new JLabel("欢迎进入聊天室"); b1=new JButton("发送"); b2=new JButton("取消"); } public void launchFrame() { Container c=getContentPane(); c.setLayout(new BorderLayout()); p1=new JPanel(); p1.setLayout(new GridLayout(0,1)); p1.add(b1); p1.add(b2); p2=new JPanel(); p2.setLayout(new FlowLayout()); //p2.setBackground(Color.BLUE); p2.add(l); jta=new JTextArea(10,50); JScrollPane jp=new JScrollPane(jta); jtf=new JTextField(50); b1.addActionListener(new ActionListener() //对按钮b1的监听 { public void actionPerformed(ActionEvent e) { String s=jtf.getText(); jta.setText(jta.getText()+"\n"+s); jtf.setText(""); } }); b2.addActionListener(new ActionListener() //对按钮b2的监听 { public void actionPerformed(ActionEvent e) { System.exit(0); } }); jtf.addKeyListener(new KeyListener1()); c.add(jtf,BorderLayout.SOUTH); c.add(jp,BorderLayout.CENTER); c.add(p2,BorderLayout.NORTH); c.add(p1,BorderLayout.EAST); //jtf.addKeyListener(new KeyListener1()); } public static void main(String[] args) { ChatClient mf=new ChatClient(); mf.launchFrame(); mf.setTitle("欢迎来ChatRoom"); Toolkit t=Toolkit.getDefaultToolkit(); Dimension d=t.getScreenSize(); mf.setSize(d.width/2,d.height/2); mf.setLocation(d.width/4,d.height/4); mf.setBackground(Color.GRAY); //mf.setBounds(d.width/4,d.height/4,d.width/2,d.height/2);;; mf.setVisible(true); mf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } class KeyListener1 extends KeyAdapter //捕获键盘操作 { public void keyPressed(KeyEvent e) { int c=e.getKeyCode(); if(c==KeyEvent.VK_ENTER) { String s=jtf.getText(); jta.setText(jta.getText()+"\n"+s); jtf.setText(""); } } } }

[此贴子已经被作者于2005-8-19 0:51:32编辑过]


〖ΦγЙ┅给梦一把梯子,现实与梦想之间的距离即可忽略,不可跨越的迢迢银河举步便可迈过Й┅Φ〗
2005-08-06 14:40
kingarden
Rank: 2
等 级:论坛游民
威 望:1
帖 子:517
专家分:40
注 册:2004-12-8
收藏
得分:0 
以下是引用wuxiao_v在2005-9-15 22:52:41的发言: 哥哥 前面的程序好多都通过不了编译啊
我的程序都测试通过,你可能是哪里出了些小问题!

〖ΦγЙ┅给梦一把梯子,现实与梦想之间的距离即可忽略,不可跨越的迢迢银河举步便可迈过Й┅Φ〗
2005-09-21 07:28
快速回复:[公告]java起步篇
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.020585 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved