安卓上的docker常見問題
阿新 • • 發佈:2022-05-10
理解以上程式碼 根據輸出可得出 結論:string在左,直接拼接,string在右,先進行數值相加,在拼接
三元運算子:x ? y : z 案例
包機制 包的實質就是一個資料夾
常用包:util包 lang包 math包
Scanner屬於until包
Scanner存在hasNext hasNextLine hasNextInt hasNextDpuble..........具體選擇內容根據實際情況
java三大結構:
循序結構,選擇結構,迴圈結構,幾乎所有問題都可用這三大結構解決
if多選擇結構
巢狀if
if(條件成立){
執行程式碼塊;
if(條件成立){
執行程式碼塊;
}
}
SWITCH CASE
case具有穿透現象,建議case後加break;
public class SwitchDemo {
public static void main(String[] args) {
char grade = 'A';
switch (grade){
case 'A' :
System.out.println("優秀");
case 'B':
System.out.println("良好");
case 'C' :
System.out.println("及格");
break;
case 'D':
System.out.println("再接再厲");
default:
System.out.println("未知等級");
}
}
}
public class WhileDemo {
public static void main(String[] args) {
int i =0;
double sum = 0.0;
//計算1+2+3...+100的和
while(i<=100){
sum += i;
i++;
}
System.out.println("1+2+3...+100的和為:"+sum);
}
}
在idea中可以使用100.for迴圈100次 高效
for迴圈練習:
練習1
public class ForDemo {
public static void main(String[] args) {
//計算0到100的奇數和、偶數和
int oddSum = 0;
int evenSum = 0;
for (int i =0; i<=100;i++){
if (i%2 !=0){
oddSum += i;
}else{
evenSum += i;
}
}
System.out.println("奇數和為:"+ oddSum);
System.out.println("偶數和為:"+ evenSum);
}
}
練習2
//計算輸出0-1000能被5整除的數,沒3個換一行
for (int i = 0; i <= 1000; i++) {
if (i%5==0){
System.out.print(i + "\t");
}
if (i%(5*3)==0){
System.out.println();
}
}
練習3
九九乘法表 (思路:將大問題拆分成小問題,由易到難 各個擊破)
public class ForDEmo02 {
public static void main(String[] args) {
//輸出九九乘法表
/*
* 1.先輸出第一列
* 2.把固定的1用迴圈包起來
* 3.去除重複項 i<=j
* 4.調整格式
* "\t"表示空格
* */
for (int j = 1; j <= 9; j++) {
for (int i = 1; i <= j; i++) {
System.out.print(i +"*"+ j +"="+i*j +"\t");
}
System.out.println();
}
}
}