码迷,mamicode.com
首页 > 其他好文 > 详细

for的应用

时间:2021-01-26 11:52:57      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:参数   stat   mod   形式   desktop   打印   loaded   load   next   

增强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;
    }

 

for的应用

标签:参数   stat   mod   形式   desktop   打印   loaded   load   next   

原文地址:https://www.cnblogs.com/nathansblog/p/14320511.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!