java计算器流程图_求一个用java编的简易计算器的程序及其流程图。

ann xue

2016-09-02

import javax.swing.*;

import java.awt.*;

import java.awt.event.*;

public class calculator implements actionlistener

{

string s="",s1;

double d1,d2;

jframe jf = new jframe("小计算器by graduate") ;

jtextfield tf = new jtextfield();

public void init()\/\/实现计算器界面

{

container c=jf.getcontentpane();

tf.sethorizontalalignment(jtextfield.right);\/\/文本框

c.add(tf,"north");

jpanel pn3 = new jpanel(new borderlayout());

c.add(pn3,"center");

jpanel pn2 = new jpanel();\/\/功能键界面(清除键和关闭键)

pn2.setlayout(new borderlayout());

jpanel pn1 = new jpanel();\/\/运算界面

pn1.setlayout(new gridlayout(4,4));

pn3.add(pn2,"north");

pn3.add(pn1);

\/\/设置按钮

jbutton b 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是一个简单的Java计算器流程图: ``` 1. 打印欢迎信息和使用说明 2. 循环执行以下步骤直到用户退出: a. 提示用户输入第一个数字 b. 读取用户输入的第一个数字并进行验证 c. 提示用户输入操作符(+、-、*、/之一) d. 读取用户输入的操作符并进行验证 e. 提示用户输入第二个数字 f. 读取用户输入的第二个数字并进行验证 g. 根据用户输入的操作符进行相应的计算 h. 输出计算结果 3. 打印退出信息 ``` 以下是一个简单的Java代码实现: ```java import java.util.Scanner; public class Calculator { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("欢迎使用简单计算器!"); System.out.println("输入格式:数字1 操作符 数字2,例如:1 + 2"); while (true) { System.out.print("请输入:"); double num1 = scanner.nextDouble(); String operator = scanner.next(); double num2 = scanner.nextDouble(); double result; switch (operator) { case "+": result = num1 + num2; break; case "-": result = num1 - num2; break; case "*": result = num1 * num2; break; case "/": if (num2 == 0) { System.out.println("除数不能为0,请重新输入!"); continue; } else { result = num1 / num2; } break; default: System.out.println("操作符输入错误,请重新输入!"); continue; } System.out.println("计算结果:" + result); System.out.print("是否退出(Y/N)?"); String exit = scanner.next(); if (exit.equalsIgnoreCase("Y")) { break; } } System.out.println("感谢使用简单计算器!"); } } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值