需求说明:

·键盘输入四位数字的会员卡号

·使用“/”和“%”运算符分解获得会员卡各个位上的数字

·将各个位上数字求和


Java练习题——计算个位十位百位千数的和_软件开发


首先,打开eclipse,新建一个类


Java练习题——计算个位十位百位千数的和_程序人生_02



Java练习题——计算个位十位百位千数的和_软件开发_03


代码如下:


Java练习题——计算个位十位百位千数的和_程序人生_04


package com.tanzhou;

import java.util.Scanner;

public class Demo03 {

public static void main(String[] args) {

//定义Scanner类型对象input

Scanner input=new Scanner(System.in);

//输入4位会员卡号

System.out.println("请输入4位会员卡号:");

int custNo=input.nextInt();

//显示会员卡号

System.out.println("会员卡号是:"+custNo);

//获取千位、百位、十位、个数数并显示

int gewei=custNo%10; //个数

int shiwei=custNo/10%10; //十位

int baiwei=custNo/100%10; //百位

int qianwei=custNo/1000; //千位

System.out.println("千位数:"+qianwei+",百位数:"+baiwei+",十位数:"+shiwei

+",个位数:"+gewei);

//计算各位之和并显示

int total=qianwei+baiwei+shiwei+gewei;

System.out.println("会员卡号"+custNo+"各位之和:"+total);

}

}

运行结果:

Java练习题——计算个位十位百位千数的和_软件开发_05