java 4位数,java 找出4位数的所有吸血鬼数字

java 找出4位数的所有吸血鬼数字

/**

* 找出四位数所有的吸血鬼数字

* 吸血鬼数字:位数为偶数的数字可以由一对数字相乘而得,这对数字包含乘积一半的位数

* 如:1260 = 21*60

*/

public class Vampire {

/**

* @param args

*/

public static void main(String[] args) {

// TODO Auto-generated method stub

String s="";

for(int i=1; i<10; i++){

for(int j=0; j<10; j++){

s += (10*i+j)+" ";

}

}

System.out.println(s);

String[] arr = s.split(" ");

System.out.println("两位数的个数为:"+arr.length);

int a,b;

int count=0;

for(int j=0; j

for(int k=0; k

a = Integer.valueOf(arr[j]).intValue();

b = Integer.valueOf(arr[k]).intValue();

//为能以两个0结尾

if(a*b<10000 && a*b>1000 && (a*b)%100!=0){

count++;

System.out.print(arr[j]+"_"+arr[k]+" ");

}

}

System.out.println();

}

System.out.println("the total number is "+count); //6370

}

}

相关文档:

先看个例子:

接口

package example;

public interface Basic {

public void hello();

}

接口的实现类

package example;

public class BasicService implements Basic {

public void hello() {

Sysyt ......

unix系统:打开shell命令行

输入vi _bash_profile 修改

JA ......

一、

先看一个程序

#include

int main()

{

const int a = 5;

int b[a];

return 0;

}

在vc6.0中命名为.c文件,编译会出错,是int b[a]这一行:expected constant expression

命名为.cpp文件,没问题。

在codeblocks(一个免费开源的编译器)中编译都� ......

可以把普通的Java程序做成真正的exe,也就是单一个exe就可以在没有安装JVM的机器上运行。这样的工具常见的有JET和gcj.前者是收费的,而且做出来的exe还是需要一堆dll。推荐使用gcj.他有windows和Linux版,直接下载zip包,不需要安装,里面有不少例子,一些build的批处理文件。从原理来说gcj自己实现了JVM规范,也就是� ......

public class FindPrime {

/**

* @param args

*/

public static void main(String[] args) {

// TODO Auto-generated method stub

int num = 100;

String s = "100以内的素数:";

for (int i = 1; i <= num; i++) {

int count = 0;

for (int j = 1; j <= (int) Math.s ......

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 您可以使用以下代码来确定数字位数: ``` public static int findDigits(int number) { if (number == 0) return 1; int digits = 0; int n = Math.abs(number); while (n > 0) { n /= 10; digits++; } return digits; } ``` 代码使用循环不断除以10,并计算除法的次数,从而可以确定数字位数。 请注意,如果输入的数字是0,代码将返回1,因为0本身只有一位。 ### 回答2: 要快速找出数字位数,可以通过将数字转换为字符串,然后获取字符串的长度来实现。以下是用Java编写的代码示例: ```java public class NumberDigits { public static void main(String[] args) { int number = 12345; int digits = getNumberOfDigits(number); System.out.println("Number of digits: " + digits); } public static int getNumberOfDigits(int number) { String numberString = Integer.toString(number); return numberString.length(); } } ``` 上述代码中,`getNumberOfDigits`方法将输入的数字转换为字符串,并使用字符串的`length`方法来获取字符串的长度,即数字位数。在`main`方法中,我们定义一个整数`number`作为输入值,然后调用`getNumberOfDigits`方法获取数字位数,并输出结果。 例如,如果输入数字为12345,程序将打印输出: ``` Number of digits: 5 ``` 这样就能快速找出任意数字位数了。 ### 回答3: 要快速找出一个数字位数,可以使用以下步骤来编写Java代码: 1. 将数字转换为字符串类型。可以使用Java的Integer或Long类将数字转换为字符串。假设要找出数字位数为num。 ```java String strNum = String.valueOf(num); ``` 2. 获取字符串的长度。可以使用Java的String类的length()方法来获取字符串的长度。 ```java int length = strNum.length(); ``` 3. 输出数字位数。 ```java System.out.println("数字位数为:" + length); ``` 完整的代码如下: ```java public class DigitCount { public static void main(String[] args) { int num = 123456; String strNum = String.valueOf(num); int length = strNum.length(); System.out.println("数字位数为:" + length); } } ``` 代码执行后,将输出数字位数为6。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值