A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 路好营 中级黑马   /  2015-11-1 23:48  /  309 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

3:break,continue和return分别有什么用?
  break 结束循环.
  continue 结束本次循环,继续下次循环.
  return 结束本次方法.

4:函数的概念?函数的格式?格式的解释说明
        函数  就是方法,功能.
        格式:

        修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2...) {
                        方法体语句;
                        return 返回值;
                }


5:函数的调用
        A:明确返回值类型的函数调用
                int sum = add(10, 20);
                System.out.pritln(add(10,20))
                add(10,20)
        B:void类型的函数调用
                只能单独调用
                输出调用(错误)
                赋值调用(错误)

6:函数的练习:
//        A:求两个数据之和
import java.util.Scanner;
class Sum {
        public static void main(String[] args)
        {       
                System.out.println("请输入第一个数:");
                        Scanner sc = new Scanner(System.in);
                        double a = sc.nextInt();
                System.out.println("请输入第二个数:");
                        double b = sc.nextInt();
                double s = S (a , b );
                System.out.println("两个数据之和是:"+s);
        }
        public static double S (double a , double b) {
                return a + b;
                }
}
       

               
//        B:判断两个数据是否相等
import java.util.Scanner;
class isEquals {
        public static void main(String[] args)
        {       
                System.out.println("请输入第一个数:");
                        Scanner sc = new Scanner(System.in);
                        double a = sc.nextInt();
                System.out.println("请输入第二个数:");
                        double b = sc.nextInt();
                boolean s = S (a , b );
                System.out.println(s);
        }
        public static boolean S (double a , double b) {
                return a==b;
                }
}
//        C:获取两个数中较大的值
import java.util.Scanner;
class Max {
        public static void main(String[] args)
        {       
                System.out.println("请输入第一个数:");
                        Scanner sc = new Scanner(System.in);
                        double a = sc.nextInt();
                System.out.println("请输入第二个数:");
                        double b = sc.nextInt();
                double s = S (a , b );
                System.out.println("两个数中较大的值是:"+s);
        }
        public static double S (double a , double b) {
                return (a>b)?a:b;
                }
}
//        D:打印m行n列的星形矩形
import java.util.Scanner;
class print {
        public static void main(String[] args)
        {       
                System.out.println("请输入行数:");
                        Scanner sc = new Scanner(System.in);
                        int a = sc.nextInt();
                System.out.println("请输入列数:");
                        int b = sc.nextInt();
                        printStar (a , b );
               
        }
        public static void printStar(int m, int n) {
                        for (int i=1; i<=m; i++){
                                for (int j=1; j<=n; j++){
                                        System.out.print("*");
                                }System.out.println();
                        }
                }
}
               
//        E:打印nn乘法表
import java.util.Scanner;
class print {
        public static void main(String[] args)
        {       
                System.out.println("请输入1-9:");
                        Scanner sc = new Scanner(System.in);
                        int n = sc.nextInt();
                        print (n);
               
        }
        public static void print(int n) {
                        for (int i=1; i<=n; i++){
                                for (int j=1; j<=i; j++){
                                        System.out.print(j+"*"+i+"="+j*i+"\t");
                                }
                                System.out.println();
                        }
        }
}

7:什么是函数重载?以及函数重载的练习?把讲过的案例练习一次即可
函数重载: 函数名相同,函数列表不同.和返回值类别无关.
        函数列表不同的分类:
                参数类别不同
                参数个数不同
                参数顺序不同
       
public static int sum (int a , int b) {...}
public static double sum (int a, int b, int c) {...}
public static void sum (int a , double b, int c){...}
public static void sum (double a,  int b , int c){...}
以上都是函数重载.


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马