当前位置: 技术问答>java相关
java问题001,各位高手请赐教
来源: 互联网 发布时间:2015-10-14
本文导语: 各位高手,在下请教一个问题,请赐教: 题目:你在电影片尾字幕最后看见的影片摄制年份是以罗马数字表示的,例如,MCMXCVII为1997年。为了帮助摄制人员确定摄制年份正确的罗马数字,编写一个applet或应用程序,...
各位高手,在下请教一个问题,请赐教:
题目:你在电影片尾字幕最后看见的影片摄制年份是以罗马数字表示的,例如,MCMXCVII为1997年。为了帮助摄制人员确定摄制年份正确的罗马数字,编写一个applet或应用程序,读入年份,显示以罗马数字表示的年份。
罗马数字: I V X L C D M
数字: 1 5 10 50 100 500 1000
要记住有些数字是用“减法”表示的,例如,IV表示4、CD表示400等等。
题目出自P215-T10,《面向对象设计导论》电子工业出版社,请给予完整的程序。
题目:你在电影片尾字幕最后看见的影片摄制年份是以罗马数字表示的,例如,MCMXCVII为1997年。为了帮助摄制人员确定摄制年份正确的罗马数字,编写一个applet或应用程序,读入年份,显示以罗马数字表示的年份。
罗马数字: I V X L C D M
数字: 1 5 10 50 100 500 1000
要记住有些数字是用“减法”表示的,例如,IV表示4、CD表示400等等。
题目出自P215-T10,《面向对象设计导论》电子工业出版社,请给予完整的程序。
|
package mytest.base;
/**
* 此处插入类型说明。
* 创建日期:(2002-10-22 13:51:46)
* @author:YCats
*/
public class Rome {
String[][] romeNumber;
/**
* Rome 构造子注解。
*
*/
public Rome() {
romeNumber = new String[4][2];
result = new String[4];
romeNumber[0][0] = new String("I");
romeNumber[0][1] = new String("V");
romeNumber[1][0] = new String("X");
romeNumber[1][1] = new String("L");
romeNumber[2][0] = new String("C");
romeNumber[2][1] = new String("D");
romeNumber[3][0] = new String("M");
for (int i = 0; i 5000年)
*
*/
public void getResult(int ayear) {
//a按位数存放年数
int[] a = new int[4];
String syear = Integer.toString(ayear);
for (int i = syear.length(); i > 0; i--) {
a[i - 1] = Integer.parseInt(String.valueOf(syear.charAt(syear.length() - i)));
}
for (int i = 0; i
/**
* 此处插入类型说明。
* 创建日期:(2002-10-22 13:51:46)
* @author:YCats
*/
public class Rome {
String[][] romeNumber;
/**
* Rome 构造子注解。
*
*/
public Rome() {
romeNumber = new String[4][2];
result = new String[4];
romeNumber[0][0] = new String("I");
romeNumber[0][1] = new String("V");
romeNumber[1][0] = new String("X");
romeNumber[1][1] = new String("L");
romeNumber[2][0] = new String("C");
romeNumber[2][1] = new String("D");
romeNumber[3][0] = new String("M");
for (int i = 0; i 5000年)
*
*/
public void getResult(int ayear) {
//a按位数存放年数
int[] a = new int[4];
String syear = Integer.toString(ayear);
for (int i = syear.length(); i > 0; i--) {
a[i - 1] = Integer.parseInt(String.valueOf(syear.charAt(syear.length() - i)));
}
for (int i = 0; i