阅读 191

方法 计算器小程序

方法

  1. 定义与调用

定义:public static 返回类型 方法名称(形式参数){}

  1. 重载

方法名一样,但是返回类型和参数类型不一样,调用的时候改变参数类型即可调用同名但作用不同的方法

  1. 可变参数

可变参数是在不知道会输入多少个数据的时候来使用,如对一个数组里面的数据进行大小排序

在方法中用:数据类型... 方法名的形式生成可变参数,或者将最后一个形式参数变为数据类型...方法名的形式也可以实现可变参数

  1. 递归

用递归思想算阶乘

计算器

  1. 能算加减乘除

  2. 使用循环和switch

  3. 两个数据进行计算

  4. 能循环计算,需要停止就能停止

 package method;
 ?
 import java.util.Scanner;
 ?
 public class calculator {
     public static void main(String[] args) {
 ?
         System.out.println("输入go,开始使用计算器");
 ?
         while (true) {
             Scanner scanner = new Scanner(System.in);//从键盘接收数据
             String choice = scanner.nextLine();
             if (choice.equals("quit")){
                 System.out.println("已退出计算器");
                 break;//若输入quit则跳出循环
            }else {
                 System.out.println("请输入计算类型:+ 或 - 或 * 或 / ");
                 String symble = scanner.nextLine();
                 System.out.println("请输入第一个数据:");
                 double a = scanner.nextDouble();
                 System.out.println("请输入第二个数据:");
                 double b = scanner.nextDouble();
 ?
                 switch (symble) {
                     case "+":
                         double result1 = add(a, b);
                         System.out.println("结果是:"+a+"+"+b+"=" + result1);
                         System.out.println("若继续使用,请输入continue;退出请输入quit");
                         break;
                     case "-":
                         double result2 = sub(a, b);
                         System.out.println("结果是:"+a+"-"+b+"=" + result2);
                         System.out.println("若继续使用,请输入continue;退出请输入quit");
                         break;
                     case "*":
                         double result3 = mul(a, b);
                         System.out.println("结果是:"+a+"*"+b+"=" + result3);
                         System.out.println("若继续使用,请输入continue;退出请输入quit");
                         break;
                     case "/":
                         double result4 = div(a, b);
                         System.out.println("结果是:"+a+"/"+b+"=" + result4);
                         System.out.println("若继续使用,请输入continue;退出请输入quit");
                         break;
                     default:
                         System.out.println("输入错误");
                }
            }
        }
 ?
    }
     //下面为加减乘除的方法,待调用
     public static double add(double a,double b){
         double result = a+b;
         return result;
    }
     public static double sub(double a,double b){
         double result = a-b;
         return result;
    }
     public static double mul(double a,double b){
         double result = a*b;
         return result;
    }
     public static double div(double a,double b){
         double result = a/b;
         return result;
    }
 }

 

原文:https://www.cnblogs.com/hlystudy/p/14997990.html

文章分类
代码人生
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐