FunctionTest

来源:互联网 发布:php 无法设置cookie 编辑:程序博客网 时间:2024/05/01 13:19
package java基础知识.小结与练习;/*函数的应用自定义函数的时候要明确两点:1:明确结果 对应的就是明确返回值的类2:明确参数 就是这个函数需不需要有未知内容参与,如果有,就要定义变量。明确参数的类型。明确参数的个数。*/class FunctionTest {//主函数测试自定义函数是否正确public static void main(String[] args) {int a = 3,b = 4;System.out.println("a+b="+sum(a,b));System.out.println("----------------------");System.out.println("a和b中较大的数是:"+max(a,b));System.out.println("----------------------");/*for(int x=1; x<=3; x++){for(int y=1; y<=x; y++){System.out.print(y+"*"+x+"="+x*y+"\t");}System.out.println();}System.out.println("----------------------");for(int x=1; x<=9; x++){for(int y=1; y<=x; y++){System.out.print(y+"*"+x+"="+x*y+"\t");}System.out.println();}*/printXX(3);System.out.println("----------------------");printXX(9);System.out.println("----------------------");//练习:比较三个数的大小,并返回最大的值。System.out.println(max2(10,20,15));}/*需求:求两个整数的和明确:1:明确结果 整数,int2:明确参数 加数和被加数不明确,也就是未知的,需要定义两个变量,而且都是int类型。*/public static int sum(int a,int b){return a + b;}/*需求:比较两个数的大小,返回较大的值。明确:1:明确结果 int2:明确参数 两个未知内容*/public static int max(int a,int b){/*int z;if(a>b){z = a;}else{z = b;}return z;*//*if(a>b){return a;}else {return b;}*///int z = a>b?a:b;//return z;return a>b?a:b;}/*需求:打印xx乘法表(xx在1-9之间)明确:1:明确结果 直接在控制台输出 所以返回类型 void2:明确参数 xx乘法表,所以声明一个变量num*/public static void printXX(int num){for(int x=1; x<=num; x++){for(int y=1; y<=x; y++){System.out.print(y+"*"+x+"="+x*y+"\t");}System.out.println();}}/*需求:比较三个数的大小,并返回最大的值。明确:1:int2:几个未知数:3个*/public static int max2(int a,int b,int c){/*if(a>b){if(a>c){return a;}else{return c;}}else{if(b>c){return b;}else{return c;}}*/int temp = a>b?a:b;return temp>c?temp:c;//不推荐,阅读性较差。 return a>b?(a>c?a:c):(b>c?b:c);}}

原创粉丝点击