首页 > 编程语言 >用Java方法和循坏的计算器

用Java方法和循坏的计算器

时间:2023-01-07 00:46:05浏览次数:40  
标签:Java int double System 循坏 计算器 println sd out

import java.util.Scanner;

public class Practise {
public static void main(String[] args) {

Scanner scanner = new Scanner(System.in);//创建一个对象用于接收数据
System.out.println("请输入第一位数字:");
int s = scanner.nextInt();//等待程序接收(一定要有)
System.out.println("请输入第二位数字:");
int d = scanner.nextInt();
System.out.println("请输入运算符:");
char sd = scanner.next().charAt(0);//使用的char创建的char对象
switch (sd) {//用于判断计算使用哪个运算符
case '+'://用于加法
int sum = add(s, d);
System.out.println("计算的结果为:" + sum);
break;
}
switch (sd) {
case '-'://用于减法
int sum1 = jian(s,d);
System.out.println("计算的结果为:" + sum1);
break;
}
switch (sd) {
case '*'://用于乘法
double sum2 = add(s, d);
System.out.println("计算的结果为:" + sum2);
break;
}
switch (sd) {
case '/'://用于除法
if (d == 0) {
System.out.println("除数不能为0!!");//当输入除数为0时出现的结果
return;
}

double sum3 = divide(s, d);
System.out.println("计算的结果为:" + sum3);
break;
default:if (sd!='+'&& sd!='-' && sd!='*'&& sd!='/') {//使用的不是这四种运算符出现的结果
System.out.println("运号符错误");
return;
}

}
scanner.close();
}
//用的方法的重载和可变的参数
public static int add(int s, int d , int...nums){//加法的运算程序
return s+d;
}
public static int jian(int s, int d , int...nums){//减法的运算程序


return s-d;
}
//乘加用于不同的类型相同的名称(方法的重载)
public static double add(double s,double d,double...nums){//乘法的运算程序
return s*d;
}
public static double divide(double s,double d,double...nums){//除法的运算程序
return s/d;
}
}

标签:Java,int,double,System,循坏,计算器,println,sd,out
From: https://www.cnblogs.com/yangruoting-01/p/17032005.html

相关文章