Java对象简单实用(计算器案例)
Java对象简单实用(计算器案例)
对 Java中的对象与属性,方法的使用,简单写了个案例
1 import java.util.Scanner;
2 class Calculste
3 {
4 int a; //定义两个整数
5 int b;
6 String option; //定义接收操作符的字符串
7 public void count(){
8
9 //对操作符进行判断
10 switch(option){
11 case "+":
12 System.out.println("计算和:"+a+"+"+b+"="+(a+b));
13 break;
14
15 case "-":
16 System.out.println("计算差:"+a+"-"+b+"="+(a-b));
17 break;
18
19 case "*":
20 System.out.println("计算积:"+a+"*"+b+"="+(a*b));
21 break;
22
23 case "/":
24 {
25 //作除法运算时,分母不能为 0
26 if (b != 0)
27 {
28 System.out.println("计算商:"+a+"/"+b+"="+(a/b));
29 }else{
30 System.out.println("您输入的第二个数不能为 0,请重新输入");
31 }
32 }
33 break;
34
35 case "%":
36 System.out.println("计算余:"+a+"%"+b+"="+(a%b));
37 break;
38
39 default:
40 System.out.println("您输入的操作符有误,请重新输入");
41 }
42
43 }
44 }
45 class demo3
46 {
47 //需求: 使用java类描述一个计算器类,计算器具备操作数1, 操作数2 、操作符三个公共 的属性,还具备计算的功能行为。
48 public static void main(String[] args)
49 {
50 System.out.println("两个数的运算");
51 Scanner sca = new Scanner(System.in);
52
53 //创建类的对象
54 Calculste cal = new Calculste();
55
56 //给属性赋值
57 System.out.println("第一个数:");
58 cal.a = (int)sca.nextInt();
59
60 System.out.println("第二个数:");
61 cal.b = (int)sca.nextInt();
62
63 System.out.println("输入运算符号:");
64 cal.option = sca.next(); //接受字符的方法
65
66 //调用方法运算
67 cal.count();
68 }
69 }
这里是在控制台的一些效果:





浙公网安备 33010602011771号