定义一个整型变量并赋任意五位正整数作为初始值,判断它是不是五位 回文数(五位回文数:个位与万位相同,十位与千位相同,例如:12321)

Java 中的基本数据类型,以及熟练使用变量、运算符


1. 定义一个整型变量并赋任意五位正整数作为初始值,判断它是不是五位 回文数(五位回文数:个位与万位相同,十位与千位相同,例如:12321)

		int num1 = 52342;
		int num1G = ge(num1);//获取个位数
		int num1S = shi(num1);//获取十位数
		int num1Q = qian(num1);//获取千位数
		int num1W = wan(num1);//获取万位数
		
		//依题意,个位数等于万位数、十位数等于千位数则就是回文数
		if(num1G==num1W && num1S==num1Q) {
			System.out.println("这个数是五位 回文数");
		}else {
			System.out.println("这个数不是五位 回文数");
		}

知识点:如何获取整数的各个位数

因为取出个位数需要复用,因此写成方法

//取出num的个位数
	public static int ge(int num) {
		int a = num % 10; //取出num的个位数
		return a;
	}
	//取出num的个位数
	public static int shi(int num) {
		int a = num % 100/10;//取出num的十位数
		return a;
	}
	//取出num的个位数
	public static int bai(int num) {
		int a = num % 1000/100; //取出num的百位数
		return a;
	}
	//取出num的个位数
	public static int qian(int num) {
		int a = num % 10000/1000;//取出num的千位数
		return a;
	}
	public static int wan(int num) {
		int a = num % 100000/10000;//取出num的万位数
		return a;
	}

2. 定义一个整型变量并赋任意五位正整数作为初始值,输出各位数字之和 (例如:12345 各位之和是:1+2+3+4+5 。也就是 15)

		int num2 = 24865;
		int num2G = ge(num2);//获取个位数
		int num2S = shi(num2);//获取十位数
		int num2B = bai(num2);//获取百位数
		int num2Q = qian(num2);//获取千位数
		int num2W = wan(num2);//获取万位数
		int num2Sum = num2G+num2S+num2B+num2Q+num2W;
		System.out.println("各位数字之和是: "+num2W+num2Q+num2B+num2S+num2G+"也就是"+num2Sum);
//取出num的个位数
	public static int ge(int num) {
		int a = num % 10; //取出num的个位数
		return a;
	}
	//取出num的个位数
	public static int shi(int num) {
		int a = num % 100/10;//取出num的十位数
		return a;
	}
	//取出num的个位数
	public static int bai(int num) {
		int a = num % 1000/100; //取出num的百位数
		return a;
	}
	//取出num的个位数
	public static int qian(int num) {
		int a = num % 10000/1000;//取出num的千位数
		return a;
	}
	public static int wan(int num) {
		int a = num % 100000/10000;//取出num的万位数
		return a;
	}

因为取出个位数需要复用,因此写成方法


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

		int a = 15;
		int b = 25;
		
		a = a+b;
		b = a-b;
		a = a-b;
		System.out.println(a);
		System.out.println(b);

涉及知识点

  1. Java 的基本数据类型
  2. 如何定义变量
  3. 如何使用变量
  4. 运算符
  5. 编码规范

  • 5
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值