之前我们已经学过了函数的相关概念,那这一次我们来几道题试试身手!!!我们分两次来说,今天先来说一些简单的
第一题
分析:前几次我们已经写过这道题的代码了,这次无非是将相关代码进行封装,然后将相关代码写进方法中,最后在主函数中进行调用即可。那么这道题中说让定义一个sumDigits方法,给了我们求和的具体方法,那么我们跟着他的步骤走,最后在主函数中调用,看一下代码:
import java.util.Scanner;
class Demo04_01{
public static void main(String[] args){
Scanner scanner=new Scanner(System.in);
System.out.print("请输入一个数字:");
long num=scanner.nextLong();
int sum=sumDigits(num);\\调用sumDigits方法
System.out.println(sum);
}
public static int sumDigits(long n){\\定义sumDigits方法
int sum=0;
while(true){
sum+=n%10;
n/=10;
if(n==0){
return sum;
}
}
}
}
结果展示:
第二题
分析:这道题是判断回文数,之前的题中我们也写过。
按照题目要求,我们定义isPalindrome方法,前面要写明它是boolean布尔类型的,只