天天看點

任務卡_01-Java基礎文法_第3節 基礎文法

目錄

    • 一、小王的面試
      • 1,第1題
        • 描述
        • 代碼
      • 2,第2題
        • 描述
        • 代碼
      • 3,第3題
        • 描述
        • 代碼
      • 4,第4題
        • 描述
        • 代碼

一、小王的面試

1,第1題

描述

定義一個整型變量并賦任意五位正整數作為初始值,判斷它是不是五位 回文數(五位回文數:個位與萬位相同,十位與千位相同,例如:12321):

代碼

package com.kaikeba.demo;
public class Demo1 {`
	public static void main(String[] args) {
		int num = 12321;			// 原始資料
		int x = num;				// 備份 對x進行操作
		if(x % 10 == x / 10000) {	// 個位與萬位比較
			x %= 10000;				// 取出中間三位數
			x /= 10;
			if(x % 10 == x / 100) {	// 十位與千位比較
				System.out.print(num + "是回文數");
			}else {
				System.out.print(num + "不是回文數");
			}
		}else {
			System.out.print(num + "不是回文數");
		}
	}
}
           

2,第2題

描述

定義一個整型變量并賦任意五位正整數作為初始值,輸出各位數字之和 (例如:12345 各位之和是:1+2+3+4+5 。也就是 15)

代碼

package com.kaikeba.demo;
 
public class Demo2 {
 
	public static void main(String[] args) {
		int num = 12321;			// 原始資料
		int x = num;				// 備份
		int ans = 0;
		ans += (num % 10);			// 累加個位
		num /= 10;
		ans += (num % 10);			// 累加十位
		num /= 10;
		ans += (num % 10);			// 累加百位
		num /= 10;
		ans += (num % 10);			// 累加千位
		num /= 10;
		ans += (num % 10);			// 累加萬位
		System.out.print(x + "各位累加和為:" + ans);
	}
}
           

3,第3題

描述

定義整型變量 a、b,寫出将 a、b 兩個變量值進行互換的程式 (要求不能使用第三個變量)

代碼

package com.kaikeba.demo;
 
public class Demo3 {
 
	public static void main(String[] args) {
		int a = 123, b = 456;
		System.out.println("a =" + a + ", b =" + b);
		a = a + b;
		b = a - b;
		a = a - b;
		System.out.println("交換後");
		System.out.println("a =" + a + ", b =" + b);
	}
 
}
           

4,第4題

描述

請寫出一段遵守編碼規範的 Hello World 代碼

代碼

package com.kaikeba.demo;	// 所在包名
 
public class Demo4 {		// 類名
	/**
	 * 這是程式的入口
	 * @param args
	 */
	public static void main(String[] args) {	// 主函數
		System.out.print("Hello World!");		// 輸出
	}
 
}