a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 156|回复: 0

[考试试题] 2012JAVA模拟试题及答案:编程题24

[复制链接]
发表于 2012-8-4 12:33:16 | 显示全部楼层 |阅读模式
【程序24】    ) u) L0 g' W, C% [6 S1 X* y, L0 f
题目:给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。    7 j+ |6 z1 l) C; S7 j  L$ G" [
//使用了长整型最多输入18位 , n# H+ t; w% Q
import java.util.*; : D1 ?' Z6 ?; u& ]
public class lianxi24 {
3 n( y9 e/ @4 v% {* Fpublic static void main(String[] args) { ) ~/ s# G5 l% C$ J- ^/ [& A
   Scanner s = new Scanner(System.in);
2 m  ^( e& P2 M) F7 u0 D3 s' w   System.out.print("请输入一个正整数:");
4 Y( G: |: {# e8 w# x0 A# Q9 `   long a = s.nextLong(); ; x2 V5 T* u' A5 g; v" C
   String ss = Long.toString(a);
. {8 \8 |- J/ H  d0 a) Y. L    char[] ch = ss.toCharArray(); 5 |. F# ~7 L* r- Y! q/ S' R0 O
    int j=ch.length;
/ D7 N8 I# F* `+ h5 ^5 x    System.out.println(a + "是一个"+ j +"位数。");
4 Z. a5 W0 q8 K% W6 j, ?5 _    System.out.print("按逆序输出是:");
7 n% f# O3 g# [    for(int i=j-1; i>=0; i--) { 0 `9 H' p# q( T/ m0 p
    System.out.print(ch);
, b( F8 [( |( F3 q7 C6 [3 b   }
1 `7 m8 k2 U" ~1 X; w# Y   } 1 [- E; Q6 c+ d  x* I
   }
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-5-5 23:21 , Processed in 0.148270 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表