import java.util.Scanner;
import sun.security.util.Length;
/*
* 怎么实现两个int类型的整数 a与b之和的位数与a的位数相同,输出true?
*/
public class ClassTest01 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入第一个数a:");
int a = input.nextInt();
System.out.print("请输入第一个数b:");
int b = input.nextInt();
String strA = String.valueOf(a);
String[] stra = strA.split("");
System.out.println("位数为:" + stra.length);
int Last = (int) Math.pow(10, stra.length);
int Max = Last - a - 1;
System.out.println("当输入b的值小于" + Max + "时,"
+ "int类型的整数 a与b之和的位数与a的位数相同");
String result=(b<=Max)?"true":"false";
System.out.println(result);
}
}
//请输入第一个数a:123
//请输入第一个数b:123
//位数为:3
//当输入b的值小于876时,int类型的整数 a与b之和的位数与a的位数相同
//true
怎么实现两个int类型的整数 a与b之和的位数与a的位数相同,输出true?
最新推荐文章于 2024-08-23 15:54:50 发布