java累加
Ⅰ java多线程累加
ExecutorServicethreadPool2=Executors.newFixedThreadPool(10);
ExecutorCompletionService<Integer>executorCompletionService=newExecutorCompletionService<Integer>(
threadPool2);
for(inti=0;i<10;i++){
executorCompletionService.submit(newCallable<Integer>(){
@Override
publicIntegercall()throwsException{
intsum=0;
for(intj=0;j<10;j++){
sum+=newRandom().nextInt(1000);
}
System.out.println("num:"+sum);
returnsum;
}
});
}
intsum=0;
for(inti=0;i<10;i++){
try{
intnum=executorCompletionService.take().get();
sum+=num;
}catch(InterruptedExceptione){
e.printStackTrace();
}catch(ExecutionExceptione){
e.printStackTrace();
}
}
System.out.println("sum:"+sum);
Ⅱ java里byte[]如何累加
实现思路就是循环输出每一个值,之后循环累加:
byte[] bytes = new byte[5];
for (int i = 0; i < 5; i++) {
bytes[i] = (byte) (i);
}
byte sum = 0;
for (int i = 0; i < bytes.length; i++) {
sum += bytes[i];
}
System.out.println(sum );
输出结果:10。
Ⅲ 在java中 将1到100累加起来怎么做
很简单,如下:
publicclassAdd{
publicstaticvoidmain(String[]args){
intnum=0;
for(inti=1;i<=100;i++){
num+=i;//等价于num=num+i;
}
System.out.println("1到100累加和为:"+num);
}
}
Ⅳ java循环求累加和!
public class Test {
public static void main(String[] args) {
String stuNo = "201951897";
String lastNo = stuNo.substring(stuNo.length() - 1);
int number = Integer.parseInt(lastNo) + 3;
int sum = 0;
int count = 0;
for (int i = 0; i < 100; i++) {
if (i % number == 0) {
count++;
sum += i;
}
}
System.out.println("学号最后一位数字加三: " + number);
System.out.println("倍数在一百以内有: " + count + "个");
System.out.println("所有该数的倍数其累加和: " + sum);
}
}
Ⅳ java代码/java累加求和问题,代码会写了,就是不明白为什么每次b都会存储值
这不是写着吗b=b+a,也就是说,当a在循环遍历时,b的值是动态变的,把当前的值加上当前的a后再赋给b完成一次+a,当a从1加到100时,由于b的初始值是0,这样就是最终b的值是从1加到100的值了。
Ⅵ Java求整数1~100的累加值,怎么编
代码如下
public
class
test
{
public
static
void
main(String[]
args)
{
//保存累加值的变量
int
sum=0;
//用for循环累加
for(int
i=1;i<=100;i++){
//判断个位数是否为3,如果不为3,将将当前i以及sum的和重新赋给sum
if(!(i%10==3))
{
sum+=i;
}
}
//打印累加值
System.out.println(sum);
}
}
希望你能真正理解这个代码,而不是只是为了完成作业等等
Ⅶ java怎么让一个list里面的值累加!!!!
int res = 0;
List<Integer> num = new ArrayList();
num.add(0,12);
num.add(1,13);
num.add(2,14);
for (int i = 0;i<num.size();i++){
res = res+num.get(i);
}
System.out.println(res);
这样实现的效果应该就是你想要的。
Ⅷ Java累加 1+2=3 2+4=6 3+6=9……100+=
import java.util.Scanner;
//这里写了两种方法,没太看懂题意,自己看着哪个是你要用的,一个是总和,一个是两个数的和
public class Demo {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.println("请输入一个数");
int n = in.nextInt();
int sum=n+n*2;
System.out.println("这是简单的两个数求和等于:"+sum);
add(n);
}
public static void add(int n) {
int sum=0;
for (int i = 1; i <= n; i++) {
int j=i*2;
int k=i+j;
sum+=k;
}
System.out.println("这是所有总和等于:"+sum);
}
}
Ⅸ java数字累加问题
publicstaticvoidmain(String[]args){
sum(1,0);
}
publicstaticvoidsum(inti,intsum){
sum+=i;
System.out.println(sum);
if(i<100){
sum(i+1,sum);
}
}
这个行吧
如有疑问,请追问;如有帮助,还望采纳一下,谢谢