数的读法java代码 念数字java

java中如何从键盘读入一个数

可以通过”Scanner“函数 直接输入参数的形式,来实现输入语句,举例:

在成都网站设计、成都做网站中从网站色彩、结构布局、栏目设置、关键词群组等细微处着手,突出企业的产品/服务/品牌,帮助企业锁定精准用户,提高在线咨询和转化,使成都网站营销成为有效果、有回报的无锡营销推广。创新互联专业成都网站建设10多年了,客户满意度97.8%,欢迎成都创新互联客户联系。

import java.util.Scanner;

public class Test {

public static void main(String[] args) {

Scanner input=new Scanner(System.in);

System.out.println("请输入一个整数:");

int length=input.nextInt();//输入一个整数

System.out.println("输入的整数是:"+length);}

}

备注:Scanner函数就是用来进行语句输入的,上面举例的是整数类型,也可以用以下语句“String length=input.next()”,输入的就是字符串类型等。

编写一个Java程序读入数字1-10,输出英语1-10

import java.util.Scanner;

/**

* 用户输入n1和n2:求不能同时被3和5整除的累加和

* @author 你好qiulinhe

*

*/

public class Ceshi {

public static void main(String[] args) {

Scanner scanner = new Scanner(System.in);

System.out.println("请依次输入1-10的数字");

for(int i=1;i11;i++){

int ceshi = scanner.nextInt();

switch (ceshi) {

case 1:

System.out.println("1对应的字母是A");

break;

case 2:

System.out.println("2对应的字母是B");

break;

case 3:

System.out.println("3对应的字母是C");

break;

case 4:

System.out.println("4对应的字母是D");

break;

case 5:

System.out.println("5对应的字母是E");

break;

case 6:

System.out.println("6对应的字母是F");

break;

case 7:

System.out.println("7对应的字母是G");

break;

case 8:

System.out.println("8对应的字母是H");

break;

case 9:

System.out.println("9对应的字母是I");

break;

case 10:

System.out.println("10对应的字母是J");

break;

default:

break;

}

}

}

}

结果为:

JAVA练习(数的读法)

public final class NumberReader {

private long number;

private boolean displatCharacter = false;

private static final String[][] DIGITS =

{{"Ling ", "Yi ", "Er ", "San ", "Si ", "Wu ", "Liu ", "Qi ", "Ba ", "Jiu ", ""}

, {"零", "一", "二", "三", "四", "五", "六", "七", "八", "九", ""}};

private static final String[][] NUM_BASE =

{{"Qian ", "Bai", "Shi", ""}, {"千", "百", "十", ""}};

private static final String[][] EXTENDED_BASE =

{{"Zhao ", "Yi ", "Wan ", ""}, {"兆", "亿", "万", ""}};

public NumberReader(final long number) {

this.number = number;

}

public NumberReader(final long number, final boolean displatCharacter) {

this.number = number;

this.displatCharacter = displatCharacter;

}

public String getPrononciation() {

final String dataSrc = String.valueOf(number);

final StringBuilder sb = new StringBuilder();

int sIndex = 0;

int eIndex = dataSrc.length() % 4 == 0 ? 4 : dataSrc.length() % 4;

for (int bIndex = EXTENDED_BASE[0].length - (dataSrc.length() / 4) - 1; bIndex  EXTENDED_BASE[0].length; bIndex++) {

sb.append(resolveNumberBase(dataSrc.substring(sIndex, eIndex), sIndex == 0));

sb.append(EXTENDED_BASE[displatCharacter ? 1 : 0][bIndex]);

sIndex += eIndex;

eIndex += 4;

}

return sb.toString();

}

private String resolveNumberBase(final String num, final boolean displayZeros) {

final StringBuilder sb = new StringBuilder();

for (int index = 0; index  num.length(); index++) {

final int digit = charToInt(num.charAt(index));

sb.append(DIGITS[displatCharacter ? 1 : 0][

digit == 0  index == 0  displayZeros ?

DIGITS[0].length - 1 : index == 2  digit == 1 ? DIGITS[0].length - 1 :

digit == 1  index == num.length() - 2  num.length() == 2 ? DIGITS[0].length - 1 :

digit == 0  index != 0  charToInt(num.charAt(index - 1)) == 0 ? DIGITS[0].length - 1 :

digit]);

sb.append(NUM_BASE[displatCharacter ? 1 : 0][digit == 0 ? NUM_BASE[0].length - 1 : NUM_BASE[0].length - num.length() + index]);

}

return sb.toString();

}

private int charToInt(final char digit) {

return digit - '0';

}

public static void main(String[] args) {

System.out.println(new NumberReader(100010408L, true).getPrononciation());

}

}

本文标题:数的读法java代码 念数字java
转载源于:https://www.cdcxhl.com/article36/ddiegsg.html

成都网站建设公司_创新互联,为您提供网站收录服务器托管标签优化小程序开发网站营销网站建设

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

商城网站建设