求和java
① java数组元素求和
static int[] sum(int[] arr)
{
int[] s=new int[2];
for(int i=0;i<arr.length;i+=2)
s[0]+=arr[i];
for(int i=1;i<arr.length;i+=2)
s[1]+=arr[i];
return s;
}
② java求和怎么显示每一步
java求和显示每一步需要汪敏考虑到参数的输入,并且可以输入多个参数,以及为用户考虑到各种的边界问题。
1、我们应该给出输入参数的语句,让用户可以输入。
2、我们应对其进行参数个数的输出,看是否输入的参数,如果参数为0,提示用户输入的困迹枝参数为0,然后就是输出的参数个数输出给用户州哪。
3、就是用int类型对其参数进行强制转化,然后用for循环对其进行相加。
4、就是将得到的结果输出。
③ 用Java如何求出一个整数的各位数字之和
用Java求出一个整数的各位数字之和:先算出这个整数的位数,再取到一个整数的个位十位百位等等等,然后求和。如下:
public static int sumDig(int n)
int sum=0
if(n>=10)
sum+=n%10
sum+=sumDig(n/10)
else sum+=n
return sum
Java语言特点
Java不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易粗笑手用两个特征。
Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。Java可以编写桌面应用程序、Web应用程序、分布式升祥系统和嵌入式岩嫌系统应用程序等。
④ java如何进行等差数列求和
import java.util.Scanner;x0dx0ax0dx0apublic class test {x0dx0a public static void main(String[] args) {x0dx0a //创建Scanner对象 接受从控制台输入x0dx0a Scanner input = new Scanner(System.in);x0dx0a System.out.println("首项:");x0dx0a //接受String型x0dx0a String first = input.next();x0dx0a System.out.println("尾项");x0dx0a //接受String型x0dx0a String last = input.next();x0dx0a System.out.println("公差");x0dx0a String gongcha = input.next();x0dx0a int num = Math.abs((Integer.parseInt(first)-Integer.parseInt(last))/Integer.parseInt(gongcha))+1;x0dx0a System.out.println("num="+num);x0dx0a double total = 0.5*((Integer.parseInt(first)+Integer.parseInt(last))*num);x0dx0a //输出结果x0dx0a System.out.println("total:"+total); }x0dx0a}x0dx0ax0dx0a本机测试过可以运行x0dx0ax0dx0a没看清要求,这个是用for循环的,可以负数啥的:x0dx0ax0dx0aimport java.util.Scanner;x0dx0ax0dx0apublic class az {x0dx0a public static void main(String[] args) {x0dx0a //创建Scanner对象 接受从控制台输激旁入x0dx0a Scanner input = new Scanner(System.in);x0dx0a System.out.println("首项:");x0dx0a //接受String型x0dx0a String first = input.next();x0dx0a int f = Integer.parseInt(first);x0dx0a System.out.println("尾激指项");x0dx0a //明铅配接受String型x0dx0a String last = input.next();x0dx0a int l = Integer.parseInt(last);x0dx0a System.out.println("公差");x0dx0a String gongcha = input.next();x0dx0a int g = Integer.parseInt(gongcha);x0dx0a g = Math.abs(g);x0dx0a if(f>l){x0dx0a int temp =f;x0dx0a f = l;x0dx0a l = temp;x0dx0a }x0dx0a double total = 0;x0dx0a for(int i=f;i<=l;i+=g){x0dx0a total += i;x0dx0a i = i+g;x0dx0a }x0dx0a //输出结果x0dx0a System.out.println("total:"+total); x0dx0a x0dx0a }x0dx0a x0dx0a}
⑤ java计算出字符串中所有的数字求和
//如果仅仅识别整数的话,可以用这个x0dx0ax0dx0apublic class T {x0dx0a public static void main(String[] args) {x0dx0a String value = "我们都是2007年3月28日参加课题设计的,对于我们来说也是第1次挑战,但结果是好的,我们做到了100%满意。";x0dx0a System.out.println(sum(value));x0dx0a }x0dx0ax0dx0a public static int sum(String value) {x0dx0a String strings[] = value.split("\\D+");x0dx0a int sum = 0;x0dx0a for (String s : strings) {x0dx0a if (!s.equals("")) {x0dx0a sum += Integer.parseInt(s);x0dx0a }x0dx0a }x0dx0a return sum;x0dx0a }x0dx0a}
⑥ 用JAVA编写一个程序,计算从1加到50求和,输出结果
1加到50求和的Java代码如下:
publicintintSum(){
inttotal=0;
for(inti=1;i<51;i++){
total+=i;
}
System.out.println("1加到50结果为:"+total);
returntotal;
}
结果是:1275