题目: 要求从键盘接受一个4位的会员卡号,利用/或% ,分别拆分出这个4位数的各个位的数字,计算其相加之和!

package test01;

import java.util.Scanner;

/*
 * 算数运算符:+  -  *  /  %(求余数或者取模)
 *        ++ 自增
 *                ++在前:先加1,后运算
 *                ++在后:先运算,后加1
 *        --自减 
 *                --在前:先减1,后运算
 *                --在后:先运算,后减1
 */
public class HomeWork {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		/*
		 * 
		 * 课后作业:
		 * 		题目:
		 * 			要求从键盘接受一个4位的会员卡号,利用/或%
		 * 			分别拆分出这个4位数的各个位的数字,计算其相加之和!
		 * 			例:8349
		 * 				个位:9    十位:4   百位:3   千位:8
		 */
		int qianwei,baiwei,shiwei,gewei,sum;
		System.out.println("请输入一个4位的会员卡号:");
		Scanner s = new Scanner(System.in);
		int ss = s.nextInt();
		if(ss>999&&ss<10000) {
			qianwei = ss / 1000;
			baiwei = ss/100%10;
			shiwei = ss/10%10;
			gewei  = ss%10;
			sum = qianwei+baiwei+shiwei+gewei;
			System.out.println("千位是:"+qianwei);
			System.out.println("百位是:"+baiwei);
			System.out.println("十位是:"+shiwei);
			System.out.println("个位是:"+gewei);
			System.out.println("相加之和是:"+sum);
		}
		else {
			System.out.println("此数不是一个4位数!");
		}

	}

}

猜你喜欢

转载自blog.csdn.net/weixin_41940348/article/details/88813453