网站建设资讯

NEWS

网站建设资讯

序列求和java代码,java简单代码求和

Java的简单求和代码!?

public class TestAdd{

创新互联公司-专业网站定制、快速模板网站建设、高性价比格尔木网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式格尔木网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖格尔木地区。费用合理售后完善,十载实体公司更值得信赖。

public int add(int a, int b){

return a+b;

}

public static void main(String argv[]){

TestAdd add= new TestAdd()

System.out.println("88+99="+add.add(88, 99);

}

}

面向对象。

java如何进行等差数列求和?

import java.util.Scanner;

public class test {

public static void main(String[] args) {

//创建Scanner对象 接受从控制台输入

Scanner input = new Scanner(System.in);

System.out.println("首项:");

//接受String型

String first = input.next();

System.out.println("尾项");

//接受String型

String last = input.next();

System.out.println("公差");

String gongcha = input.next();

int num = Math.abs((Integer.parseInt(first)-Integer.parseInt(last))/Integer.parseInt(gongcha))+1;

System.out.println("num="+num);

double total = 0.5*((Integer.parseInt(first)+Integer.parseInt(last))*num);

//输出结果

System.out.println("total:"+total); }

}

本机测试过可以运行

没看清要求,这个是用for循环的,可以负数啥的:

import java.util.Scanner;

public class az {

public static void main(String[] args) {

//创建Scanner对象 接受从控制台输入

Scanner input = new Scanner(System.in);

System.out.println("首项:");

//接受String型

String first = input.next();

int f = Integer.parseInt(first);

System.out.println("尾项");

//接受String型

String last = input.next();

int l = Integer.parseInt(last);

System.out.println("公差");

String gongcha = input.next();

int g = Integer.parseInt(gongcha);

g = Math.abs(g);

if(fl){

int temp =f;

f = l;

l = temp;

}

double total = 0;

for(int i=f;i=l;i+=g){

total += i;

i = i+g;

}

//输出结果

System.out.println("total:"+total);

}

}

Java中数列个位数求和问题

工程自己按要求建,我只给MainClass源码

package cn.campsg.java.experiment;

import java.util.Scanner;

public class MainClass{

public static int sum(String numberStr){

int sum = 0,count=0,num[]=new int[1000];

try {//如果输入的字符串不满足要求,使用Integer.parseInt(会出现异常(程序运行错误),故使用try...catch...

String temp[]=numberStr.split(";");

for (String dt : temp) {

num[count] = Integer.parseInt(dt); //将数字提取出来,并存放在一个整数数组中

count++;

}

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

sum+=Math.abs(num[i])%10; //直接使用绝对值,假如输入的是负数,就变成正数

}

} catch (Exception e) {

//如果强转失败,则会出现此提示(不是数字+英文分号这种格式)包括超过数组最大容量

sum=-1; //输入的字符串不满足条件时,返回-1;

System.out.println("你输入的字符串不正确,或输入的数字超过数组最大容量!");

}

return sum;

}

public static void main(String[] args) {

System.out.println("请输入一行数组,用分号(英文)隔开:");

String str = new Scanner(System.in).next();

if (sum(str)!=-1) { //只输出正确的数组

System.out.println("原字符数列:"+str);

System.out.println("数列个位数字求和结果:"+sum(str));

}

}


分享题目:序列求和java代码,java简单代码求和
路径分享:http://cdweb.net/article/dsidpeh.html