用递归的方法实现输入一个字符,输出回文

本文介绍了如何使用递归方法来实现输入一个字符并输出回文。提供了两种不同的Java程序实现,一种从字符'a'开始,另一种从字符'0'开始,通过递归将字符序列打印两次以形成回文。
摘要由CSDN通过智能技术生成

关于回文,我是第一次听说,可能会有人说,学习java这是最基本的程序。呵呵,很抱歉!我没有接触过正规的培训,只是自学的。但是今天正好我有同学需要我帮她写回文的程序,我有幸接触到回文,接触递归的,我对递归不是第一次了,以前学习c的时候就接触过,不过以前学习得时候晕头晕脑的,不知所云,就那样混过去了,今天我又和递归见面了。我就在网上搜遍了有关这些东西,看了很过,最后还是有点吃力。

最终还是把程序写出来了,有两种方法。

第一种方法:

package com.lianxi;


public class Ashuchu
{
    public static void main(String args[]) throws Exception
    {
    byte[] b = new byte[2];
     int c = System.in.read(b);
     String str=new String(b,0,c);
    print('a', str.charAt(0));
    }


     public static void print(char start, char end)
     {
        System.out.print(start);
        if(start<end)
        
        print((char)(start+1), end);
         System.out.print(start);
     }
}

<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值