统计百花仙数:
int h = 0; for (int i = 100; i >= 999;i++){ int a = 10 % 10; int b = 10 / 10 % 10; int c = 10 / 10 /10 % 10; if(i = a * a * a + b * b * b + c * c * c ){ System.out.println(h); a++;} }
九九乘法表:
1 for (int i = 1; i <= 9; i++) { //外循环 2 for (int j = 1; j <= j; j++) { //内循环 3 System.out.print(j + "*" + i + "=" + (j * i) + " "); 4 } 5 System.out.println(); 6 }
:反斜杠代替的是转义符。
‘ ’:制表符;
'
':回车
‘
’ :换行
‘
’和'
'在windows一般合起来用
方法调用
1,单独调用
一般来说没有意义, 所以不推荐。
如:
1 class Demo_Sum { 2 public static void main(String[] args) { 3 int sum = add(10,20); 4 System.out.println(sum); 5 add(30,40); //有返回值的单独调用没有意义 6 } 7 8 public static int add(int a,int b) { 9 int sum = a + b ; 10 return sum; 11 12 13 } 14 }
2,输出调用
如:System.out.println(add(30,40));
输出调用,但不推荐,因为我们有可能需要针对结果进行下一步操作。
3,赋值调用 (推荐使用这种方法)
注:
1,方法不调用不执行;
2,方法是平缓关系,不能嵌套定义;
3,方法定义的时候参数之间用逗号隔开;
4,方法调用的时候不用再传递数据类型;
5,方法如果有返回值,一定要有return带回一个值。
案例:方法之输出星形及调用
需求:根据键盘录入的行数和傅数,在控制台输出星形。
1 import java.util.Scanner; 2 class Demo_Method { 3 public static void main(String[] args) { 4 Scanner sc = new Scanner (System.in); 5 System.out.println("请输入行数"); 6 int r = sc. nextInt(); 7 System.out.println("请输入例数"); 8 int c = sc.nextInt(); 9 print(r,c);
System.out.println(print(r,c)); //错误,此处不允许使用空类型,返回值是void的方法
10 }
11
12 public static int void(int a,int b) {
13 for (int i = 1;i <=a;i++){ //行数
14 for (int j = 1;j <=b;j++){ //例娄
15 System.out.print("*");
16 }
17 System.out.println();
18 }
19 return ;
注意:
1,返回值是void的方法只能单独调用。
2,返回值是void的方法不允许使用输出调用。
3,如果返回值类型是void,return可以省略;.即使省略系统也会默认加上,形式为return;
方法重载:
概念:方法名相同,参数列表不同,与返回值类型无关
分类:
1、参数个数不同
2、参数类型不同
3、参数顺序不同(算重载,但是在开发中不用)