1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > java简易计算器考察什么_练习:用java写一个简易计算器

java简易计算器考察什么_练习:用java写一个简易计算器

时间:2019-11-07 09:35:29

相关推荐

java简易计算器考察什么_练习:用java写一个简易计算器

初学java中的选择,判断,循环和方法的概念,写一个简易的两位数计算器

思路推荐:

写4个方法:加减乘除

利用循环+switch进行用户交互

传递需要操作的两个数

输出结果

package com.jh.method;

import java.util.Scanner;

public class Calculator {

public static void main(String[] args) {

Calculator calculator = new Calculator();//实例化

Scanner s = new Scanner(System.in);//创建一个接收器

int flag = 1;//定义一个标志

double result = 0;//接收结果

while (flag == 1){

System.out.println("请输入第一个数字:");

double x = s.nextDouble();

System.out.println("请输入运算符:");

String s1 = s.next();

System.out.println("请输入第二个数字:");

double y = s.nextDouble();

switch (s1){//判断运算符是哪一个

case "+":

result = calculator.a(x,y);

break;

case "-":

result = calculator.s(x,y);

break;

case "*":

result = calculator.m(x,y);

break;

case "/":

result = calculator.d(x,y);

break;

}

System.out.println(result);

System.out.println("是否要继续(y/n):");//用户选择是否继续计算

String b = s.next();//接受用户的选择

System.out.println();

/*

判断是继续循环还是跳出循环,通过flag来判定

*/

if (b.equals("y")){

flag = 1;

}else{

flag = 0;

}

}

}

public double a(double x, double y){

return x+y;

}

public double s(double x, double y){

return x-y;

}

public double m(double x, double y){

return x*y;

}

public double d(double x, double y){

return x/y;

}

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。