day17:学习总结
作者:互联网
今天研究老师留下的计算器作业,因为自身基础薄弱且学习的知识还没有融会贯通,导致心中有很多的思路但是都不可行。用b站UP主水哥的话来说就是还未建立编程语言与现实世界的联系!研究了一下午才做出来一个需要手动修改数据才能使用的计算器,与同站的博主们做出来的计算机差距过大,后来参考后学着改进了一个。
下面是知识点
这是自己想的计算器
package com.liangwenwei.方法;
import java.util.Scanner;
public class 计算器练习 {
public static void main(String[] args) {
double max=max(1,2);
System.out.println(max);
}
public static double max(double a,double b){
char i='/';
if (i=='x'){
return a*b;
}else if (i=='/'){
return a/b;
}else if (i=='+'){
return a+b;
}else if (i=='-'){
return a-b;
}else{
return 0;
}
}
这是参考后做的计算器
package com.liangwenwei.方法;
import java.util.Scanner;
public class 参考后改进的计算器 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入第一个数");
double num1=scanner.nextDouble();
System.out.println("请输入运算符");
String operator=scanner.next();
System.out.println("请输入第二个数");
double num2=scanner.nextDouble();
switch (operator){
case "*":
System.out.println(num1+"*"+num2+"="+sum(num1,num2));
break;
case "/":
System.out.println(num1+"/"+num2+"="+sum1(num1,num2));
break;
case "+":
System.out.println(num1+"+"+num2+"="+sum2(num1,num2));
break;
case "-":
System.out.println(num1+"-"+num2+"="+sum3(num1,num2));
break;
default:
System.out.println("请输入正确的运算符号!");
break;
}
scanner.close();
}
public static double sum(double a,double b){
return a*b;
}
public static double sum1(double a,double b){
return a/b;
}
public static double sum2(double a,double b){
return a+b;
}
public static double sum3(double a,double b){
return a-b;
}
}
标签:总结,return,double,System,学习,day17,println,public,out 来源: https://www.cnblogs.com/LWW0518/p/15779463.html