javafor相加
❶ java求兩個數組相加,所得值返回另一個數組。
可以使用一個for循環實現兩個數組元素相加,並將結果數弊咐存儲到一個新的數組中。代碼如下:
```java
public static int[] addArrays(int[] arr1, int[] arr2) {
int n = Math.max(arr1.length, arr2.length);
int[] result = new int[n];
for (int i = 0; i < n; i++) {
int a = i < arr1.length ? arr1[i] : 0;
int b = i < arr2.length ? arr2[i] : 0;
result[i] = a + b;
}
return result;
}
```
解釋:
- 首先我們使用Math.max()方法求出兩個數組中長度最大的那一個,結果存在變數n中。
- 然後,我們定義一個數組result,用於存儲相加後的結果,長度為n。
- 最後我們使用一個for循環遍歷數組,從0到n,每卜戚次取出兩個數組中對應位置的元素,將它們相加,並將結果存儲到result數組中相應的位置。
- 最後返回result數組即可。
需要注意的是,上面的代碼中我們使用了三元運算符 ? : 來判斷數組的下薯純標是否越界,如果越界則將值設為0。
❷ java程序階層 20以內相加的和 for語句
給你寫了下代碼,在主函數里調用的時候需要多少以內的或碼棗階乘相加就把參數寫成多少就好。代碼如下:
publicstaticlongfactorial(intn){//求n的階乘
if(n==1)
return1;
returnn模明*factorial(n-1);
}
publicstaticvoidprint(intn){//輸出等號左邊,比如「1!+2!」
if(n==1){
System.out.print("1!");
return;
}
print(n-1);
System.out.print("+"+n+"!");
}
publicstaticvoiddoFactorSum(intn){//循環執行,輸出最終結果
longresult=0;
for(inti=1;i<=n;i++){
result+=factorial(i);
print(i);
System.out.println("="+result);
}
}
publicstaticvoidmain(String[]args){
doFactorSum(20);//調用,得到最終結果
}
有什麼問題再追問衫拆。
❸ java數組中的數字相加
//使叢襲用一緩鎮個循環,累加循環變數即擾鄭粗可
int[] Day1={31,28,31,30,31,30,31,31,30,31,30,31};
int sum = 0;
for(int i : Day1){
sum += i;
}
System.out.println(sum);
❹ java用循環語句 求兩個數相加的和
你說游棗的實在是有點籠統啊,那我就按帆磨亮態寬照我的理解寫一個吧!
double a = 34;
double b = 23;
for(int i = 0; i< 100;i++){
a += b;
}
❺ java用for循環將位元組數組里每位位元組相加,列如[1,2,3,4].結果是10.求代碼。
public static void main(String[] args) {
// ava用for循橋茄環將字敏磨察節數組里每位位元組相加,列如[1,2,3,4].結果游芹是10.求代碼。
char[] c = { 1, 2, 3, 4 };
int sum = 0;
for (char d : c) {
sum += d;
}
System.out.println(sum);
}
❻ 編寫一個Java應用程序,使用for循環計算6+66+666+6666+……的前10項之和。
public static void main(String []args){
double sum = 0;
double x=6;
for (int i = 1; i < =10; i++) { // i為控制相加的次數,即前10項
sum += x; //搏褲將該項與之前項的和相加
x += x * 10 + 6; //控制基塌簡變數,在前一項的基礎上乘以10再加6即為衫纖後面一項的值
}
System.out.println("前十項之和為: " + sum); //輸出結果
}
❼ java問題 如何用for循環將數組中的值相加
int count=0;
(int i=0,len=arr.length;i<len;i++){
count+=arr[i];
}
❽ java for循環語句求任意數字相加等於固定數字
double[] nums = {10,30,30.12,30.34,44,0.2};
for (int i = 0; i < nums.length; i++) {
for (int j = i + 1; j < nums.length; j++) {
if (nums[i] + nums[j] == 70) {
System.out.println(nums[i] + " + " + nums[j] + " = 70");
}
}
}
循環遍歷做判睜絕斷就行了,但是搏咐你給的悉銀姿數據沒有相加等於70的
❾ JAVA怎麼把for循環出來的值加起來
int sum = 0;
for(int i = 0; i <5; i ++){
sum = sum + i;
System.out.println(i);
}
System.out.println("相櫻陪加脊裂蠢的和為" + sum);
這樣sum就為源行1 2 3 4 的和了
❿ java.如何在for循環外部定義一個屬性,用在存儲for循環所有數值得相加
int count = 0;
for(int i = 1; i <知州和搭盯跡褲= 10; i++){
count += i;
}
System.out.println(count);