中易网

java3.输入任意一个三位数,将其各位数字反序输出(例如输入123,输出321).

答案:3  悬赏:70  
解决时间 2021-11-15 18:50
3.输入任意一个三位数,将其各位数字反序输出(例如输入123,输出321). 我现在就学到IF SWITCH 等一些 循环还没学到~~ 这道题目怎么做呀?如果我直接定义为double 的话,输入整数, 那整数后面就有小数。定义为INT,那 输入有小数的就悲剧了~~ 怎么做呀~~
最佳答案
Scanner sc = new Scanner(System.in);
String str = sc.next();//接受用户输入的字符串
try
{
int a = Integer.parseInt(str);//转成int类型,若有异常则不继续执行try中代码 直接进入catch
char []arr = str.toCharArray();//转成int成功的情况下则转成数组
String s ="";
for (int j = arr.length; j>0; j--) {//倒着输入int a
s+=arr[j-1];
}
System.out.println(s);
}catch(Exception ex)
{
System.out.println("您的输入有误");//此异常来自于将str转成int类型的时候异常。
}
全部回答
一个没有判断的笨拙代码: public static void main(String[] args) { Scanner sc=new Scanner(System.in); String s=sc.next(); int num=Integer.valueOf(s); int geWei=num%100%10; int shiWei=num/10%10; int baiWei=num/100; String result=geWei+""+shiWei+""+baiWei; System.out.println(result); }
package wenwen; import java.util.scanner; public class paixu {  public static void main(string[] args){   scanner sc = new scanner(system.in);   system.out.println("请输入个三位数");   string num = sc.next();   if(num.length()!=3){    system.out.println("输入不合法");    return;   }else{    char[] c = num.tochararray(); //这句是将输入的字符串每个字符转为字符数组的方法    for(int i=2;i>=0;i--){     system.out.print(c[i]);    }   }  } }
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
周至农业信息网注册后什么时候管理员批准账号
吃虫草螺旋藻会祛斑吗
法斯特变速箱高低档转换漏气,转换不过来。
退档申请影响后面录取吗?
下周去海口三亚旅游穿什么衣服合适?
梦见冰箱门被打开是什么意思?好不好呢?
欢迎评价盈彩美地常德店!
第一次给女生告白后被委婉拒绝
呼伦贝尔市的鄂伦春旗有易买吧代购点吗
深圳做蛋糕的烤箱和打蛋机哪里有卖?最好是在
用白醋泡脚的作用有哪些?
在等比数列{an}中,已知q>0,a4=4,a6=16,求a7
我是2004年大学毕业的,户口档案都托管在陕西
厂商总经理给代理商担保货款财务怎么处理
半枝莲太阳花种子价格高不高?
推荐资讯
逋走的意思是什么?逋走的释义是什么啊?
点痣后的疤痕可以去除吗?而且我现在在哺乳期
什么是雀斑怎样能淡化色斑都需要什么条件?要
陇南市公安局交警支队地址有知道的么?有点事
什么牌子的包包比较好?
豫剧来历,短的
干溪村地址好找么,我有些事要过去
华安国际配置基金违反了哪些基金法律法规
桂b_8x918是否办了太保车险,更换车主如何办理
宁波北仑有什么好玩的
客厅已经装修完但是中间有道竖梁该怎么装饰
父母健在一套房子留给三个子女是过户好还是写
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?