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){...}
以上都是函数重载.
|
|