我如何在Java中读取输入的字符串?

在java语言中我输入一个字符串:

在java语言中我输入一个字符串: abc怎样可以用一个最简单

我写了一个更通用的方法,不限于3个字符的,任意长度的均可,权当交流:

public static void main(String[] args) {

// TODO Auto-generated method stub

Scanner input = new Scanner(System.in);

立即学习“Java免费学习笔记(深入)”;

System.out.println("请输入一个字符串:");

String str = input.next();

Reverse(str);

}

public static void Reverse(String str){

System.out.println("反转后的字符串为:");

for(int i = 0; i String temp = "";

temp = temp + str.charAt(str.length()-i-1);

System.out.print(temp);

}

java实现字符串反转要时间和空间复杂度最优

不知为何你有这种想法,如果有好的算法可以和我讨论下,下面我写了2个代码希望能帮到你。

package app;

public class TransDemo {

//abcdef“反转后为“fedcba

public static void main(String[] args){

String str = "abcdef";

char[] ary = str.toCharArray();

for(int i = 0; i

int temp = ary[ary.length-i-1]-ary[i];

ary[i] += temp;

ary[ary.length-i-1] -=temp;

}

str = new String(ary);

System.out.println(str);

}

}

package app;

public class TransDemo {

//abcdef“反转后为“fedcba

public static void main(String[] args){

String str = "abcdef";

char[] ary = str.toCharArray();

for(int i = 0; i

char c = ary[i];

ary[i] = ary[str.length()-1-i];

ary[str.length()-1-i] = c;

}

str = new String(ary);

System.out.println(str);

}

}

以上就是我如何在Java中读取输入的字符串?的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2528203.html

(0)
上一篇 2025年3月5日 20:04:30
下一篇 2025年3月5日 20:04:36

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 使用删格数据在arcgis中进行矢量数据剪切的方法

    arcgis中可不可以用删格数据裁剪矢量数据 栅格裁剪的两种方法 1 在ArcToolBox中,依次点击“数据管理工具—栅格—栅格处理—裁剪”,即可打开如图1所示的界面。在界面中,需要注意两个重要选项:“输入栅格”和“输出范围”。首先,在“…

    2025年3月5日
    000
  • PLC程序编写的指南

    如何编写PLC程序解答 程序设计是PLC应用中最关键的问题。 PLC程序设计的基本思路是根据设备的要求设计输入和输出信号的逻辑关系,以实现预期的工作过程。为了达到这个目标,有几种常用的方法可以采用。一种简单而常用的方法是以过程为目标,分析每…

    2025年3月5日
    200
  • 遇到C问题时,默认构造函数初始化使用方法不熟

    C问题特别是不会用默认构造函数初始化 默认构造函数就是没参数的构造函数 class Complex { private: int real; int image; public: void display(); Complex(){ //这…

    2025年3月5日
    200
  • sip协议是什么

    SIP即“Session Initiation Protocol”是一种用于建立、修改和终止多媒体会话的通信协议,它是互联网工程任务组“IETF”定义的一种应用层控制协议,常用于Voice over Internet Protocol和即时…

    2025年3月5日
    200
  • 应对屏幕频繁卡顿问题的解决方法

    您好请问屏幕老是出现卡屏怎么办 你用下述办法试一下,看能否缓解。 请确认主机内外的连接是否插紧,检查CPU和显卡的散热情况,进行除尘、上油或更换风扇。有需要时,可以考虑添加临时风扇以辅助散热。 二、清理磁盘和整理磁盘碎片。 1、在我的电脑窗…

    2025年3月5日
    200
  • 优秀而实用的视频编辑软件推荐,除了PR还有哪些?

    除了PR还有那些很好又接地气的视频编辑软件 电脑端使用的视频编辑软件: 1、会声会影 Corel VideoStudio是一款功能强大的视频编辑软件,由加拿大Corel公司制作。它提供了图像抓取和编修功能,可以帮助用户轻松编辑和处理视频素材…

    2025年3月5日
    200
  • 信号线路问题会导致投影机颜色变化吗?

    投影机颜色有变是不是信号线路问题 原因排查:造成投影仪颜色失真的原因有多种,如投影仪色彩控制参数设置不当、信号线接触不好、灯泡老化等。出现故障后,首先应断开信号线进行自检,如果自检时颜色就不正常,可先通过投影仪控制菜单对其对比度、红、绿、蓝…

    2025年3月5日
    200
  • 为什么我点击桌面图标时只能看到图标的属性?

    为什么我点击桌面上的图标显示的都是它们的属性 请先检查一下电脑键盘上的Alt键是否损坏或被卡住了。通常情况下,我们按住Alt键然后双击电脑桌面上的图标(除了“网上邻居”),会弹出“属性”对话框。这种情况很可能是Alt键出了问题。 这可能是因…

    2025年3月5日
    200
  • 使用eviews软件进行协整分析的方法及步骤详解

    怎么用eviews软件进行协整分析 1、这个方程是肯定是协整方程,不能用OLS因为error term不是white noise。而且,所有cointegration相关的计算,基本都要用maximum likelihood estimat…

    2025年3月5日
    200
  • 如何处理小米4手机突然无法启动的黑屏问题?

    小米4手机突然黑屏开不了机怎么办 原因/解决办法 内存问题 一般手机内存不足时,不仅仅会减慢手机运行速度,而且会导致手机正在运行的程序卡住黑屏。 解决办法:关闭不必要的程序;清理内存垃圾。 软件冲突问题 手机软件多,兼容性差。 解决方法:卸…

    2025年3月5日
    200

发表回复

登录后才能评论