网站首页 > java教程 正文
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 "你输了";
}
}
}
猜你喜欢
- 2024-12-30 阿里一面:如何用基于Java配置的方式配置Spring?
- 2024-12-30 Java小白学习方法以及Java学习路线,最终完成分布式项目开发
- 2024-12-30 【Java基础】Java中方法的定义和调用
- 2024-12-30 Java方法定义和调用 java中定义方法和调用方法
- 2024-12-30 探秘Java接口中的默认方法 探秘java接口中的默认方法有哪些
- 2024-12-30 漫话:详解Java的main方法 java main方法
- 2024-12-30 Java方法全解析:让你的代码高效优雅,快速学会方法的定义和调用
- 2024-12-30 Java教程:常见的数据通信方式有哪些?
- 2024-12-30 探索 Java 中的类和主方法 java的类方法和实例方法
- 2024-12-30 Java方法两千行!有更长的吗? java方法一般不超过多少行
你 发表评论:
欢迎- 04-24Java Collections 工具类集合框架中常用算法解析
- 04-24桶排序的简单理解
- 04-24Java集合框架底层实现原理大揭秘
- 04-24Java 集合框架全面解析:选对数据结构,提升开发效率
- 04-24c#集合排序
- 04-24Java面试中常被问到的集合类深度解读
- 04-24VBA技术资料MF278:对集合进行排序
- 04-24Spring 最常用的 7 大类注解,史上最强整理
- 最近发表
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)