方法练习1_比较两个数字是否相同与方法练习2_求出1到100的累加和
定义方法练习
练习一
比较两个整数是否相同
分析:定义方法实现功能,需要有两个明确,即 返回值 和 参数列表 。
明确返回值:比较整数,比较的结果只有两种可能,相同或不同,因此结果是布尔类型,比较的结果相
同为true。
明确参数列表:比较的两个整数不确定,所以默认定义两个int类型的参数。
题目要求
定义一个方法,用来判断两个数字是否相同
三要素
返回值类型 boolean
方法名称 isSame
参数列表 int a,int b
public class demo08 { public static void main(String[] args) { //调用方法compare,传递两个整数 //并接收方法计算后的结果,布尔值 boolean bool = compare(3, 8); System.out.println(bool); } /* 定义比较两个整数是否相同的方法 返回值类型,比较的结果布尔类型 参数:不确定参与比较的两个整数 */ public static boolean compare(int a, int b) { if (a == b) { return true; } else { return false; } } }
练习二
计算1+2+3...+100的和
分析:定义方法实现功能,需要有两个明确,即 返回值 和 参数 。
明确返回值:1~100的求和,计算后必然还是整数,返回值类型是int
明确参数:需求中已知到计算的数据,没有未知的数据,不定义参数
题目要求:
定义一个方法,用来求出1-100之间所有数字的和值
三要素
返回值:有返回值,计算结果是一个int数字
方法名称:getSum
参数列表:数据范围已经确定,是固定的,所以不需要告诉我任何条件,不需要参数
public class Method_Demo4 { public static void main(String[] args) { //调用方法getSum //并接收方法计算后的结果,整数 int sum = getSum(); System.out.println(sum); }/* 定义计算1~100的求和方法 返回值类型,计算结果整数int 参数:没有不确定数据 */ public static int getSum() { //定义变量保存求和 int sum = 0; //从1开始循环,到100结束 for (int i = 1; i <= 100; i++) { sum = sum + i; } return sum; } }
public class demo010 { public static void main(String[] args) { System.out.println("结果是:"+getSum()); } public static int getSum(){ int sum = 0; for (int i = 0; i < 100; i++) { sum += i; } return sum; } }