1.12306手机APP软件测评

首先是软件界面,iPhone版本和android版本长得是一模一样,虽然是注重功能的软件,但是一样样的界面让人完全感受不到软件设计者的诚意啊。

还有就是软件图片和图标,图片logo基本看不出来是什么这就不说了,关键是图标让人感觉跟手机里面其他的图标放在一起总觉得很不合群的样子。包括颜色、高光效果还有图标边缘圆角的弧度,反正就是各种看着不舒服,总担心它不能跟手机里其他图标和谐相处样子。

其次是软件性能,其实吧界面做的好不好看,能不能让人感受到软件设计者满满的诚意这些问题都并不是特别特别重要,最关键的是软件的性能。然而,由于铁路12306客户端使用的是混合app的开发方法,虽然使得这一套代码可以跨ios、android平台使用,但是给用户的体验就是---页面“有点”卡,相应“有点”慢,用户体验各种不好。

  2.计算器程序

计算器类counter

public class counter {

private float number1;

private float number2;

private float result;

private Operator op;

public float getNumber1() {

return number1;

}

public void setNumber1(float number1) {

this.number1 = number1;

}

public float getNumber2() {

return number2;

}

public void setNumber2(float number2) {

this.number2 = number2;

}

public float getResult() {

return result;

}

public void setResult(float result) {

this.result = result;

}

public Operator getOp() {

return op;

}

public void setOp(Operator op) {

this.op = op;

}

public void cal(){

if (op == Operator.add) {

result = number1 + number2;

System.out.println("/***********add*************/");

System.out.println("number1+number2:");

}

else if (op == Operator.sub) {

result = number1 - number2;

System.out.println("/***********sub*************/");

System.out.println("number1-number2:");

}

else if (op == Operator.mul) {

result = number1 * number2;

System.out.println("/***********mul*************/");

System.out.println("number1*number2:");

}

else if (op == Operator.div) {

if (number2 == 0) {

System.out.println("error!!!\nnumber2 can not be 0");

return;

}

result = number1 / number2;

System.out.println("/***********div*************/");

System.out.println("number1/number2:");

}

this.result=result;

System.out.println("result="+this.result);

System.out.println(">>>>>>>>>>>end "+this.op+"<<<<<<<<<<<");

System.out.println("");

}

}

枚举类operator

public enum Operator {

add,

sub,

mul,

div

}

主函数main

import java.rmi.server.Operation;

import java.util.Scanner;

import javax.management.openmbean.OpenDataException;

public class main {

/**

* @param args

*/

public static void main(String[] args) {

// TODO Auto-generated method stub

counter counter=new counter();

Scanner in =new Scanner(System.in);

System.out.println("please enter 2 number:");

float number1=in.nextFloat();

float number2=in.nextFloat();

counter.setNumber1(number1);

counter.setNumber2(number2);

counter.setOp(Operator.add);

counter.cal();

counter.setOp(Operator.sub);

counter.cal();

counter.setOp(Operator.mul);

counter.cal();

counter.setOp(Operator.div);

counter.cal();

counter.cal();

}

}

softwareTesting_work1的更多相关文章

随机推荐

  1. 彻底弄懂响应式设计中的em和rem

    前一阵子在响应式开发中遇到了em和rem的问题,也上网搜过一些文章,篇幅很长,也没有仔细看,今天来总结一下. rem是指:根元素(root element,html)的字体大小, em是指:父元素的字 ...

  2. sap MD04中常用函数

    1. 需求溯源 : MD_PEGGING_NODIALOG 2. 实时库存 : MD_STOCK_REQUIREMENTS_LIST_API 这个函数中MDPSX 和 MDEZX 是通过 MDPS 的 ...

  3. 专题——web.xml 中 url-pattern

    一.映射什么? 一个请求发送到 servlet 容器,servlet 容器会将当前请求的 url 路径减去 协议.端口号.contextPath,剩下 servletPath 就是用来做 url-pa ...

  4. macbook air 安装win7双系统

    转自: http://jingyan.baidu.com/article/6d704a13f99f1a28da51ca49.html 1)遇到“No bootable device-insert bo ...

  5. nl2br

    PHP中   在字符串所有新行之前插入 HTML 换行标记 说明 string nl2br ( string $string [, bool $is_xhtml = true ] ) 在字符串 str ...

  6. mysql 2003 10038 连接不上的解决

    网上写的很复杂,其实解决办法是 你在右键管理员权限下运行 mysqld. 忘记这个了,害的又找了近1个小时的时间找问题.

  7. 【CSS3】---曲线阴影翘边阴影

    效果图 代码 index <!DOCTYPE html> <html> <head> <meta charset=utf-8 /> <title& ...

  8. Flume学习——BasicChannelSemantics

    public class MemoryChannel extends BasicChannelSemantics public abstract class BasicChannelSemantics ...

  9. com.transfer.www

    package com.transfer.www; import java.io.IOException; import java.io.PrintWriter; import javax.servl ...

  10. iOS程序开发引用的第三方库之间出现duplicate symbol时的处理方法

    iOS程序集成的第三方库过多时,很容易出现某几个库同时用到了一样的函数库,也就是在你的程序link时会提示duplicate symbol,而重复的符号又不是由你自己程序的代码造成的,也就说没法通过直 ...