函数:实现特定功能的一段代码,可反复使用。
附:Java基础知识框架思维导图
函数练习题1
- 写一个函数add,接收两个整数作为参数,返回这两个整数的和。
- 写一个函数,接收一个整数,输出这个整数的所有因子。
- 写一个函数,接收一个整数n,输出1+2+3+…+n的和
- 写一个函数,接收一个整数n,输出n个HelloWorld。
- 写一个函数,接收一个整数,输出这个整数是几位数。
- 求一个三位数,该三位数等于其每位数字的阶乘之和
- 如果整数A的全部因子(包括1,不包括A本身)之和等于B,且整数B的全部因子
(包括1,不包括B本身)之和等于A,则称整数A\B是一对亲密数。求3000以内的全部亲密数。 - 验证哥德巴赫猜想:任何大于6的偶数,都能分解成两个质数的和。要求输入一个整数,输出这个数能被分解为哪两个质数的和
1.写一个函数add,接收两个整数作为参数,返回这两个整数的和。
//1.写一个函数add,接收两个整数作为参数,返回这两个整数的和。
import java.util.Scanner;
public class test1{
public static void main(String[] args){
System.out.println("请输入第一个数:");
int a=new Scanner(System.in).nextInt();
System.out.println("请输入第二个数:");
int b=new Scanner(System.in).nextInt();
System.out.println("两个整数的和为:"+add(a,b));
}
public static int add(int a,int b){
return a+b;
}
}
2.写一个函数,接收一个整数,输出这个整数的所有因子。
//2.写一个函数,接收一个整数,输出这个整数的所有因子。
import java.util.Scanner;
public class test2{
public static void main(String[] args){
System.out.println("请输入一个整数:");
int a=new Scanner(System.in).nextInt();
getFactor(a);
}
public static</