`
JAVA_HOME117
  • 浏览: 21400 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java的数组练习(小写变大写)

阅读更多
package cn.javass.hello.servletimpl.vo;

import java.util.Arrays;

public class NumRmb {
	public static void main(String[] args) {

		NumRmb nr = new NumRmb();
		System.out.println(Arrays.toString(nr.divide(2367.123)));
		System.out.println(nr.toHanStr("3423"));

	}

	private String[] hanArr = { "零", "壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌",
			"玖" };
	private String[] unitArr = { "拾", "佰", "仟" };

	private String[] divide(double num) {

		long zheng = (long) num;
		long xiao = Math.round((num - zheng) * 100);

		return new String[] { zheng + "", String.valueOf(xiao) };

	}

	private String toHanStr(String numStr) {
		String result = "";
		int numLen = numStr.length();

		for (int i = 0; i < numLen; i++) {
			int num = numStr.charAt(i) - 48;
                        //char型数字减去48就等于int数字
			if (i != numLen - 1 && num != 0) {
				result += hanArr[num] + unitArr[numLen - 2 - i];
			} else {
				result += hanArr[num];
			}

		}
		return result;

	}
}

分享到:
评论
1 楼 zhuchao_ko 2014-05-29  
头像不错                    .

相关推荐

    java实现将字符串中首字母转换成大写,其它全部转换成小写的方法示例

    在Java编程语言中,有时我们需要对字符串进行特定的格式化处理,例如将字符串的首字母转换为大写,而其余部分转换为小写。这种需求常见于标题或名称的规范化。下面我们将详细讨论如何实现这一功能,以及涉及到的Java...

    Java SE 练习题.doc

    本文档提供了 14 个 Java SE 练习题,涵盖了控制流、循环语句、数组、字符串、递归算法等多个方面的知识点。以下是每个题目的详细解释和知识点总结: 1. 判断数字的奇偶数 知识点:if 语句、取余数运算符 题目...

    JAVA认证练习题.docx

    13. Java数组: - 数组长度在创建时固定,不可变。 14. 异常处理: - 上述代码会抛出`ArrayIndexOutOfBoundsException`,因为尝试访问数组的越界索引。异常处理结构会捕获并打印“数组下标越界。” 15. 线程...

    JAVA软件开发模拟练习(初级)含答案.docx

    这些练习题覆盖了Java的基础语法,包括数据类型、运算符、流程控制、命名规则以及数组等概念,是学习Java编程的良好起点。通过解决这些问题,初学者可以加深对Java编程的理解,并为更复杂的编程任务打下基础。

    Java练习题.doc

    这是不正确的,Java 语言是区分字母的大写小写的。 4. 数组允许存放不同类型的定长元素。这是不正确的,数组只能存放同类型的元素。 5. Java 的类是单继承的,所有的类都从 Object 类派生而来的。这是正确的。 6. ...

    javaAPI简单练习

    System.out.println(input + "中大写字母有:" + uppercase + "个,小写字母有:" + lowercase + "个,数字字符:" + digits + "个,其他字符:" + others + "个"); } } ``` **知识点**: - `String.toCharArray()`:将...

    Java基础练习题- 共5套题

    Java是一种广泛使用的高级编程语言,由Sun Microsystems于1995年发布,其诞生日是1995...这些练习题涵盖了Java语言的基础概念,对于初学者来说是很好的学习材料,能帮助他们巩固对Java语法、程序结构和执行流程的理解。

    JAVA认证练习题.pdf

    此外,Java的命名规范要求类名首字母大写,变量和方法名首字母小写,常量全大写,这是为了增加代码的可读性。 在循环结构中,`break`语句用于立即跳出当前循环,不再执行后续的循环体。而在函数调用中,参数的传递...

    Java练习题标准答案.doc

    3. Java语言中不用区分字母的大写小写。(False) 知识点:Java语言、字母大小写 4. 数组允许存放不同类型的定长元素。(False) 知识点:数组、元素类型 5. Java的类是单继承的,所有的类都从Object类派生而来...

    java强化练习

    ### Java强化练习知识点详解 #### 一、编程题解析 **1. 单词排序** - **需求描述**: 从控制台输入多个单词(输入回车结束),将这些单词存储在一个集合中,并按照字典顺序排序后打印出来,排序时忽略字母的大小写...

    JAVA基础编程练习题.docx

    这些JAVA基础编程练习题目涵盖了多个核心Java编程概念,包括数据处理、字符串操作、逻辑判断以及基本算法设计。以下是对每个题目涉及的知识点的详细说明: 1. 计算1到n的和:此题考察了循环结构(如for或while)和...

    javase练习题

    JavaSE 练习题涵盖了 Java 基础知识点和问答题,涉及到 Java 语言的基本语法、数据类型、运算符、控制结构、函数、数组、类和对象、继承、多态、接口、异常处理等方面。下面是对练习题的详细解释和知识点总结。 1. ...

    Java练习字符串课题的源码

    5. **转换操作**:`toUpperCase()`和`toLowerCase()`将字符串转换为大写或小写;`trim()`去除字符串两端的空白字符。 6. **模式匹配与替换**:`startsWith(String prefix)`和`endsWith(String suffix)`检查字符串...

    用JAVA语言统计文本文件中字母出现的频率

    在Java编程中,统计文本文件中字母出现的频率是一项常见的任务,这可以帮助我们理解文本的特性,例如在语言模型或信息检索系统中。这个任务的关键是读取文件内容,转换为字符数组,然后进行计数。以下是实现这个功能...

    java String类常用方法练习小结

    - **`toUpperCase()`** 和 **`toLowerCase()`**:将字符串转换为全大写或全小写。 - **`trim()`**:移除字符串两端的空白字符。 - **`indexOf(String str)`** 和 **`lastIndexOf(String str)`**:分别返回指定子字符...

    循环练习题目

    根据给定的信息,我们可以从这些练习题目中提炼出与Java编程相关的多个重要知识点: ### 1. 循环结构在Java中的应用 #### 题目解析 - **81/1!+1/2!+1/3!+.+1/n!ֱ1/n!** - **知识点**:使用循环结构(如for循环)...

    java基础学习笔记(慕课网自学)

    变量命名时,如果由多个单词组成,第一个单词首字母小写,后续单词首字母大写。Java中的数据类型分为基本类型和引用类型,变量需要先声明后使用,声明时可以初始化,也可以之后赋值。Java支持自动类型转换和强制类型...

    Java逻辑基础题1-数据类型和运算符-答案.docx

    Java 是一种面向对象的编程语言,它的逻辑基础包括数据类型、运算符、控制流语句、方法和数组等。下面是 Java 逻辑基础题1-数据类型和运算符的答案。 一、数据类型 Java 中有八种基本数据类型:byte、short、int、...

    java面试题

    4. **随机密码生成器**:这个功能可以使用`java.util.Random`类生成随机数,结合字符数组或字符串常量获取大写字母、小写字母和数字。Java 8引入的`Random.ints()`方法可以让这个过程更简洁。生成的随机数需要进行...

Global site tag (gtag.js) - Google Analytics