在Java中输入一个整数,求他是几位数和每个位数是多少,如果是负数或者是0怎么办

在Java中输入一个整数,求他是几位数和每个位数是多少,如果是负数或者是0怎么办,第1张

import javautilScanner;

public class NumberTest {

static Scanner sc=new Scanner(Systemin);

public static void main(String[] args) {

while(true) {

Systemoutprintln("输入一个数字:进行测试!");

init(IntegerparseInt(scnextLine()replaceAll("[^\\d-]", "")));

}

}

private static void init(int a) {

int n=0,tem=1;

String str="",src="";

if(a!=0) {

if(a<0) {

tem=a-1;

src="负数";

}else {

tem=a;

src="正数";

}

for(int i=tem;i!=0;i/=10,n++) {

 str+=(i%10)+",";

}

}else {

src="为0,无意义!";

}

Systemoutprintln(a+" 是["+src+"];是一个["+n+"]位数;数字排列:数字低位-->高位:"+str+"\r\n");

}

}

import javautilArrays;

public class Test {

public static void main(String[] args){

double d=123456789d;

String str=StringvalueOf(d);

Systemoutprintln("整数位:"+strindexOf(""));

Systemoutprintln("小数位:"+(strlength()-strindexOf("")));

int num1=0;

for(int i=0;i<strlength();i++)

{

String str1=strsubstring(i,i+1);

int num=0;

try{

num=IntegerparseInt(str1);

}catch(Exception e)

{

continue;

}

if(num%2==0)

{

num1++;

}

}

Systemoutprint("偶数个数:"+num1);

}

}

。。这个。。简单到爆了吧。。

Scanner in=new Scanner(Systemin);

String d=innextLine();

Systemoutprint("这个正数是"+dlength()+"位数");

以上就是关于在Java中输入一个整数,求他是几位数和每个位数是多少,如果是负数或者是0怎么办全部的内容,包括:在Java中输入一个整数,求他是几位数和每个位数是多少,如果是负数或者是0怎么办、用JAVA编写一个程序,求一个实数中的小数和整数各有多少位,偶数数字有多少个。、java编程题:从键盘输入一个正整数n(n不超过9位),求出它是几位数。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/10169709.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存