用java(最好是netbeans)编制一个程序,创建10个线程,用于求解1~1000的和。

作者&投稿:职芸 (若有异议请与网页底部的电邮联系)
如何用netbeans编写一个java程序~

开发前准备:
1. 到NetBeans 5.5官方网站(www.netbeans.org) NetBeans IDE(集成开发环境)。
2. 下载JDK 5.0以上的版本
注意:安装时,先安装JDK ,然后再安装NetBeans,由于NetBeans 5.5要求的JDK的最低版本为5.0, 所以要注意安装的JDK的版本是否5.0以上。再NetBeans 5.5对内存的要求,推荐内存大小为512MB,如果使用256MB的内存,电脑很可能会有点卡,不过应该可以跑起来的。
程序开发步骤:
1. 打开文件菜单,选择新建项目,然后选择Java应用程序,在项目的名称中输入HelloWorld,在选择文件存放的位置,其它的设置为默认,点击确定。

2. 这是IDE会帮你在编辑窗口中打开Main.java文件,用鼠标定位到main函数中,在函数内部输入sout,后按空格键,这是IDE会自动完成代码,sout变成了System.out.println(""),光标自动定位在println()函数内部,这时,在println函数中输入Hello,world!
3. 打开运行菜单,选择运行项目,在IDE的底部会出现一个新的窗口,显示程序运行的结果。
4. 完毕

你应该问编程思路 而不是直接要程序
这东西没个1星期根本完不成

以下是代码及在netbeans6.8中运行的结果

public class MyThread{

public static void main(String args[]){

    for(int i=1;i<1001;i+=100)

    new TestThread(i,i+99).start();  

    System.out.println("1-1000的和是:"+TestThread.sum);

}

}

class TestThread   extends Thread  {

   public  static int sum=0;

   public static int n=0;

   int small,bigger;

   public TestThread(int start,int end){

   small=start;

  bigger=end;

   }

public void run(){

    int sum1=0;

    for(int i=small;i<=bigger;i++){

    sum1+=i;

    }

    sum+=sum1;

   n+=1;

    }

}



你好,我按照你的要求写了如下程序,而且也给了充分的注释,体现了面向对象编程,可以直接运行:

public class sum {
public static void main(String[] args) {
SumThread[] threads = new SumThread[10];
for (int i = 0; i < 10; i++) {
(threads[i] = new SumThread(i * 100 + 1, i * 100 + 100)).start();
}
for (int i = 0; i < 10; i++) {
while (!threads[i].ifOver()) {// 如果没有算出结果,就先等待计算

}
threads[i].print();// 计算好后就打出结果
}
System.out.println("总和: " + (1 + 1000) * 1000 / 2);
}
}

class SumThread extends Thread {

int begin;// 第一个数
int end;// 最后一个数
int sum = 0;// 总和

public SumThread(int begin, int end) {
this.begin = begin;
this.end = end;
}

public void run() {
sum = (begin + end) * (end - begin + 1) / 2;// 使用公式计算,比循环快捷有效
}

public boolean ifOver() {// 用和为零来判断,计算是否结束
return sum == 0;
}

public int getResult() {
return end;
}

public void print() {
System.out.println(begin + "~" + end + "的和: " + sum);
}
}

请教怎么用java中的Substance改变外观???
答:NetBans IDE 5.0 创建了一个 NBM文件,可以让你自主安装一个 substance-netbeans 插件 这个插件可以显示典型的 NetBeans tabbed 容器和下拉按钮. 安装这个NBM 文件,可以让你在NetBeans IDE 使用Substance 并且在JVM的类路径中不需要包括任何额外的JAR文件和 用于改变主题的-laf命令行 . 并且这个工具...

【高分】java7 ide jdk jre netbeans eclipse 这几个是什么关系?
答:3、jdk,jre:jdk包含jre,如果没有jdk,电脑可以 运行java文件,但不能做开发使用,jdk中还包含了java的工具,和所有jar包,以为java是面向对象的语言,所以jar说包就就是封装了很多功能的对象,可以直接使用这些对象及方法。4、netbeans,eclipse:这两个都是IDE工具,就是一个方便做java开发的工具,...

JAVA是什么意思?
答:目前Java主要应用于中间件的开发(middleware)---处理客户机于服务器之间的通信技术,早期的实践证明,Java不适合pc应用程序的开发,其发展逐渐变成在开发手持设备,互联网信息站,及车载计算机的开发.Java于其他语言所不同的是程序运行时提供了平台的独立性,称许可以在windows,solaris,linux其他操作系统上使用完全相同的代码....

请问.NET和 JAVA的区别
答:从战略角度看,.NET开发平台担负着整合.NET战略的重任,但它最直接的目标则是努力为微软保留住庞大的Windows用户基础。 微软的Windows开发用户群是微软通过Windows操作系统获得的最大财富。对于为什么要推出.NET开发平台,微软表示,主要原因之一就是由于Java向开发者承诺的硬件和操作系统无关性,可能会导致这些用户转向其他平...

c#和java哪个更好点。
答:我们从今天开始,会从各个角度来对比C#和Java的特点,希望能对 正在学习、使用C#的朋友有所帮助。 1、C#和.NET平台的概貌 2000年6月,微软发布C#语言和.NET平台。C#语言是一种强类型的,面向对象的语言 ,它具有语法简单、表达力强的特点,而.NET平台则是构成微软的“.NET计划”的基石 。 .NET平台的核心包括两...

java编译器用的是什么引擎,是基于C++,还基于是C#,还是自己独有的引擎...
答:最常用的javac是用java写的。可以参见OpenJDK的javac的README:javac is written in the Java programming language.As a general rule, it can normally be compiled using tools in the latest released version of the JDK. (That is, a development version of javac version 7 can be built ...

eclipse&&netbenas问题
答:可能是java版本的问题,去eclipse里面调一下jdk试试

问一个java调用.net的webservice的问题希望帮帮忙谢谢!
答:= Convert.ToDecimal(dt.Rows[i][0].ToString());model.Sp_DateTime = dt.Rows[i][1].ToString().Substring(0,10);list.Add(model);} } catch { } return list;} 上面就是.net WebService的一个方法,你调用之后返回的一个结果集,结果集显示的格式为XML,你可以在这个XML里面取数据 ...

JAVA怎么读
答:Java是由Sun Microsystems公司于1995年5月推出的Java程序设计语言(以下简称Java语言)和Java平台的总称。用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动态的Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器现在均支持Java applet。另一方面,Java技术...

java编译,提示JDK版本错误!
答:步骤一:修改Eclipse/Myeclipse JDK版本:Window à Preference à Java à Installed JREs 在相应的JDK版本前面打钩 步骤二:修改项目的JDK编译版本 项目右键 à Java Compiler 修改JDK编译版本