Java_方法入门
1.方法的定义
(1)定义一个方法的格式:
public static void 方法名称{
方法体
}
(2)方法名称的命名规则和变量一样,使用小驼峰
(3)方法体:大括号中可以包含任意多条语句
(4)注意事项:
- 方法定义的前后顺序无所谓
- 方法的定义不能产生嵌套包含关系
- 方法定义好之后,需要进行调用才能执行
(5)调用方法的格式:
方法名称();
public class test{
public static void main(String[] args){
zhangSan();//调用zhangSan
liSi();//调用liSi
zhanNi();//调用zhanNi
}
public static void zhangSan(){
System.out.println("张三");
System.out.println("男");
System.out.println("12");
}
public static void liSi(){
System.out.println("李四");
System.out.println("男");
System.out.println("56");
}
public static void zhanNi(){
System.out.println("詹妮");
System.out.println("女");
System.out.println("18");
}
}
2.顺序结构
(1)流程图:
(2)代码实现:
public class test{
public static void main(String[] args){
System.out.println("步骤A"); //步骤A
System.out.println("步骤B"); //步骤B
System.out.println("步骤C"); //步骤C
}
}
3.单if语句
(1)流程图:
(2)语句格式:
if (关系表达式){
语句体;
}
(3)代码实现:
public class test{
public static void main(String[] args){
int age=25;
if (age>=18) {
System.out.println("可以进入网吧上网");
}
System.out.println("回家");//不管条件满不满足,默认执行
}
}
//可以进入网吧上网
//回家
4.if…else…语句
(1)流程图:
(2)语句格式:
if (关系表达式){
语句体1;
}else{
语句体2;
}
(3)代码实现:
public class test{
public static void main(String[] args){
int age=25;
if (age>=18) {
System.out.println("可以进入网吧上网");
}else{
System.out.println("不可以进入网吧上网");
}
}
}
//可以进入网吧上网
5.if…else if…else…语句
(1)流程图:
(2)语句格式:
if (判断条件1){
执行语句1;
}else if(判断条件2){
执行语句2;
}
......
}else if(判断条件n){
执行语句n;
}else {
执行语句n+1;
}
(3)代码实现:
//x和y的关系满足如下:
//如果x>=3,那么y=2x+1;
//如果-1<x<3,那么y=2x;
//如果x<=-1,那么y=2x-1;
public class test{
public static void main(String[] args){
int x=8;
int y;
if (x<=-1){
y=2*x-1;
}else if(-1<x&&x<3){
y=2*x;
}else{
y=2*x+1;
}
System.out.println(y); //17
}
}
(4)成绩录入应用:
public class test{
public static void main(String[] args){
int score=145;
if (score>=90&&score<=100){
System.out.println("优秀");
}else if (score>=80&&score<90){
System.out.println("好");
}else if (score>=70&&score<80){
System.out.println("良");
}else if (score>=60&&score<70){
System.out.println("及格");
}else if (score<60){
System.out.println("不及格");
}else{
System.out.println("数据错误!");
}
}
}
(5)用if实现三元运算符:
public class test{
public static void main(String[] args){
int a=90;
int b=78;
//三元运算符
// int max=a>b?a:b;
// System.out.println(max); //90
//用if语句实现
int max;
if(a>b){
max=a;
}else{
max=b;
}
System.out.println(max); //90
}
}