shell写的计算器】的更多相关文章

#!/bin/bashif [ $# -ne 3 ] then echo "Usage: $0 num1 + num2" fi case $2 in +) echo $1$2$3=`expr $1 + $3` ;; -) echo $1$2$3=`expr $1 - $3` ;; *) echo $1$2$3=`expr $1 \* $3` ;; /) echo $1$2$3=`expr $1 / $3` ;; *) echo must in \'+-*/\' ;; esac ####…
38.利用接口做参数,写个计算器,能完成+-*/运算 (1)定义一个接口Compute含有一个方法int computer(int n,int m); (2)设计四个类分别实现此接口,完成+-*/运算 (3)设计一个类UseCompute,含有方法: public void useCom(Compute com, int one, int two) 此方法要求能够:1.用传递过来的对象调用computer方法完成运算 2.输出运算的结果 (4)设计一个测试类,调用UseCompute中的方法us…
以前用shell写过一些cgi的例子.今天向大家介绍一下. CGI是一种接口的标准,并不区分编程语言,也就是说,CGI可以用任何一种语言编写,只要这种语言具有标准输入.输出和环境变量.CGI会将标准输出重定向到给http的response,返回给浏览器. CGI严格的介绍,公共网关接口CGI(Common GatewayInterface) 是WWW技术中最重要的技术之一,有着不可替代的重要地位.CGI是外部应用程序(CGI程序)与Web服务器之间的接口标准,是在CGI程序和Web服务器之间传递…
扩展手写数字识别应用 识别并计算简单手写数学表达式 主要知识点 了解MNIST数据集 了解如何扩展数据集 实现手写算式计算器 简介 本文将介绍一例支持识别手写数学表达式并对其进行计算的人工智能应用的开发案例.本文的应用是基于前文"手写识别应用入门"中的基础应用进行扩展实现的.本文将通过这一案例,展示基本的数据整理和扩展人工智能模型的过程,以及介绍如何利用手写输入的特性来简化字符分割的过程.并且本文将演示如何利用Visual Studio Tools for AI进行批量推理,以便利用底…
[试题描述] 请用shell写一个简短的程序,实现1+2+...+100的功能. [程序] 方法一: #!/bin/bash ..} do let sum+=$i done echo $sum 方法二: #!/bin/bash ....} do let sum+=$i done echo $sum 方法三: #!/bin/bash ;i<=;i++)) do let sum+=$i done echo $sum 其他方法: 可以while循环.until等方式实现.…
linux shell 写swoole重启脚本 代码如下<pre>#!/bin/shkill `lsof -t -i:9501`sleep 2php /data/web/mircoweb/wwwroot/Public/swoole.phpsleep 1netstat -ntlp</pre> 如果不支持lsof命令 那就yum install lsof安装下吧…
着急的 玩家 可以 跳过“============”部分 ======================================可以跳过的 部分   开始====================================================== 之所以 要有今天这样一篇博客是因为. 之前领导让找几组数据.从excel表格里面. 要求是 主号码 一致,副号码 一致,名称为 XXX 的 项目发生变化的数据 需要被找到. 这样的 项目 有 11个. 我找的真的是眼要花. 变动前…
公众号关注 「开源Linux」 回复「学习」,有我为您特别筛选的学习资料~ 在Linux中使用Shell写一个显示目录结构的命令,快速寻找目录结构. 1.代码 #!/usr/bin/env bash # 本命令用于显示指定路径或者当前路径的文件结构,支持搜索 # tf 显示当前目录的文件结构 # tf 接关键词  搜索当前目录 # tf 目录 关键词 搜索指定目录 # 本命令依赖于 tree 命令 DIR= KEYWORD= # 不传路径 默认为搜索 if [ $# -eq 1 ]; then…
此代码是用来回忆当初学的shell脚本,很多知识忘了,写这个花了我三个小时的时间 #!/bin/ksh #count *.c file the num of lineg_csum=0g_hsum=0 count(){# echo "$1,count_line" file_name="$1" res_line=`wc -l $file_name | awk '{print $1}'` echo $res_line return# find . -name "…
用cat或者echo命令输入多行数据到指定文本 #!/bin/sh ( cat <<EOF start() { echo "start" } EOF ) > Makefile cat Makefile start() { echo "start" } 为了自动生成一个可以传参的Makefile写了一个变态的shell #!/bin/sh cd ${ta_path} echo "---生成 Makefile-----" echo…
该计算器使用Python  tkinter模块开发 效果如下图 import tkinter #导入tkinter模块 root = tkinter.Tk() root.minsize(280,500) root.title('李蛟龙的计算器') #1.界面布局 #显示面板 result = tkinter.StringVar() result.set(0) #显示面板显示结果1,用于显示默认数字0 result2 = tkinter.StringVar() #显示面板显示结果2,用于显示计算过…
import tkinter #导入tkinter模块 root = tkinter.Tk()root.minsize(280,500)root.title('xx的计算器') #1.界面布局#显示面板result = tkinter.StringVar()result.set(0) #显示面板显示结果1,用于显示默认数字0result2 = tkinter.StringVar() #显示面板显示结果2,用于显示计算过程result2.set('')#显示版label = tkinter.Lab…
网上看到的一个用linux的shell脚本写的俄罗斯方块. 是我至今见过写的最牛逼的shell了.共享一下. 原作者信息在脚本的凝视中有. 下载地址:点击下载 #!/bin/bash # Tetris Game # 10.21.2003 xhchen<[email]xhchen@winbond.com.tw[/email]> #APP declaration APP_NAME="${0##*[\\/]}" APP_VERSION="1.0" #颜色定义…
先上效果图: 简单的加减乘除功能还是有的,所以我们就考虑怎么来实现这个功能. 根据预期效果,可以确定页面中的布局要用到table tr td. 所以先放上页面布局,table的边框宽度border,colspan来设置某一行的宽度为4倍一列宽度,显示结果的地方要显示输入的所有值,先用id来区分,给value一个空,来获取其他按钮键入的value值,用name来命名: <body> <table border="1"> <!--显示结果行--> <…
零.前言 学习shell的时候,无聊的我,写了个简单版的文字mud,暂且叫武林群侠传吧.可能90后都不知道文字mud是什么了--哈哈 壹.效果 先看下效果吧,GIF图如下 文字效果如下: [root@yaomm mud]# sh mudGameV03.sh 初始生命值:[10] 2020-06-24/23:05:31 ####### >>>>>>>>>>>>>>>>>>>>>>…
先看成果:1.PC端2. 首先确立html,有哪些东西我们要知道.布局大概的样子在心里有个数 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"><title>瑞雪的计算器</t…
知识点: 1.System.Math.Pow() 实现乘方 2.实现计算器的运算优先级,依次调用的流程 问题: 还未实现“()”功能 解决方案 UI:…
import java.awt.*;import java.awt.event.*;import javax.swing.*;import java.lang.*; public class Calculator1 extends JFrame implements ActionListener { JTextField text; static boolean isFirst = true; double number = 0.0; public static String s = "0&qu…
轩轩写的这个小脚本,主要是可以进行对dhcp服务的安装.简单配置.开启.关闭/查看状态等情况 使用呢非常简单,按照步骤进行准确的设置就可以啦 #!/bin/bashyum -y install dhcpfun()  {  input=""  output=$1  while [ -z $input ]         do        read -p "$output:" input        done        echo $input} subnet=$…
一位大神的shell,值得学习:https://blog.csdn.net/zhenliang8/article/details/85316926 详见下: #!/bin/bash APP_NAME="${0##*[\\/]}" APP_VERSION="1.0" #颜色定义 iSumColor= #颜色总数 cRed= #红色 cGreen= #绿色 cYellow= #黄色 cBlue= #蓝色 cFuchsia= #紫红色 cCyan= #青色(蓝绿色) cW…
#!/bin/bash i=2 while ((i<=100));do j=2 while ((j<=i/2));do if ((i%j==0));then break fi let j++ done if ((j>i/2));then echo $i fi let i++ done…
package com.homework5; public interface Compute { //声明抽象方法 int computer(int n,int m); } package com.homework5; public class jia implements Compute { @Override public int computer(int n, int m) { return n+m; } } package com.homework5; public class jia…
//接口Compute package jieKou; public interface Compute { int Computer(int n,int m); } //加 package jieKou; public class Jia implements Compute { @Override public int Computer(int n, int m) { // TODO 自动生成的方法存根 return m+n; } } //减 package jieKou; public c…
#!/bin/bash ];then echo "The argument must be 2" exit; else echo "$1 $2" fi VIDEOPATH=/data/golang/videode INPUTPATH=${} OUTPATH=${} #checkout file DECODEFILE=${VIDEOPATH}/${OUTPATH} NEWDIR=${DECODEFILE%/*} if [ ! -d ${NEWDIR} ]; then…
1.CaculatorMaker @interface CaculatorMaker : NSObject @property(nonatomic,assign)int result; -(CaculatorMaker *(^)(int))add; -(CaculatorMaker *(^)(int))sub; -(CaculatorMaker *(^)(int))muilt; -(CaculatorMaker *(^)(int))divide; @end #import "CaculatorM…
import res = '1-2*((60-30-(-40/5)*(9-2*5/3-7/3*99/4*2998-10*568/14.3))+(-4*3)/16-3)'s2 = 1-2*((60-30-(-40/5)*(9-2*5/3-7/3*99/4*2998-10*568/14.3))+(-4*3)/16-3)def check(s):#字符检错,不合法就返回False flag = True s = re.sub(' ','',s)#去空格 if re.findall('[^\d+\-*/…
共享一下. #!/bin/bash # Tetris Game # xhchen<[email]xhchen@winbond.com.tw[/email]> #APP declaration APP_NAME="${0##*[\\/]}" APP_VERSION="1.0" #颜色定义 cRed= cGreen= cYellow= cBlue= cFuchsia= cCyan= cWhite= colorTable=($cRed $cGreen $cYe…
1.极限压缩版 import re, functools def cal(formula): while re.search('(?:\d+\.?\d+|\d+)[+\-*/]', formula): while re.search('[*/]', formula): formula = re.sub('(?:\d+\.?\d+|\d+)[*/](?:\d+\.?\d+|\d+)', str(functools.reduce(lambda i, j: float(i) * float(j), r…
<body> <?php if (!empty($_POST)) { $op=$_POST['point']; $sum1 = $_POST['sum1']; $sum2 = $_POST['sum2']; $sum = 0; if ($sum1 != '' && is_numeric($sum1) && $sum2 != '' && is_numeric($sum2)) { switch ($op) { case '+': $sum =…
脚本地址:https://github.com/shatianxiaozi/auto_install_k8s.git 1. 下载 git clone https://github.com/shatianxiaozi/auto_install_k8s.git 2. 解压 tar zxvf auto_install_k8s && cd auto_install_k8s 3. 修改配置文件 vim config 修改本地 config 文件 #安装节点IP三个主节点IP HOST0 HOST1…