本文主要是介绍卡码网Java基础课 | 4. A+B问题IV,5. A+B问题VIII,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
卡码网Java基础课| 4. A+B问题IV,5. A+B问题VIII
- 三元运算符
- 4. A+B问题IV
- 5. A+B问题VIII
三元运算符
普通if
int a = 10;
int b = 20;
int c;
if (a > b) {c = a;
} else {c = b;
}
而三元运算符的结构如下:
会先求expression的值,如果为 true ,则取值 if-true-statement,否则取值 if-false-statement
{expression} ? if-true-element : if-false-statement;
也就是说
c = a > b ? a : b;
a > b是expression表达式,如果这个表达式的判定结果是 true 的话取a,如果判断结果为 false 的话,则取得 : 后面的值,即 b 的值。
4. A+B问题IV
import java.util.Scanner;public class Main{public static void main(String[] args){Scanner sc = new Scanner(System.in);while(sc.hasNextInt()){int N = sc.nextInt();if(N==0){break;}int sum = 0;for(int i = 0; i < N; i++){sum += sc.nextInt();}System.out.println(sum);}sc.close();}
}
5. A+B问题VIII
import java.util.Scanner;public class Main{public static void main(String[] args){Scanner sc = new Scanner(System.in);while(sc.hasNextInt()){int m = sc.nextInt();int i = 0;while(i++<m){int n = sc.nextInt();int sum = 0;for(int j=0; j<n; j++){sum += sc.nextInt();}System.out.println(sum);if(i<m){System.out.println();}}}}
}
这篇关于卡码网Java基础课 | 4. A+B问题IV,5. A+B问题VIII的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!