package java基础知识.小结与练习;
import java.util.Scanner;
public class Test3 {
/**
* @param 任意定义5位整数,求各个位上的数的和
* 思路:
* 1)通过键盘输入 任意定义5位整数. i = abcde
* 2)各个位上的数为 :
* int a,b,c,d,e;
* a=i/10000;
* b=(i-a*10000)/1000;
* c=(i-a*10000-b*1000)/100;
* d=(i-a*10000-b*1000-c*100)/10;
* e=i%10;
* 3)然后将a+b+c+d+e的结果打印出来.
* 4)通过if...else条件语句判断用户输入的数据是否符合条件,如果不符合条件,提示输入错误
*/
public static void main(String[] args) {
// 键盘输入方式
System.out.println("请任意输入一个五位整数 : ");
Scanner input = new Scanner(System.in);
int i = input.nextInt();
//条件判断语句 if...else
if(i>0&&i<100000){//条件判断 如果i是0到100000以内的整数,执行代码块
int a = i/10000;
int b = (i-a*10000)/1000;
int c = (i-a*10000-b*1000)/100;
int d = (i-a*10000-b*1000-c*100)/10;
int e = i%10;
System.out.println("你输入的五位整数的各位上的数的和是 : "+(a+b+c+d+e));
}else{ //如果i数据不是五位以内的正整数,提示输入错误
System.out.println("输入错误:你输入的数据无法进行计算!");
}
}
}
变量运算符练习Test3
最新推荐文章于 2024-09-24 08:39:48 发布