实现一个反转程序,要求:不能使用库函数。
such as: 输入:123 输出:321
输入:asdf 输出:fdsa
欢迎大家试试。不难,考基础。
import java.io.*;
import java.awt.event.*;
class Transfer
{
public static void main(String[] args) throws IOException
{
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
System.out.print( "Please input: ");
String inputString = in.readLine();
char[] inputChar = inputString.toCharArray();
System.out.print( "The result:-----> ");
for(int i = inputChar.length-1;i > = 0;i--)
System.out.print(inputChar[i]);
System.out.println();
}
}
分享到:
相关推荐
编写一个java应用程序。用户从键盘输入一个1-9999之间的数,程序将判断这个数是几位数,并判断这个数是否回文数。回文数是指将数含有的数字逆序排列后得到的数和原数相同,例如12121,4224,6778776等都是回文数。 1)...
5. **合并程式**:创建一个新的NC文件,按照A、B、C的顺序依次将这三个程式复制到新文件中,并保存。 #### 三、自动换刀程式串联 自动换刀程式串联则更加复杂,因为涉及到刀具的自动更换。该过程通常需要配合CNC...
"双线程守护"的标题和描述提及的是一个利用双线程进行特定功能实现的小程序,很可能是用于某种趣味性的互动或者恶作剧。在这样的程序中,通常会有两个并行运行的线程,每个线程负责不同的任务,它们可能互相配合以...
在VB6(Visual Basic 6)环境中,多线程是一个重要的技术,它允许程序同时执行多个任务,提高程序的响应性和效率。VB6本身并不直接支持多线程,但可以通过调用Windows API来实现。本篇文章将深入探讨如何在VB6中实现...
【描述】中的“不用买书, 就可以得到程式码”表明这是一个免费的资源,为学习者提供了一个无需额外购买书籍就能获取到C语言算法程序的途径。这对于初学者或者希望巩固算法基础的人来说,是一个非常实用的工具,他们...
本示例代码“Android使用SurfaceView实现墨迹天气的风车效果”提供了一个很好的案例,它展示了如何利用SurfaceView来创建一个动态的、视觉吸引人的风车动画,类似于墨迹天气应用中的效果。SurfaceView是Android系统...
报告指出,LCD市场的供需反转是近期的一个关键趋势。过去,全球LCD面板市场由于过度投资和产能过剩,导致价格竞争激烈,厂商利润受到挤压。然而,随着市场需求的增加,尤其是大尺寸显示应用如8K电视的普及,以及新兴...
在代码中,延时函数delay()的实现非常简单,使用了一个while循环,通过计数器i的递减直到为零来实现延时。这种方法简单但效率不高,且延时时间受系统时钟频率和编译器优化设置的影响较大。在实际应用中,为获得精确...
本资源是一个完整的C程序,用于控制L298驱动直流电机的加减速,使用89c51单片机作为控制器。程序实现了电机的正转加速、正转减速、反转加速和反转减速四种状态。 标题“用L298控制直流电机加减速的89c51单片机C程”...
在编程领域,判断一个字符串是否为回文是一个常见的问题,主要涉及到字符串处理和算法的知识。在C++中,我们可以使用多种方法来实现这个功能。以下是一些关键知识点和详细的实现方式: 1. **字符串基本操作**:在...
技术层面,中芯国际在工艺技术上实现了突破,于2019年成功实现了14纳米工艺的量产,成为中国大陆首家实现这一技术的公司。这标志着公司在先进制程领域的领先地位,也为其在竞争激烈的全球市场中赢得了竞争优势。 在...
一种常见的方式是创建一个新的窗口类,该窗口类在不同的线程上运行。通过调用如CreateThread或BeginThread等API函数,可以在新的线程上下文中启动这个窗口类。同时,需要处理线程同步问题,例如使用Mutex、Semaphore...
线程是操作系统分配CPU时间的基本单位,每个进程至少包含一个线程。在C#中,我们可以通过`System.Threading`命名空间来创建和管理线程。创建新线程的基本方式是通过`Thread`类: ```csharp Thread thread = new ...
这个名为"多线程实例—是男人就坚持30秒"的项目可能是一个编程挑战或者教学示例,旨在帮助开发者理解如何有效地利用多线程来实现并发执行任务。 在Java、Python、C#等许多编程语言中,多线程是核心特性之一,它能够...
SurfaceView是一个特殊的View,它提供了一个独立的绘制表面,与主线程分离,这使得它非常适合处理复杂的图形操作,如游戏场景。在这个案例中,我们将探讨如何使用SurfaceView来创建一个小球从高处落下并弹起的动画...
例如,当一个线程完成搜索任务后,可以通知其他线程继续工作,或者当所有线程都完成任务时,通知主线程进行结果整合。 **同步**机制是为了防止数据竞争和死锁的发生。在多线程文件搜索中,可能有多个线程试图访问和...
你可以创建一个string对象,然后使用它的成员函数实现字符串的逆序输出。例如,使用`substr()`和`size()`方法截取和组合字符串,实现字符串的反转。 第三部分,我们将学习引用(reference)。引用不同于指针,它是...
这个过程可以通过递归实现,每次将问题规模减半,直到每个子问题只涉及单个项。利用单位根的性质,可以减少计算量。 ### FFT的迭代实现 通过迭代的方式,FFT可以进一步优化。在迭代过程中,执行所谓的“蝴蝶操作”...
3. 蝶形运算:执行一系列的复数乘加操作,每个操作涉及一对相邻的数据点和一个旋转因子。 4. 递归:对于较小的DFT,重复以上步骤,直到每个DFT只包含一个元素。 C语言实现FFT通常涉及以下几个关键点: - 数据结构...
本分析报告主要聚焦于数据中心产业链,探讨了三个关键领域:CPU平台升级、DRAM周期反转以及PCB(印刷电路板)的量价齐升现象。这三大趋势对电子元器件行业的未来发展具有深远影响。 首先,CPU(中央处理器)平台的...