输入一个长整数(long),统计该数的数字系列中大于等于4的数字个数。
答案:2 悬赏:50 手机版
解决时间 2021-03-19 15:59
- 提问者网友:我一贱你就笑
- 2021-03-19 04:47
输入一个长整数(long),统计该数的数字系列中大于等于4的数字个数。
最佳答案
- 五星知识达人网友:患得患失的劫
- 2021-03-19 05:00
import java.util.Scanner;
public class Main
{
public static void main(String[] args)
{
Scanner cin=new Scanner(System.in);
long a;
int j=0;
a=cin.nextLong();
while(a>1)
{
if(a%10>=4)
j++;
a=a/10;
}
System.out.println(j);
}
}
已调试通过。
文件名为 Main.java
public class Main
{
public static void main(String[] args)
{
Scanner cin=new Scanner(System.in);
long a;
int j=0;
a=cin.nextLong();
while(a>1)
{
if(a%10>=4)
j++;
a=a/10;
}
System.out.println(j);
}
}
已调试通过。
文件名为 Main.java
全部回答
- 1楼网友:蕴藏春秋
- 2021-03-19 05:26
求各位数字之和的程序如下:
import java.util.Scanner;
public class N {
public static int sumDigits(long n){
int sum=0;
while(n>0){
int m=(int)(n%10);
sum=sum+m;
n=n/10;
}
return sum;
}
public static void main(String[] args) {
try{
System.out.println("请输入数字:");
Scanner sc=new Scanner(System.in);
long l=sc.nextLong();
System.out.println("输入数字的各位数之和为"+sumDigits(l));
}catch(Exception e){
System.out.println("您输入的不是数字!");
}
}
}
运行结果:
请输入数字:
49291
输入数字的各位数之和为25
import java.util.Scanner;
public class N {
public static int sumDigits(long n){
int sum=0;
while(n>0){
int m=(int)(n%10);
sum=sum+m;
n=n/10;
}
return sum;
}
public static void main(String[] args) {
try{
System.out.println("请输入数字:");
Scanner sc=new Scanner(System.in);
long l=sc.nextLong();
System.out.println("输入数字的各位数之和为"+sumDigits(l));
}catch(Exception e){
System.out.println("您输入的不是数字!");
}
}
}
运行结果:
请输入数字:
49291
输入数字的各位数之和为25
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯