Java方法:
方法(method)是将具有独立功能的代码块组织成为一个整体,使其具有特殊功能的代码集 。
- 方法必须先创建才可以使用,该过程成为方法定义
- 方法创建后并不是直接可以运行的,需要手动使用后,才执行,该过程成为方法调用
方法的定义:
1.无参数的方法定义
权限修饰符 返回值类型 方法名(){
方法体;
return 返回值;
}
例如:
public static int getComGuessNum() {
/**
* 方法体
Random r = new Random();
int comGuessNum = r.nextInt(3);
*/
return comGuessNum;
}
2.带参数的方法定义
权限修饰符 返回值类型 方法名(参数类型 参数名){
方法体;
return 返回值;
}
例如:
public static int add(int a, int b) {
/**
* 方法体
int c;
c = a + b;
*/
return c;
}
方法调用:
格式:方法名 (参数)
例如
public static void main(String[] args) {
int c = add(1,2);
System.out.println("1+2="+c);
}
猜拳游戏可以说是比较经典的的一个学习案例,用户通过输入对应的数字代表出拳类型(0-剪刀 1-石头 2-布),电脑随机产生对应范围内的整数。并通过对应的猜拳规则来进行输赢的判断。
例如:你输入的数字是0,电脑随机产生(0,1,2)三个数字中的一个数字,若电脑随机生成的数字是0,则代表打成平手;若电脑随机生成的数字是1,则表示你输了;若电脑随机生成的数字是2,则表示你赢了。
赢的情况
输的情况
平手情况
public class demo {
public static void main(String[] args) {
int tomGuessNum;//玩家出拳类型
int comGuessNum;//电脑出拳类型
comGuessNum = getComGuessNum();
Scanner sc = new Scanner(System.in);
System.out.println("请输入你的出拳类型:(0-剪刀 1-石头 2-布)");
tomGuessNum = sc.nextInt();
System.out.println("电脑的出拳类型是:" + comGuessNum);
String result = vsComputer(comGuessNum, tomGuessNum);
System.out.println("结果是:"+result);
}
//获取电脑的出拳类型
public static int getComGuessNum() {
Random r = new Random();
int comGuessNum = r.nextInt(3);
return comGuessNum;
}
//玩家获胜规则
private static String vsComputer(int comGuessNum, int tomGuessNum) {
//进行比较
if (tomGuessNum == 0 && comGuessNum == 2) {
return "你赢了";
} else if (tomGuessNum == 1 && comGuessNum == 0) {
return "你赢了";
} else if (tomGuessNum == 2 && comGuessNum == 1) {
return "你赢了";
} else if (tomGuessNum == comGuessNum) {
return "平手";
} else {
return "你输了";
}
}
}
「真诚赞赏,手留余香」
真诚赞赏,手留余香
使用微信扫描二维码完成支付
转载请注明:首页 > 投稿 » java编程怎么定义方法(方法的定义与调用教程)
发表评论
版权声明
求资源网所发布的一切破解补丁,软件,以及其他分析文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途。
否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。