程序设计入门—Java语言 . 翁恺-第四周编程作业-2.念整数

原创 2016年08月31日 10:32:45
import java.util.Scanner;



public class Main
{




 public static void main(String[] args)
 {
  int cnt = 0;
  int temp = 0;
  double p = 0;
  Scanner in = new Scanner(System.in);
  int num = in.nextInt();
  if(num == 0)
   System.out.print("ling");
  if(num<0)
  {
   System.out.print("fu ");
   num = -num;
  }
  temp = num;
  while(temp>0)
  {
   temp /=10;
   cnt++;
   
  
   
  }
  while(cnt>0)
  {
   p =Math.pow(10,--cnt);
   int n;
   n = num / (int)p;
   num = num %(int)(p);

   switch(n)
   {
   case 0 : System.out.print("ling");break;
   case 1: System.out.print("yi");break;
   case 2: System.out.print("er");break;
   case 3: System.out.print("san");break;
   case 4: System.out.print("si");break;
   case 5: System.out.print("wu");break;
   case 6: System.out.print("liu");break;
   case 7: System.out.print("qi");break;
   case 8: System.out.print("ba");break;
   case 9: System.out.print("jiu");break;
   }
   if(cnt>0)
    System.out.print(" ");
   
  }

 
 }


}

题目内容:

你的程序要读入一个整数,范围是[-100000,100000]。然后,用汉语拼音将这个整数的每一位输出出来。

如输入1234,则输出:

  1. yi er san si

注意,每个字的拼音之间有一个空格,但是最后的字后面没有空格。当遇到负数时,在输出的开头加上“fu”,如-2341输出为:

  1. fu er san si yi


输入格式:

一个整数,范围是[-100000,100000]。


输出格式:

表示这个整数的每一位数字的汉语拼音,每一位数字的拼音之间以空格分隔,末尾没有空格。


输入样例:

-30


输出样例:

fu san ling

时间限制:1000ms内存限制:64000kb



念整数

你的程序要读入一个整数,范围是[-100000,100000]。然后,用汉语拼音将这个整数的每一位输出出来。 如输入1234,则输出:yier san si 注意,每个字的拼音之间有一个空格,但是...
  • u011532446
  • u011532446
  • 2015年01月06日 22:26
  • 560

程序设计入门—Java语言 . 翁恺-第四周编程作业-2.念整数

题目内容:你的程序要读入一个整数,范围是[-100000,100000]。然后,用汉语拼音将这个整数的每一位输出出来。如输入1234,则输出:yi er san si注意,每个字的拼音之间有一个空格,...
  • uuwzy
  • uuwzy
  • 2016年08月31日 10:32
  • 1167

利用JAVA,念整数。

  • 2015年07月18日 20:45
  • 1KB
  • 下载

程序设计入门——C语言 翁恺 第6周编程练习

1分解质因数(5分)题目内容:每个非素数(合数)都可以写成几个素数(也可称为质数)相乘的形式,这几个素数就都叫做这个合数的质因数。比如,6可以被分解为2x3,而24可以被分解为2x2x2x3。现在,你...
  • codeforcer
  • codeforcer
  • 2016年11月22日 12:45
  • 1687

程序设计入门——C语言 翁恺 第2周编程练习

1 时间换算(5分)题目内容:UTC是世界协调时,BJT是北京时间,UTC时间相当于BJT减去8。现在,你的程序要读入一个整数,表示BJT的时和分。整数的个位和十位表示分,百位和千位表示小时。如果小时...
  • codeforcer
  • codeforcer
  • 2016年10月27日 21:27
  • 1191

Java 念数字

L1-007. 念数字输入一个整数,输出每个数字对应的拼音。当整数为负数时,先输出“fu”字。十个数字对应的拼音如下:0: ling1: yi2: er3: san4: si5: wu6: liu7:...
  • qq_41242645
  • qq_41242645
  • 2018年02月16日 20:00
  • 14

利用JAVA,念整数。

  • 2015年07月18日 20:45
  • 1KB
  • 下载

程序设计入门——C语言 翁恺 第8周编程练习

1单词长度(4分)题目内容:你的程序要读入一行文本,其中以空格分隔为若干个单词,以‘.’结束。你要输出这行文本中每个单词的长度。这里的单词与语言无关,可以包括各种符号,比如“it’s”算一个单词,长度...
  • codeforcer
  • codeforcer
  • 2016年12月09日 00:14
  • 1785

ORACLE 得到某天为星期几的函数

select to_char('2011-05-01','day') as weekday from dual返回  星期天
  • ORACLEPLUS
  • ORACLEPLUS
  • 2011年05月01日 16:52
  • 485

详解java整数打印的二进制代码

首先要明白以下概念: 原码:第一位为符号位(符号位表示0为正数,1为负数) 反码:符号位不管,原码取反      负数补码:符号位不管,反码加1 正数补码:和原码相同 按位与的运算1&1 = 1 ...
  • zeng308041977
  • zeng308041977
  • 2017年07月22日 10:41
  • 397
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:程序设计入门—Java语言 . 翁恺-第四周编程作业-2.念整数
举报原因:
原因补充:

(最多只允许输入30个字)