for的应用

增强for循环

int []s={10,20,30,40,50};        //常规         for (int i = 0; i < 5; i  ) {             System.out.println(s[i]);         }         System.out.println("=========================================");         //增强for         for(int j:s) {             System.out.println(j);         }

增强就是简化语句

练习

打印三角形

for (int i = 0; i <= 5; i  ) {             for (int i1 = 5; i1 >=i; i1--) {                 System.out.print(" ");             }             for (int i2 = 1; i2 <= i; i2  ) {                 System.out.print("*");             }             for (int i3 = 1; i3 < i; i3  ) {                 System.out.print("*");             }             System.out.println();         }

方法

public static void main(String[] args) {         int sum=add(1,2);              //1 2 为实参         System.out.println(sum);         }  public static int add (int a,int b){   //a、b为形参(形式参数)         return a b;                    //有返回的方法必须有return、且是方法结束的标志         } public static double add (double a,double b){         return a b;         }                               //方法重载 //============================================== public static void main(String[] args) {         add(1,2,5,99,44); ​         }         public static void add (int... b)//可变参数         {         for(int i=0;i<b.length;i  ){             System.out.println(b[i]);         }         }

方法的重载要求

  1. 方法名称必须相同

  2. 参数列表必须不同

  3. 返回类型可以相同也可以不同

  4. 仅仅是类型不同不足以构成重载

可变参数

  1. 一个方法中只能指定一个可变参数

  2. 他必须是方法的最后一个参数,前面可以有普通参数

计算器

public static void main(String[] args) {         pro();     }     public static void pro(){         System.out.println("请输入二元计算式:");         Scanner s=new Scanner(System.in);         double f = s.nextDouble();         String str = s.next();         double g = s.nextDouble();         switch (str) {             case "*":                 System.out.println(che(f, g));                 pro();                 break;             case "/":                 System.out.println(chu(f, g));                 pro();                 break;             case " ":                 System.out.println(add(f, g));                 pro();                 break;             case "-":                 System.out.println(min(f, g));                 pro();                 break;             default:                 System.out.println("输入有误,请重新输入");                 pro();                 break;         }         s.close();         }     public static double add(double a,double b){         return a b;     }     public static double min(double a,double b){         return a-b;     }     public static double che(double a,double b){         return a*b;     }     public static double chu(double a,double b){         return a/b;     }

来源:https://www.icode9.com/content-4-832651.html

(0)

相关推荐

  • 方法重载

    方法名必须相同,参数列表不同(类型或个数或排列顺序不同) public static int max(int num1, int num2) { //方法体 } public static doubl ...

  • Java学习——19基本结构(四)

    本篇介绍do... while循环. 1.       语法格式 do{       循环体语句: }while(布尔表达式); 注意:while(布尔表达式);后面的分号不能省,不能忘. 2.    ...

  • Java 基础语法

    注释 #单行注释 // 这里是单行注释 #多行注释 /* 这里是 多行注释 */ #JavaDoc /* *@Description: *@Author: */ Java可以使用中文命名 但不建议使用 ...