aboutsummaryrefslogtreecommitdiffstats
path: root/content/posts/Java小程序之两数计算器.md
blob: c4e74a93d353f5f39108ffcf9d987a54440c064c (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
---
abbrlink: 3073696125
author: yingyu5658
categories:
- 技术
cid: 90
cover: images\2024\12\2743265221.jpg
customSummary: null
date: "2024-11-30 18:51:07"
layout: post
mathjax: auto
noThumbInfoEmoji: null
noThumbInfoStyle: default
outdatedNotice: false
parseWay: auto
reprint: standard
slug: 90
status: publish
tags:
- 黑历史
thumb: null
thumbChoice: default
thumbDesc: null
thumbSmall: null
thumbStyle: default
title: Java小程序之两数计算器
---


这个案例是我练习方法的使用时做的,应该能有更好的方式实现这个功能。
代码如下
```java

import org.w3c.dom.ls.LSOutput;

import java.util.Scanner;

public class Basic {
    public static void main(String[] args) {
        for (; ; ) {


            System.out.println("欢迎使用!");
            System.out.println("按键1 2 3 4分别为加 减 乘 除,输入后请回车");
            Scanner startSc = new Scanner(System.in);
            int selectNumber = startSc.nextInt();
            if(selectNumber >4) {
                System.out.println("请输入正确的数字以选择!");
            }
            //以下为加法
            if (selectNumber == 1) {
                System.out.println("请输入您要计算的第一个数字");
                Scanner jiafaSc = new Scanner(System.in);
                int jiafa1 = jiafaSc.nextInt();
                System.out.println("请输入您要计算的第二个数字");
                int jiafa2 = jiafaSc.nextInt();
                jiafa(jiafa1, jiafa2);
            }
            //以下为减法
            if (selectNumber == 2) {
                System.out.println("请输入您要计算的第一个数字");
                Scanner jianfaSc = new Scanner(System.in);
                int jianfa1 = jianfaSc.nextInt();
                System.out.println("请输入您要计算的第二个数字");
                int jianfa2 = jianfaSc.nextInt();
                jianfa(jianfa1, jianfa2);
            }
            //以下为乘法
            if (selectNumber == 3) {
                System.out.println("请输入您要计算的第一个数字");
                Scanner chengfaSc = new Scanner(System.in);
                int chengfa1 = chengfaSc.nextInt();
                System.out.println("请输入您要计算的第二个数字");
                int chengfa2 = chengfaSc.nextInt();
                chengfa(chengfa1, chengfa2);
            }
            if (selectNumber == 4) {
                System.out.println("请输入您要计算的第一个数字");
                Scanner chufaSc = new Scanner(System.in);
                int chufa1 = chufaSc.nextInt();
                System.out.println("请输入您要计算的第二个数字");
                int chufa2 = chufaSc.nextInt();
                chufa(chufa1, chufa2);
            }
            System.out.println("-----------------------------------------");
        }
    }
    //加减乘除各项功能的方法,上面直接调用
    public static int jiafa(int a, int b) {
        int jieguo = a + b;
        System.out.println(jieguo);
        return a + b;
    }

    public static int jianfa(int a, int b) {
        int jieguo = a - b;
        System.out.println(jieguo);
        return a - b;
    }

    public static int chengfa(int a, int b) {
        int jieguo = a * b;
        System.out.println(jieguo);
        return a * b;
    }

    public static int chufa(int a, int b) {
        int jieguo = a / b;
        System.out.println(jieguo);
        return a / b;
    }
}