FunctionDemo
2016-12-27 15:22
357 查看
public class FunctionDemo { public static void main(String[] args) { for(int x=1;x<=6;x++) { if(x>0&&x<=2) { int c = add(3,4) ; System.out.print("x="+x+"\t"); System.out.println("c="+c); }else if(x==6){ System.out.print("x="+x+"\t"); System.out.println("break"); break; }else{ System.out.print("x="+x+"\t"); myPrint() ; } } } /* * 定义函数的格式 修饰符 返回值类型 函数名(参数类型 形式参数1,参数类型 形式参数2,...){ 执行语句; return 返回值 ; } 特殊情况:功能没有具体的返回值. 这时return的后面直接用分号结束. 返回值类型怎么体现呢?因为没有具体的返回值,所以不能写具体的返回值类型. 在Java中只能用一个关键字来表示这种情况,关键字是: void. */ static int add(int a,int b) { return a + b ; } static void myPrint() { System.out.println("Hellow Java"); return ; //没有返回值类型时,可以省略. } } public class FunctionDemo2 { public static void main(String[] args) { forCirc() ; } public static void forCirc() { for(int x=1;x<=12;x++) { if(x<=3){ int c = add(4, 5) ; System.out.println("c="+c); }else if(x>3 && x<=5) { int d = sub(15, 9) ; System.out.println("d="+d); }else if(x>5 && x<=9) { int e = mul(9, 10) ; System.out.println("e="+e); }else { int f = div(100, 50) ; System.out.println("f="+f); if(x%2==0) { System.out.println("x输出了"+x+"次."); } } } } /* 需求1:定义一个功能,完成两个整数的和的获取. */ public static int add(int a,int b) { return a+b; } /* 需求2:定义一个功能,完成两个整数的差的获取. */ public static int sub(int a,int b) { return a-b; } /* 需求3:定义一个功能,完成两个整数的积的获取. */ public static int mul(int a,int b) { return a*b; } /* 需求4sss:定义一个功能,完成两个整数的商的获取. */ public static int div(int a,int b) { return a/b; } } public class FunctionDemo3 { public static void main(String[] args) { // rec(4, 6) ; // rec(9, 10) ; // System.out.println(equals(20, 20)); // euqa(20, 20) ; // System.out.println(compare(200, 200)); // mul() ; System.out.println(getLevel(101)); } /* * 需求1:定义一个功能,画一个矩形在控制台. */ public static void rec(int row, int col) { for(int x=1;x<=row;x++) { for(int y=1;y<=col;y++) { System.out.print("*"); } System.out.println(); } return ; //可以省略不写 } /* * 需求2:定义一个功能,比较两个数是否相等. */ public static boolean 807c equals (int a,int b) { // if(a==b) { // return true ; // }else{ // return false ; // } // return (a==b)?true:false; return a==b ; } /* public static void euqa(int num1,int num2) { if(num1>num2) { System.out.println("数"+num1+"比较大"); }else if(num1<num2){ System.out.println("数"+num2+"比较大"); }else{ System.out.println("两个数相等"); } } */ /* * 需求3:定义一个功能,获取两个整数中较大的那个数. */ public static int compare(int num1,int num2) { /* if(num1>num1) { System.out.println("数"+num1+"比较大"); }else{ System.out.println("数"+num2+"比较大"); } */ return num1>num2?num1:num2 ; } /* * 需求4:打印99乘法表. */ public static void mul() { for(int x=1;x<=9;x++) { for(int y=1;y<=x;y++) { System.out.print(y+"x"+x+"="+x*y+"\t"); } System.out.println(); } } /* * 需求5:根据考试成绩获取学生分数对应的等级. * 100 S * 90-99 A * 80-99 B * 70-79 C * 60-69 D * 60以下 E */ public static char getLevel(int num) { char level = 0 ; if(num==100) { level = 'S' ; }else if(num>=90 && num<=99) { level = 'A' ; }else if(num>=80 && num<=89) { level = 'B' ; }else if(num>=70 && num<=79) { level = 'C' ; }else if(num>=60 && num<=69) { level = 'D' ; }else if(num<60) { level = 'E' ; }else{ System.out.println("请输入正确分数"); } return level; } } public class FunctionDemo4 { public static void main(String[] args) { System.out.println(add(3, 5)); System.out.println(add(3.5, 5.5)); System.out.println(add(7, 8, 9)); } /* * 函数的重载. * 1.同一个类 * 2.同名 * 3.参数个数不同 或者 参数类型不同 * 4.函数重载和返回值类型无关. * */ //加法运算,两个整数的和 public static int add(int a,int b) { return a+b ; } //加法运算,两个小数的和 public static double add(double a,double b) { return a+b ; } //加法运算,三个整数的和. public static int add(int a,int b,int c) { return a+b+c; } }
相关文章推荐
- boost::function demo
- AspNet MVC4 教学-27:Asp.Net MVC4 自定义helper及function的快速Demo
- AndEngine之DEMO学习(十二)EaseFunctionExample
- 关于NetBean 下PHP的 Fatal error: Call to undefined function curl_init() in F:\phpdemo\Apache24\htdocs\ms
- Oracle PLSQL Demo - 18.02.管道function[查询零散的字段组成list管道返回] [字段必须对上]
- Oracle PLSQL Demo - 19.管道function[查询整表组成list管道返回]
- function invoke objects DEMO
- 151129FunctionDemo
- VBScript Sub and Function Demo
- Day3之FunctionDemo2
- 151129FunctionDemo2
- 151205FunctionOverloadDemo
- Virtual Memory Function Demo
- Oracle PLSQL Demo - 24.分隔字符串function
- Java 连接 mySQL demo function UTF8 避免乱码方法
- begin() & end() function demo
- Java 连接 mySQL demo function UTF8 避免乱码方法
- function invoke demo
- FunctionDemo2
- Oracle Workflow Demo (2) - Function