or 循环嵌套
''百钱买百鸡''
/*
i=公鸡
j=母鸡
k=小鸡
i+j+k=100
3i+2j+k/3=100
k%3=0 小鸡必须为3的倍数
*/
class Demo7{
public static void main(String[] args){
//公鸡的范围,最多买
for(int i=1; i<=100; i++){
for(int j=1; j<=100; j++){
for(int k=1; k<=100; k++){
if(i+j+k==100 && 3*i+2*j+k/3*1==100 && k%3==0){
System.out.println("公鸡:"+i+"母鸡:"+j+"小鸡:"+k);
}
}
}
}
}
}
跳转控制语句:
break 中断,结束的意思(不能单独使用,for/while循环)
continue (循环语句中使用,表示结束当前循环,立即进入下一次循环了)
break 结束中断的意思
return 返回结果(有具体返回值类型的方法去使用)
方法:
概念:使用{}代码块将一些业务代码包裹起来,并为之起名字,称为"方法名"
分类:有具体返回值类型、没有具体返回值类型
有具体返回值类型:
权限修饰符 static 返回值类型 方法名(参数类型1 变量名1 ,参数类型2 变量名2.....){ 业务逻辑:根据需求来完成操作 return 结果; }
调用方法: 1)输出调用:不推荐 2)赋值调用:推荐 3)单独调用:用不了
注意事项:
1)方法和方法是平级关系,不能嵌套,只能在里面去调用
2)定义方法的时候需要两个明确 a)明确返回值类型 b)明确参数类型以及参数个数(形式参数类型和几个参数)
3)在定义方法的时候,形式参数必须携带数据类型,因为Java是一个强类型语言!
4)在实际参数 main中,调用方法的时候,实际参数不需要携带数据类型,因为已经键盘录入,已经定义过了
5)实际参数和形参参数,传参时,数据类型需要一一对应!