决不食言,给分,只要你给我一些初学者学习的程序文档,或者学习资料。

hanluner 2009-12-03 02:13:26
[size=16px]如题,主要是关于初学时你们用过的程序资料,比如I/O系统,AWT,Swing衍生的Applet程序,基本小程序,线程的学习资料什么的,只要你们曾经初学时用过的都可以,希望能够以可下载的方式传上来。给资料,我给分,决不食言![/size]
...全文
205 20 打赏 收藏 转发到动态 举报
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
Azrael99999 2009-12-11
  • 打赏
  • 举报
回复
尚学堂, 传智播客
都是 视频 免费的
JavaAlpha 2009-12-11
  • 打赏
  • 举报
回复
推荐 www.bjsxt.com 和 www.sunxin.org 有视频。都是免费的。
zhangwenmin 2009-12-11
  • 打赏
  • 举报
回复
书后面都有项目
junjun1984 2009-12-11
  • 打赏
  • 举报
回复
薪水 2009-12-11
  • 打赏
  • 举报
回复
在网上找视频或资料吧,很多的。
  • 打赏
  • 举报
回复
太多了,可以在下载专区下载
godismydaughter 2009-12-11
  • 打赏
  • 举报
回复
http://www.verycd.com/topics/93279/
http://shunping.gbaopan.com/Default.aspx?page=0
http://blog.csdn.net/linuxgroup/archive/2009/10/25/4725850.aspx
puppet_love 2009-12-10
  • 打赏
  • 举报
回复
自己买书,应该是最好的资料!
小腿vs15 2009-12-10
  • 打赏
  • 举报
回复
up
yang677888 2009-12-10
  • 打赏
  • 举报
回复
一个简单的计算器 (Java)

import javax.swing.JFrame;
import javax.swing.JButton;
import javax.swing.JPanel;
import javax.swing.JTextField;
import java.awt.GridLayout;
import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class TestJiSuanQi implements ActionListener{
private String op1 = "0";//运算数
private String operator = "+";//运算符
private boolean append = false;
JTextField jtf = new JTextField("",10);
public void actionPerformed(ActionEvent ae) {
String comm = ae.getActionCommand();
if("0123456789".indexOf(comm)!=-1){
if(append){
String temp = jtf.getText();
jtf.setText(temp+comm);
}else{
jtf.setText(comm);
append = true;
}
}else if(("+-*/".indexOf(comm)!=-1)){
//保存第一个数和运算符,状态转换
op1 = jtf.getText();//op1第一个数
operator = comm;
append = false;
}else if("=".equals(comm)){
String op2 = jtf.getText();//op2第二个数
double d1 = Double.parseDouble(op1);
double d2 = Double.parseDouble(op2);
if(operator.equals("+")){
d1 = d1 + d2 ;
}else if(operator.equals("-")){
d1 = d1 - d2;
}else if(operator.equals("*")){
d1 = d1 * d2;
}else {
d1 = d1 / d2;
}
jtf.setText(d1+"");
append = false;
}else if(".".equals(comm)){
String temp = jtf.getText();
if(temp.indexOf(".")==-1){
jtf.setText(temp+".");
append = true;
}
}
else if("+/-".equals(comm)){
String temp = jtf.getText();
if(temp.startsWith("-")){
jtf.setText(temp.substring(1));
}else{
jtf.setText("-"+temp);
}
append = true;
}
else if("C".equals(comm) || "CE".equals(comm)){
jtf.setText("0");
append = false;
}else if("Back".equals(comm)){
String temp = jtf.getText();
if(temp.length()>0){
temp = temp.substring(0,temp.length()-1);
jtf.setText(temp);
}
}
}
public TestJiSuanQi(){
JFrame jf = new JFrame("计算器");
JPanel jp = new JPanel();
jp.setLayout(new GridLayout(5,4));
String[] label = {"Back","CE","C","+","7","8","9","-","4","5","6","*","1","2","3","/","0","+/-",".","="};
JButton[] jb = new JButton[label.length];
for(int i=0;i<jb.length;i++){
jb[i] = new JButton(label[i]);
jb[i].addActionListener(this);
jp.add(jb[i]);
}
jf.add(jp);
jf.add(jtf,BorderLayout.NORTH);
jf.setLocation(300,200);//设计出现的位置
jf.setSize(300,200);
jf.setVisible(true);
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String[] args) {
new TestJiSuanQi();
}

}



一个记事本 notepad

import java.awt.FileDialog;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JScrollPane;//加滚动条
import javax.swing.JTextArea;

/** 作一下记事本,包括菜单:
文件:新建/打开/保存/另存/退出
编辑:撤销/剪切/复制/粘贴/删除/查找/替换/全选
帮助:关于记事本(关闭窗口不退JVM用dispose方法)
*/
public class Notepad implements ActionListener{
JFrame jf = new JFrame("记事本");
JTextArea jta = new JTextArea(10,20);//记事本,显示纯文本的多行区域

public Notepad(){
String[] menuLabel ={"文件", "编辑","帮助"};
String[][] miLabel ={{"新建", "" , "打开", "保存", "另存","" , "退出"},
{"撤销", "剪切", "复制", "粘贴", " 删除", "","查找", "替换", "" ,"全选"}, {" 关于记事本"} };
JMenuBar jmb = new JMenuBar();
for(int i=0;i<menuLabel.length;i++){
JMenu jm = new JMenu(menuLabel[i]);
jmb.add(jm);
for(int j=0;j<miLabel[i].length;j++){
if("".equals(miLabel[i][j])){
jm.addSeparator();
}else{
JMenuItem jmi = new JMenuItem(miLabel[i][j]);
jm.add(jmi);
jmi.addActionListener(this);
}
}
}
jf.setJMenuBar(jmb);
jf.add(new JScrollPane(jta));
jf.setLocation(300,300);
jf.setSize(400,400);
jf.setVisible(true);
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}

@Override
public void actionPerformed(ActionEvent e) {
String comm = e.getActionCommand();
if("新建".equals(comm)){
jta.setText("");
}else if("打开".equals(comm)){
//FileDialog 类显示一个对话框窗口,用户可以从中选择文件
//由于它是一个模式对话框,当应用程序调用其 show 方法来显示对话框时,
//它将阻塞其余应用程序,直到用户选择一个文件
FileDialog fd = new FileDialog(jf,"请选择要打开的文件",FileDialog.LOAD);
fd.setVisible(true);
//fd.show();

}else if("保存".equals(comm)){


}else if("另存".equals(comm)){


}else if("退出".equals(comm)){


}else if("撤销".equals(comm)){

}else if("剪切".equals(comm)){

}else if("复制".equals(comm)){

}else if("粘贴".equals(comm)){

}else if("删除".equals(comm)){

}else if("查找".equals(comm)){

}else if("替换".equals(comm)){

}else if("全选".equals(comm)){

}else{//关于记事本

}
}
public static void main(String[] args) {
new Notepad();
}


}
appleman3617 2009-12-10
  • 打赏
  • 举报
回复
jsp我也刚学,看看我写的学习感想,或许对你有用~~~
老张-AI 2009-12-10
  • 打赏
  • 举报
回复
Thinking in Java

jsp看这个
http://www.family168.com/tutorial/jsp/html/
justinavril 2009-12-10
  • 打赏
  • 举报
回复
CSDN下载有许多资源啊?比如 Core Java, Java how to program, Thinking in Java等等
kakusann2009 2009-12-03
  • 打赏
  • 举报
回复
邦顶
kakusann2009 2009-12-03
  • 打赏
  • 举报
回复
邦顶
hanluner 2009-12-03
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 config_man 的回复:]
初学时用的是课本,没法上传...
[/Quote]不用课本没法初学?我课本学完了,想搞点资料
紫炎圣骑 2009-12-03
  • 打赏
  • 举报
回复
太多了
wzju64676266 2009-12-03
  • 打赏
  • 举报
回复
http://download.csdn.net/source/1139717
http://download.csdn.net/source/1139700
http://download.csdn.net/source/1139675
config_man 2009-12-03
  • 打赏
  • 举报
回复
初学时用的是课本,没法上传...
hanluner 2009-12-03
  • 打赏
  • 举报
回复
期待中。。。。。。。。。。。
内容概要:本文研究了基于共识的捆绑算法(CBBA)在多智能体系统中的多任务配问题,重点应用于远程太空船交会与维修的相对运动规划(RPO)任务。通过Matlab代码实现了CBBA算法,解决了多个航天器在复杂空间环境下协同执行交会、对接与维修任务时的任务配挑战。研究突出该算法在布式决策、冲突避免与资源优化方面的优势,详细探讨了任务打包、竞标机制与共识达成等核心环节,验证了其在无中央控制器条件下实现高效、鲁棒任务配的有效性。; 适合人群:具备航天动力学、控制理论、多智能体系统及优化算法基础,从事航天器自主任务规划、布式协同控制等相关领域的研究生、科研人员及工程师。; 使用场景及目标:① 实现多航天器在通信受限与信息不完整的远程空间环境下的自主任务配;② 提升RPO任务中路径规划与资源调度的效率与安全性;③ 构建去中心化的多智能体协同框架,增强系统整体鲁棒性与可扩展性。; 阅读建议:建议结合提供的Matlab代码深入理解CBBA算法的实现逻辑,重点关注竞标权重设计、任务冲突消解与共识收敛过程,并可通过调整任务规模、通信拓扑与约束条件进行仿真实验,以全面掌握算法性能与适用边界。

23,404

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧