天天看点

Java回文数 五位数求各位数之和 两变量交换1.定义一个整型变量并赋任意五位正整数作为初始值,判断它是不是五位回文数2.定义一个整型变量并赋任意五位正整数作为初始值,输出各位数字之和3. 定义整型变量 a、b,写出将 a、b 两个变量值进行互换的程序(要求不能使用第三个变量)4. 请写出一段遵守编码规范的 Hello World 代码

Java_work

  • 1.定义一个整型变量并赋任意五位正整数作为初始值,判断它是不是五位回文数
  • 2.定义一个整型变量并赋任意五位正整数作为初始值,输出各位数字之和
  • 3. 定义整型变量 a、b,写出将 a、b 两个变量值进行互换的程序(要求不能使用第三个变量)
  • 4. 请写出一段遵守编码规范的 Hello World 代码

1.定义一个整型变量并赋任意五位正整数作为初始值,判断它是不是五位回文数

(五位回文数:个位与万位相同,十位与千位相同,例如:12321)

public class PalindromicNumber {

	public static void main(String[] args) {
		//定义一个整型变量并赋任意五位正整数作为初始值
		int num = 12321;
		//定义一个数组
		int[] n = new int[5];
		//把每一位数放到数组当中
		for(int i = n.length-1;i>=0;i--){
			n[i] = num%10;
			num /= 10;
		}
		//判断是否为回文数
		//第一位数字 == 最后一位数字
		//第二位数字 == 倒数第二位数字
		for(int i = 0; i<n.length/2;i++){
			if(n[i] != n[n.length-i-1]){
				System.out.println("这个数不是回文数!");
				return;
			}
			}
		System.out.println("这个数是回文数!");
	}

}
           

2.定义一个整型变量并赋任意五位正整数作为初始值,输出各位数字之和

(例如:12345 各位之和是:1+2+3+4+5 。也就是 15)

public class Sum {

	public static void main(String[] args) {
	    //定义一个整型变量并赋任意五位正整数作为初始值
		int num = 12345; 
		//定义一个整型变量sum为0
		int sum = 0;
		//定义一个数组
		int[] n = new int[5];
		//把每一位数放到数组当中
		for(int i = n.length-1;i>=0;i--){
			n[i] = num%10;
			num /= 10;
		}
		//将每一位的数字相加
		for(int i=0;i<=n.length-1;i++){
			 sum += n[i];
		}
		System.out.println("这个五位数各位数字之和为:"+ sum);

	}

}

           

3. 定义整型变量 a、b,写出将 a、b 两个变量值进行互换的程序(要求不能使用第三个变量)

public class Exchange {

	public static void main(String[] args) {
		int a = 5;
		int b = 7;
		//将两个变量的和储存在a中
		a = a+b; 
		//用总和减去b, 得到的就是a原来得值
		//将它赋值给b
		b = a-b;
		//用总和减去a, 得到的就是b原来得值
		//将它赋值给a
		a= a-b;
		System.out.println("a = "+ a);
		System.out.println("b = "+ b);
	}

}
           

4. 请写出一段遵守编码规范的 Hello World 代码

public class HelloWorld {

	public static void main(String[] args) {        //主方法
		System.out.println("Hello World");         //打印输出

	}

}