javaSE練習1——變數和運算子
一、已知a,b均是整型變數,寫出將a,b兩個變數中的值互換的程式。(知識點:變數和運算子綜合應用):
package com.test;
public class t01 {
public static void main(String[] args) {
int a = 1;
int b = 2;
int c;
// 進行資料交換
c = a;
a = b;
b = c;
System.out.println("交換後的 a:" + a + ",b:" + b);
}
}
效果圖如下:
二、給定一個0~1000的整數,求各位數的和,例如345的結果是3+4+5=12;注:分解數字既可以先除後模也可以先模後除(知識點:變數和運算子綜合應用):
package com.test;
import java.util.Scanner;
public class t02 {
public static void main(String[] args) {
// Scanner 類是java.util包中提供的一個操作類,使用此類可以方便的完成輸入流的輸入操作
Scanner sc = new Scanner(System.in);
// 此程式碼會阻塞,等待使用者從鍵盤輸入int型別資料,並接受資料賦值給變數i
int i = sc.nextInt();
int a = i / 1000;
int b = i / 100 % 10;
int c = i / 10 % 10;
int d = i % 10;
System.out.println(a + b + c + d);
}
}
效果圖如下:
三、華氏溫度和攝氏溫度互相轉換,從華氏度變成攝氏度你只要減去32,乘以5再除以9就行了,將攝氏度轉成華氏度,直接乘以9,除以5,再加上32即行。
package com.test;
public class t03 {
public static void main(String[] args) {
float a = 36.2f;
float b = 100.0f;
float aTob = (b - 32) * 5 / 9;
float bToa = a * 9 / 5 + 32;
System.out.println("攝氏轉華氏=" + aTob);
System.out.println("華氏轉攝氏=" + bToa);
}
}
效果圖如下:
四、給定一個任意的大寫字母A~Z,轉換為小寫字母。
package com.test;
public class t04 {
public static void main(String[] args) {
char i = 'A';
// 加32即小寫對應字母
System.out.println((char) (i + 32)); // 強制轉換成char型別
}
}
效果圖如下: