java课堂测试2(两种方式)

Posted 星际毁灭

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java课堂测试2(两种方式)相关的知识,希望对你有一定的参考价值。

 

实验源代码

这是不使用数组形式的源代码

/*
2017/10/10 王翌淞 课堂测试2
*/
import java.util.Scanner;

public class Number {



public static void main(String args[]){
Num N=new Num();
System.out.println("请输入一个整数:");
Scanner input=new Scanner(System.in);
int num=input.nextInt();
System.out.println("位数"+N.NumWeishu(num));



}

}
class Num{

public int NumWeishu(int a){
int sum=0;
int num1;//求余数2
int num2;//取整数
int weishu;
num1=a%10; //取最后一位
num2=a/10; //取除去最后一位的所有
sum=sum+num1; //求和
weishu=1; //统计位数
System.out.println(num1); //输入每一位
while(num2!=0) //除去最后一位没有数字之后跳出循环
{
num1=num2%10;
num2=num2/10;
sum=sum+num1;
weishu=weishu+1;
System.out.println(num1);

}

System.out.println("求和"+sum);
return weishu;

}

}

 

 

//使用数组源代码

/*
2017/10/10 王翌淞 课堂测试2
*/
import java.util.Scanner;

public class Number {



public static void main(String args[]){
Num N=new Num();
System.out.println("请输入一个整数:");
Scanner input=new Scanner(System.in);
int num=input.nextInt();
System.out.println("\n位数"+N.NumWeishu(num));


}

}
class Num{
public int num[];
public int NumWeishu(int a){
int num[]=new int[10];
int num1;//求余数2
int num2;//取整数
int weishu;
num1=a%10; //取最后一位
num2=a/10; //取除去最后一位的所有
num[0]=num1;
weishu=1; //统计位数
while(num2!=0) //除去最后一位没有数字之后跳出循环
{
num1=num2%10;
num2=num2/10;
num[weishu]=num1;
weishu=weishu+1;

}

int sum;
for(int i=weishu-1;i>=0;i--){

sum+=num[i];
System.out.print(num[i]+"\t");
}

System.out.print("\n求和结果为"+sum);
return weishu;

}


}

 






















































































以上是关于java课堂测试2(两种方式)的主要内容,如果未能解决你的问题,请参考以下文章

java课堂作业

课堂测试四(文件读写)

JAVA web课堂测试1

《Java 程序设计》课堂实践项目汇总链接

Java课堂测试——课程管理

JAVA语言课堂测试试卷01学生信息管理系统