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

hanluner 2009-12-03 02:13:26
[size=16px]如题,主要是关于初学时你们用过的程序资料,比如I/O系统,AWT,Swing衍生的Applet程序,基本小程序,线程的学习资料什么的,只要你们曾经初学时用过的都可以,希望能够以可下载的方式传上来。给资料,我给分,决不食言![/size]
...全文
204 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
  • 打赏
  • 举报
回复
期待中。。。。。。。。。。。
内容概要:本文系统介绍了基于MATLAB平台的风力涡轮机雷达信号仿真研究,涵盖完整的仿真代码、实测数据及配套学术文章,重点实现雷达信号处理、风力涡轮机回波建模、微动特征提取与时频析等核心技术。通过高精度模拟风机叶片旋转引起的调制效应与雷达散射截面变化,深入揭示风力发电场对周边雷达系统造成的电磁干扰机制,为雷达杂波抑制、目标检测优化及空域兼容性设计提供理论支撑与技术验证平台。资源内容还可拓展应用于无人机路径规划、电动汽车调度、电力系统优化等交叉领域,展现MATLAB在复杂系统仿真中的强大集成能力。; 适合人群:具备MATLAB编程基础与雷达信号处理知识的科研人员,适用于从事新能源并网影响评估、雷达系统设计、电磁兼容析、智能电网或远程 sensing 领域研究的研究生、工程师及高校教师; 使用场景及目标:①开展风电场对空中监视雷达干扰效应的仿真评估;②研究风电杂波的时频特性与微多普勒特征建模方法;③开发针对非合作目标干扰的雷达抗干扰算法与信号离技术;④作为科研项目申报、论文复现或工程预研的技术原型工具包; 阅读建议:建议结合百度网盘提供的完整资料包(含代码、数据集与参考文献)同步学习,优先运行示例脚本以掌握仿真流程,再根据具体研究需求调整系统参数进行扩展实验,同时可借鉴文中提到的其他MATLAB仿真案例以提升研究深度与广度。

23,404

社区成员

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

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