1. 程式人生 > >javaSE練習1——變數和運算子

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型別

}

}

效果圖如下: