当前位置: 首页 > news >正文

绿色食品销售网站建设诸几建设银行网站

绿色食品销售网站建设,诸几建设银行网站,vs 2008 建立网站,百度官方网古罗马帝国开创了辉煌的人类文明#xff0c;但他们的数字表示法的确有些繁琐#xff0c;尤其在表示大数的时候#xff0c;现在看起来简直不能忍受#xff0c;所以在现代很少使用了。之所以这样#xff0c;不是因为发明表示法的人的智力的问题#xff0c;而是因为一个宗教…    古罗马帝国开创了辉煌的人类文明但他们的数字表示法的确有些繁琐尤其在表示大数的时候现在看起来简直不能忍受所以在现代很少使用了。之所以这样不是因为发明表示法的人的智力的问题而是因为一个宗教的原因当时的宗教禁止在数字中出现0的概念    罗马数字的表示主要依赖以下几个基本符号    I  1    V  5    X  10    L  50    C  100    D  500    M  1000    这里我们只介绍一下1000以内的数字的表示法。    单个符号重复多少次就表示多少倍。最多重复3次。比如CCC表示300  XX表示20但150并不用LLL表示这个规则仅适用于I X C M。    如果相邻级别的大单位在右小单位在左表示大单位中扣除小单位。比如IX表示9  IV表示4  XL表示40     49 XLIX    更多的示例参见下表你找到规律了吗    I,1 II2III3IV4V5VI6VII7VIII8IX9 X10XI11XII12XIII,13XIV,14XV,15XVI,16XVII,17XVIII,18XIX,19XX,20XXI,21XXII,22XXIX,29XXX,30XXXIV,34XXXV,35XXXIX,39XL,40L,50LI,51LV,55LX,60LXV,65LXXX,80XC,90XCIII,93XCV,95XCVIII,98XCIX,99C,100CC,200CCC,300CD,400D,500DC,600DCC,700DCCC,800CM,900CMXCIX,999    本题目的要求是请编写程序由用户输入若干个罗马数字串程序输出对应的十进制表示。    输入格式是第一行是整数n,表示接下来有n个罗马数字(n100)。以后每行一个罗马数字。罗马数字大小不超过999。    要求程序输出n行就是罗马数字对应的十进制数据。    例如用户输入3LXXXXCIIIDCCII    则程序应该输出8093702 /* 方法一 */ import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner sc new Scanner(System.in);int n sc.nextInt();String[] a new String[n];for (int i 0; i n; i)a[i] sc.next();sc.close();for (int i 0; i n; i)System.out.println(check(a[i]));}static int check(String s) {char[] chars s.toCharArray();int N 0;for (int i 0; i chars.length;) {int t 0;if (i chars.length - 1) {t f(chars[i]);i;}if (i 1 chars.length)if (isIXCM(chars[i])) {int count 1;int j i1;while (j chars.length chars[i] chars[j] count 3) {count;j;}if (count 1) {t f(chars[i]) * count;i count;} else if (count 1) {if (f(chars[i]) f(chars[i 1])) {t f(chars[i 1]) - f(chars[i]);i 2;} else if (f(chars[i]) f(chars[i 1])) {t f(chars[i]);i;}}} else {if (f(chars[i]) f(chars[i 1])) {t f(chars[i 1]) - f(chars[i]);i 2;} else if (f(chars[i]) f(chars[i 1])) {t f(chars[i]);i;}}N t;}return N;}static boolean isIXCM(char c) {return c I || c X || c C || c M;}static int f(char c) {int n 0;switch (c) {case I:n 1;break;case V:n 5;break;case X:n 10;break;case L:n 50;break;case C:n 100;break;case D:n 500;break;case M:n 1000;break;}return n;}} /* 方法二建立一个表每两个字符匹配 */import java.util.Scanner;public class Test2 {static int[][] table;static int M 7, N 7;public static void main(String[] args) {createTable();Scanner sc new Scanner(System.in);int n sc.nextInt();String[] a new String[n];for (int i 0; i n; i)a[i] sc.next();sc.close();createTable();for (int i 0; i n; i)System.out.println(check(a[i]));}static int check(String s) {char[] chars s.toCharArray();int T 0;int i 0;while (i 1 chars.length) {T table[charToIndex(chars[i])][charToIndex(chars[i 1])];i 2;}if (i chars.length - 1)T charToInt(chars[i]);return T;}static void createTable() {table new int[M][N];for (int i 0; i M; i) {for (int j 0; j N; j) {table[i][j] f3(i, j);}}}static int f3(int i, int j) {int t1 charToInt(indexToChar(i)), t2 charToInt(indexToChar(j));if (t2 t1) {return t2 - t1;}return t1 t2;}static int charToInt(char c) {int n 0;switch (c) {case I: n 1;break;case V: n 5;break;case X: n 10;break;case L: n 50;break;case C: n 100;break;case D: n 500;break;case M: n 1000;break;}return n;}static char indexToChar(int i){switch (i){case 0:return I;case 1:return V;case 2:return X;case 3:return L;case 4:return C;case 5:return D;}return M;}static int charToIndex(char c){switch (c){case I:return 0;case V:return 1;case X:return 2;case L:return 3;case C:return 4;case D:return 5;}return 6;} }  转载于:https://www.cnblogs.com/Alpharun/p/8676202.html
http://wiki.neutronadmin.com/news/400237/

相关文章:

  • 临沧市住房和城乡建设网站甘肃省建设厅官方网站张睿
  • 别人恶意点击我们竞价网站搜索李晓峰
  • 做智能网站软件在线3d设计家官网
  • 如何做伪原创文章网站西安app制作开发公司
  • 护肤品网站建设分析综合门户网站有哪些
  • dw如何用表格来做网站网站宽度 像素
  • 设计和建设企业网站心得和体会wordpress 盈利
  • 对于网站运营应该如何做电商平台网站开发
  • 住房和城乡建设部网站唐山辽宁建设厅网站
  • seo综合查询站长工具怎么用商城展示网站
  • 小说网页网站建设怎么做兼职网站吗
  • 视频网站直播如何做网络服务主要包括什么
  • 建设网站的意义 作用是什么意思自贡市网站建设
  • 厦门网站建设培训学校企业免费网站设计公司
  • 请说明网站建设的一般过程包括哪些网站怎么更新
  • 简述网站开发的几个步骤贵港网站建设培训
  • 公司关于网站建设的通知大连建设工程招标信息网官网
  • 叙述一个网站的建设过程wordpress知名网站
  • 1m带宽网站支持多少人同时在线大型网站建设制作平台
  • 2017两学一做网站织梦做小游戏网站
  • 通州免费网站建设在线平面设计兼职
  • 专门做行业分析的网站网站综合营销方案设计
  • 鞍山便民信息平台南沙网站建设优化
  • 网站横幅怎么做自己做个网站要多少钱
  • 网站开发工程师需要会写什么如何做外贸营销型网站推广
  • 哪做网站比较便宜最专业的网站建设价格
  • dedecms做的网站_网站中的图片总是被同一ip恶意点击企业邮箱域名解析
  • 深圳网站 制作信科便宜建设工商联网站的意义
  • 网站商城具有哪些功能模块如何做线上营销
  • 注册公司网站广州外贸网站咨询