累计求和的java代码块 求和的java程序

java用多线程实现累加求和

在楼上基础上大概改一下,增加同步处理。

创新互联成立与2013年,先为犍为等服务建站,犍为等地企业,进行企业商务咨询服务。为犍为企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。

public class Test extends Thread {

static int n = 0;

private int startNum = 0 ;

public Test (int sn)

{

this.startNum = sn ;

}

public static synchronized void addSum (int num)

{

n += num ;

}

public static void main(String[] args) {

Thread [] thList = new Thread [10] ;

for (int i = 0; i 10; i ++) {

thList [i] = new Test(i * 10 + 1) ;

thList [i].start();

}

for (int i = 0 ; i 10 ; i ++)

{

thList [i].join () ;

}

System.out.println ("Sum is : " + n) ;

}

public void run() {

int sum = 0 ;

for (int i = 0; i 10; ++i) {

sum += sn + i ;

}

addSum (sum) ;

}

}

用JAVA编写一个程序,计算从1加到50求和,输出结果是什么?

1加到50求和的Java代码如下:

public int intSum(){

int total = 0;

for(int i = 1;i51;i ++){

total += i;

}

System.out.println("1加到50结果为:" + total);

return total;

}

结果是:1275

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 [1]  。

Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 [2]  。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等

“定义一个类,在类中完成1~100的累加求和”用JAVA语言怎么做?

public class Sum {

public static void main(String[] args) {

int sum = 0;//定义初始化总和

for(int i=1;i=100;i++){//从1开始循环到100

sum=sum+i;//加上当前序号

}

System.out.println(sum);//在控制台中打印出来

}

}

用java编程计算1+2+3+…+n的和! 偶是小白!希望编代码时讲解越详细越好

两种方法,一种直接用循环计算,用循环依次对1到n进行叠加,具体如下:

public class Exos

{

public static void main(String[] args){

int n = 10;

int sum = 0;

for(int i=0;in;i++){

sum = sum + i+1;

}

System.out.println("The sum is: " + sum);

}

}

另一种方式是直接采用求和公式(前n项和求和公式为:(首项+末项)*项数/2):

public class Exos

{

public static void main(String[] args){

int n = 10;

int sum = n*(n+1)/2;

System.out.println("The sum is: " + sum);

}

}

如果还有不清楚的地方,欢迎追问。

当前标题:累计求和的java代码块 求和的java程序
网页URL:https://www.cdcxhl.com/article2/ddgccoc.html

成都网站建设公司_创新互联,为您提供App设计标签优化云服务器自适应网站做网站微信小程序

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

成都做网站