「求出各个位数的和JAVA」java计算位数
今天给各位分享求出各个位数的和JAVA的知识,其中也会对java计算位数进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、java中输入一个整数输出其各个位数上的数字之和?
- 2、怎么用java语言编写:计算并输出一个整数各位数字之和?
- 3、用Java如何求出一个整数的各位数字之和?
- 4、JAVA编程,输入一个四位数,求四位数的每位数字之和!
- 5、用java语言编写:计算并输出一个整数各位数字之和
java中输入一个整数输出其各个位数上的数字之和?
public static void main(String[] args) {
// TODO Auto-generated method stub
int sum=0; //最后的和
System.out.println("请输入一个整数:");
Scanner sc=new Scanner(System.in);
int num = sc.nextInt(); //接收输入的整数
for(;;){ //构建死循环,直到计算结束
int n1=num%10; //得到个位数
sum += n1; //求和
num=num/10; //去掉计算过的个位数
if(num==0){
break; //当个位数为0时,跳出死循环
}
}
System.out.println("输入整数的各个位的和为:"+sum); //输出最后的和
}
这是一个比较简单的版本,没有对输入进行检验,你可以自己试着加上
怎么用java语言编写:计算并输出一个整数各位数字之和?
public class Test {
public static void main(String[] args) {
int a = 1203;
int sum = 0;
while(a / 10 != 0){
sum += a % 10;
a = a / 10;
}sum = sum + a;
System.out.println("各位数字之和为" + sum);
}
}
testing
各位数字之和为6
import java.io.*;
public class ssss
{
public static void main(String[] args)
{
String num=null;
System.out.println("请输入一个整数,回车结束");
try
{
InputStreamReader isr=new InputStreamReader(System.in);
BufferedReader br=new BufferedReader(isr);
while((num=br.readLine())!=nullnum.length()!=0)
{
sum(num);
System.out.println("请输入一个整数,回车结束");
}
}
catch(Exception e)
{
e.printStackTrace();
}
}
public static void sum(String num)
{
int b=0;
for(int i=0;inum.length();i++)
{
b+=Integer.parseInt(num.substring(i,i+1));
}
System.out.println("该整数各个位上数字之和为:"+b);
}
}
用Java如何求出一个整数的各位数字之和?
用Java求出一个整数的各位数字之和:先算出这个整数的位数,再取到一个整数的个位十位百位等等等,然后求和。如下:
public static int sumDig(int n)
int sum=0
if(n=10)
sum+=n%10
sum+=sumDig(n/10)
else sum+=n
return sum
Java语言特点
Java不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。
Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。
JAVA编程,输入一个四位数,求四位数的每位数字之和!
public static void main(String[] args)
这个算法的 c和java基本没区别的
public static void main(String[] arg){
int k=0;int m=0;
System.out.println("输入一个四位数");
Scanner input=new Scanner(System.in);
int nums=nextInt();
while(nums!=0){
m=nums%10;
nums=nums/10;
k=k+m;System.out.println("所有位数和为:"+k);
int num=sc.nextInt();
//定义一个放个位数的变量 aaa
while(num!=0){
int aaa=0;
//求出个位上的数
aaa=num%10;
//求各个数的和
sum=sum+aaa;
//把num除于10,以便于取得十位数
num=num/10;//输出总和
System.out.println("各个位数之和为:"+sum
用java语言编写:计算并输出一个整数各位数字之和
草草的写了一个,你先看下,我要断网了,下次再聊
public class TestIncreace {
void TestInc(int n){
int []a = new int []{0,0,0,0,0,0,0,0};//这里可以测试8位数
int sum = 0;
for(int i = 0;i a.length;i ++){
a[i] = n % 10;
n = n / 10;
sum += a[i];
}
System.out.println(sum);
}
public static void main(String[] args) {
TestIncreace t = new TestIncreace();
t.TestInc(1223);//括号内为要测试的数据
}
}
--------------------------------------------------------------------------------------
代码修改:
/*
* 输入一个整数n,输出n的各个位数之和,抛出异常
*/
import java.util.Scanner;
public class TestIncreace {
void TestInc(int n) throws Exception{
int []a = new int [n];
int sum = 0;
for(int i = 0;i a.length;i ++){
a[i] = n % 10;
n = n / 10;
sum += a[i];
}
System.out.println(sum);
}
public static void main(String[] args) throws Exception {
try{
TestIncreace t = new TestIncreace();
System.out.println("请输入您要测试的数据:");
Scanner input = new Scanner(System.in);
int in = input.nextInt();
t.TestInc(in);//括号内为要测试的数据
}catch(Exception e){
System.out.println("非法数字");
}
}
}
关于求出各个位数的和JAVA和java计算位数的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。