方法 计算器小程序
2021/7/11 11:06:42
本文主要是介绍方法 计算器小程序,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
方法
-
定义与调用
定义:public static 返回类型 方法名称(形式参数){}
-
重载
方法名一样,但是返回类型和参数类型不一样,调用的时候改变参数类型即可调用同名但作用不同的方法
-
可变参数
可变参数是在不知道会输入多少个数据的时候来使用,如对一个数组里面的数据进行大小排序
在方法中用:数据类型... 方法名的形式生成可变参数,或者将最后一个形式参数变为数据类型...方法名的形式也可以实现可变参数
-
递归
用递归思想算阶乘
计算器
-
能算加减乘除
-
使用循环和switch
-
两个数据进行计算
-
能循环计算,需要停止就能停止
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; } }
这篇关于方法 计算器小程序的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-22微信小程序的接口信息py可以抓到吗?-icode9专业技术文章分享
- 2024-11-22怎样解析出微信小程序二维码带的参数?-icode9专业技术文章分享
- 2024-11-22微信小程序二维码怎样解析成链接?-icode9专业技术文章分享
- 2024-11-22微信小程序接口地址的域名需要怎么设置?-icode9专业技术文章分享
- 2024-11-22微信小程序的业务域名有什么作用-icode9专业技术文章分享
- 2024-11-22微信小程序 image有类似html5的onload吗?-icode9专业技术文章分享
- 2024-11-22微信小程序中怎么实现文本内容超出行数后显示省略号?-icode9专业技术文章分享
- 2024-11-22微信小程序怎么实现分享样式定制和图片定制功能?-icode9专业技术文章分享
- 2024-11-20微信小程序全栈教程:从零开始的全攻略
- 2024-11-19微信小程序全栈学习:从零开始的完整指南