[英]A simple Java method not working
大家好,我是Java編程語言的新手,並且一直在學習方法的使用,下面是我寫的用於將兩個數字相加的簡單方法,但是當我運行代碼時,它不顯示任何輸出,請我在做什么錯? 在這種情況下,代碼的總和應為2到4
//testing Java methods
public class Methods {
public static void main(String [] args) {
int addition = add (2,4);
System.out.println(addition);
}
//the method for addition
public static int add(int a, int b){
int sum = 0;
for (int i = a; a <= b ; i++)
sum += i;
return sum;
}
}
for (int i = a; a <= b ; i++)
它應該是
for (int i = a; i <= b ; i++)
它實際上正在陷入無限循環 。
試試這個程序(從a <= b to i <= b
)
public static void main(String[] args) {
int addition = add(2, 4);
System.out.println(addition);
}
// the method for addition
public static int add(int a, int b) {
int sum = 0;
for (int i = a ; i <= b ; i++) {
sum += i;
}
return sum;
}
產量
9
你的for循環應該是
for (int i = a; i <= b ; i++)
//testing Java methods
public class Methods {
public static void main(String[] args) {
int addition = add(2,4);
System.out.println(addition);
}
//the method for addition
public int add(int a, int b){ // Place this method in the class.
int sum = 0;
for (int i = a; i <= b ; i++){ // "a <= b" Has to be: i <= b
sum += i;
}
return sum;
}
}
我想這就是你想要的。
結果將是:2 + 3 + 4 = 9
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.