通过java迭代算法设计的计算器

该程序使用Java的Scanner类获取用户输入,实现了一个基于迭代思想的无界面计算器。用户可以进行加、减、乘、除运算,并通过输入5来显示结果。如果输入无效,程序会提示重新输入。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

通过迭代思想来设计的计算器 无界面

package base.base.base;


import java.util.Scanner;

public class Demo01111 {
    public static void main(String[] args) {
        System.out.println("请输入一个数字");
        Scanner input1 =new Scanner(System.in);
        int c=input1.nextInt();
       Calculate(c);

    }
    public static void Calculate(int q){
        Scanner input1 =new Scanner(System.in);
        System.out.println("输入1为加,2为减,3为乘,4为除,5为得出结果");
        int n=input1.nextInt();
        switch (n){
            case 1:
            {   System.out.println("请输入加的数");
                int a=input1.nextInt();
                q=q+a;
                Calculate(q);
                break;

            }
            case 2:
            {   System.out.println("请输入减的数");
                int a=input1.nextInt();
                q=q-a;
                Calculate(q);
                break;

            }
            case 3:
            {   System.out.println("请输入乘的数");
                int a=input1.nextInt();
                q=q*a;
                Calculate(q);
                break;

            }
            case 4:
            {   System.out.println("请输入除的数");
                int a=input1.nextInt();
                q=q/a;
                Calculate(q);
                break;
            }
            case 5:
            {
                System.out.println("结果为"+q);
                break;


            }
            default:{
                System.out.println("您输入的有无,请重新输入");
                Calculate(q);
            }

          break;
        }
    }
}

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值