-
2021-02-26 19:33:35
java实现字符串(数字、字母、汉字)的反向输出
在java中可以通过多种方法实现字符串的反向输出。
(1).使用String类的split()方法对字符串进行分隔,分隔后返回与该字符串对应的字符串数组,然后逆序输出字符串数组中的每个元素,从而可以实现字符串的反向输出。
(2).使用String类的charAt()方法通过字符串的索引值你想输出字符串中的每一个元素。
本示例中是采取的第二种方法:使用字符串下标实现反向
import java.util.Scanner;
public class chatAtReverse {
public static void main(String[] args) {
System.out.println("请输入字符串:");
Scanner sc=new Scanner(System.in);
String text=sc.next();
int len=text.length();
String newstr="";
for(int i=len-1;i>=0;i--){
newstr+=text.charAt(i);
}
System.out.println("反转后的字符串是::");
System.out.println(newstr);
}
}
运行结果:
请输入字符串:
《出师表》亲贤臣,远小人,此先汉所以兴隆也;亲小人,远贤臣,此后汉所以倾颓也。先帝在时,每与臣论此事,未尝不叹息痛恨于桓、灵也。侍中、尚书、长史、参军,此悉贞良死节之臣,愿陛下亲之信之,则汉室之隆,可计日而待也。臣本布衣,躬耕于南阳,苟全性命于乱世,不求闻达于诸侯。先帝不以臣卑鄙,猥自枉屈,三顾臣于草庐之中,咨臣以当世之事,由是感激,遂许先帝以驱驰。后值倾覆,受任于败军之际,奉命于危难之间,尔来二十有一年矣。先帝知臣谨慎,故临崩寄臣以大事也。受命以来,夙夜忧叹,恐托付不效,以伤先帝之明,故五月渡泸,深入不毛。今南方已定,兵甲已足,当奖率三军,北定中原,庶竭驽钝,攘除奸凶,兴复汉室,还于旧都。此臣所以报先帝而忠陛下之职分也。至于斟酌损益,进尽忠言,则攸之、祎、允之任也。愿陛下托臣以讨贼兴复之效,不效则治臣之罪,以告先帝之灵。若无兴德之言,则责攸之、祎、允等之慢,以彰其咎;陛下亦宜自谋,以咨诹善道,察纳雅言,深追先帝遗诏。臣不胜受恩感激。今当远离,临表涕零,不知所言。
反转后的字符串是::
。言所知不,零涕表临,离远当今。激感恩受胜不臣。诏遗帝先追深,言雅纳察,道善诹咨以,谋自宜亦下陛;咎其彰以,慢之等允、祎、之攸责则,言之德兴无若。灵之帝先告以,罪之臣治则效不,效之复兴贼讨以臣托下陛愿。也任之允、祎、之攸则,言忠尽进,益损酌斟于至。也分职之下陛忠而帝先报以所臣此。都旧于还,室汉复兴,凶奸除攘,钝驽竭庶,原中定北,军三率奖当,足已甲兵,定已方南今。毛不入深,泸渡月五故,明之帝先伤以,效不付托恐,叹忧夜夙,来以命受。也事大以臣寄崩临故,慎谨臣知帝先。矣年一有十二来尔,间之难危于命奉,际之军败于任受,覆倾值后。驰驱以帝先许遂,激感是由,事之世当以臣咨,中之庐草于臣顾三,屈枉自猥,鄙卑臣以不帝先。侯诸于达闻求不,世乱于命性全苟,阳南于耕躬,衣布本臣。也待而日计可,隆之室汉则,之信之亲下陛愿,臣之节死良贞悉此,军参、史长、书尚、中侍。也灵、桓于恨痛息叹不尝未,事此论臣与每,时在帝先。也颓倾以所汉后此,臣贤远,人小亲;也隆兴以所汉先此,人小远,臣贤亲》表师出《
更多相关内容 -
Java反向输出数字
2021-01-25 19:24:44import java.util.Scanner; public class Zhengshufenjie { public static void main(String[] args) { // TODO Auto-generated method stub Scanner in = new Scanner(System.in); int number = in....package hello; import java.util.Scanner; public class Zhengshufenjie { public static void main(String[] args) { // TODO Auto-generated method stub Scanner in = new Scanner(System.in); int number = in.nextInt(); int result = 0; do{ int digit = number % 10; result = result * 10 + digit; number = number / 10; }while (number > 0); System.out.println(result); } }
输出结果为
532 235
-
java实现数字的倒序输出
2021-04-02 22:48:1132位的int类型数字范围是[-231,231-1],翻转可能会导致溢出,如果反转后的结果会溢出就返回 0。 解决数字倒序问题,思路:x%10,x/10 一个大的数字%10就可以获的其个位上的数字,以此类型直到为0。 public static ...溢出问题
32位的int类型数字范围是[-231,231-1],翻转可能会导致溢出,如果反转后的结果会溢出就返回 0。
解决数字倒序问题,思路:x%10,x/10
一个大的数字%10就可以获的其个位上的数字,以此类型直到为0。public static void main(String[] args){ int number = 54321; } public static int text(int x){ int opp; int number1=0; while(x!=0){ opp=x%10; //数据溢出时放回0 //32位int型数字最大值个位是7 if(number1>Integer.MAX_VALUE/10||number1==Integer.MAX_VALUE&&opp>7) return 0; //32位int型数字最小值个位是-8 if(number1<Integer.MIN_VALUE/10||number1==Integer.MIN_VALUE&&opp<-8) return 0; number1=number1*10+opp; x/=10;//每次循环结束,数字减少一位 return number1; } }
运行结果
-
java实现数字反转(逆序输出)
2018-11-03 17:13:55要求:输入一个整数,将这个数字逆序输出(数字反转) 例如:输入3251,需输出1523 package com.number.test; import java.util.Scanner; /** * 数字反转(输入3251,需输出1523) */ public class ...要求:输入一个整数,将这个数字逆序输出(数字反转)
例如:输入3251,需输出1523package com.number.test; import java.util.Scanner; /** * 数字反转(输入3251,需输出1523) */ public class NumberReverse { public static void main(String[] args) { Scanner sc=new Scanner(System.in); System.out.println("请输入一个整数"); int num=sc.nextInt(); while(num!=0){ int a=num%10; System.out.print(a); num=num/10; } } }
结果:
-
java实现反向输出整数
2008-11-07 12:25:19编写程序,将一个整数倒排过来,例如:给定整数:453268751,得到的结果:157862354 -
java反向输出int类型整数(不借助char,string和数组)有详细注释
2012-07-02 12:39:45java反向输出int类型整数(不借助char,string和数组) -
java中输入一个数字将它反向输出
2013-11-14 14:20:00java.util.Scanner input = new java.util.Scanner(System.in); System.out.println("请输入一个数字:"); int num = input.nextInt(); int j = 0; while(num != 0){ j = num%10; System.out.println(j);... -
关于四位数的反向输出
2021-12-15 23:26:03这个题我在昨天晚上写的时候,发现了很多种...int main()//将一个四位数,反向输出。 { int a, b, c, d, e; scanf_s("%d", &a); b = int(a / 1000);//1 c = int((a - b * 1000) / 100); d = int((a - b * 1000 -
java用递归实现输入字符串反向输出
2015-06-19 16:52:42 package test; public class ReverseString { public static void main(String[] args) { reverseString("abcde"); } ... public static void reverseString(String str) { ... if -
JAVA:输入一个五位数并反向输出!
2021-09-22 19:01:58问题:输入一个五位数,并反向输出这个数! 代码: package day; import java.util.Scanner; public class Day0202 { public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc = ... -
反向整数(java实现)
2021-05-24 22:36:31给定一个带符号的32位整数x,返回x并将其数字颠倒。如果x的反转导致值超出带符号的32位整数范围[- 2^31 , 2^31 - 1],则返回0。 假设环境不允许存储64位整数(有符号或无符号)。 示例: 输入:x = 0 输出:0 输入:... -
java 将数字反转
2021-10-10 18:05:21//将数字反转 public static void main(String[] args) { int num = 1234567; //将数字转换成字符串 String str = String.valueOf(num); //创建一个以 str 为内容的字符串缓冲区,用StringBuilder也行 ... -
Java数字反转
2022-01-10 16:32:46这道题非常像之前做过的一道题:求水仙花数,输出对应位的数字。这题不一样的在于带有小数点,但是除余没法留小数点上的...利用TocharArray()方法,将字符串类型数据转化成字符型然后在反向输出即可。 ... -
1031:反向输出一个三位
2021-07-01 18:55:221031:反向输出一个三位数 时间限制: 1000 ms 内存限制: 65536 KB 【题目描述】 将一个三位数反向输出,例如输入358,反向输出853。 【输入】 一个三位数n。 【输出】 反向输出n。 【输入样例】 100 【输出样例... -
Java反转数组输出实例代码
2021-03-14 21:15:21反转数组输出前言:此方法来自B站UP主问题:将数字1,2,3,4,5 反向输出 5,4,3,2,1输入参数:1,2,3,4,5代码示例public static void main(String[] args) {//参数int[] array = {1,2,3,4,5};//调用方法int[] a = a... -
java程序设计程序题16道
2018-08-15 15:36:2715. 声明一个List(集合框架)变量,并增加400、500、600、700四个数字,然后在控制台输出。 控制台输出结果为: [400, 500, 600, 700] 参考答案: public static void main(String[] args) { List list = new ... -
Java实现整数的逆序输出(三种方法)
2018-03-21 19:59:26Java实现整数的逆序输出和C语言相似。下面我介绍三种方法。第一种:无限制整数的逆序输出。import java.util.Scanner; class Cycle01 { public static void main(String[] args) { Scanner input = new Scanner... -
Java实现字符串逆序输出
2021-03-12 20:00:27【题目描述】写一函数,使输入的一个字符串按反序存放,在主函数中输入输出反序后的字符串。【输入】一行字符【输出】逆序后的字符串【样例输入...然后调用类库中的toCharArray()方法,将字符串,转换为字符数字,然... -
CC00077.bigdatajava——|Java&循环结构.V16|——|Java.v16|while循环.v05|实现反向输出|
2022-04-08 08:20:30一、while循环实现反向输出 ### --- 案例题目 ~~~ ——> 提示用户输入一个任意位数的正整数然后反向输出 二、编程代码 ### --- 编程代码 /* 编程使用while循环实现任意正整数的反向输出 */... -
Java根据身份证号计算年龄,15位身份证号码转18位原理与操作示例
2020-08-25 13:09:19主要介绍了Java根据身份证号计算年龄,15位身份证号码转18位原理与操作,结合实例形式详细分析了构成身份证号码的各个位的含义,15位身份证号码转18位的方法及Java根据身份证号计算年龄相关操作技巧,需要的朋友可以... -
Java实现的简单字符串反转操作示例
2020-08-27 00:24:35主要介绍了Java实现的简单字符串反转操作,结合实例形式分别描述了java遍历逆序输出以及使用StringBuffer类的reverse()方法两种字符串反转操作技巧,需要的朋友可以参考下 -
fancySorty:用数字对大文件进行反向排序
2021-06-04 10:09:45为了避免您/我生成包含大量数字的大文件的麻烦,有一个方便的命令./gradlew createSampleInput或./gradlew cSI将生成一个大约14GB的文件(基于属性中的输入文件properties.gradle文件) 一旦输入文件就位,运行./... -
java实现反相输出
2019-10-13 19:18:38java实现反相输出 输入格式: 键盘输入一个正整数,按数字相反顺序输出。 输出格式: 直接输出结果。 输入样例: 在这里给出一组输入。例如: 123 输出样例: 在这里给出相应的输出。例如: 321 解此题需要求出... -
Java 反转数组输出
2021-01-03 00:27:51问题:将数字1,2,3,4,5 反向输出 5,4,3,2,1 前言:对于初学者 最好将代码在编辑器中使用BUG模式跟一下 输入参数:1,2,3,4,5 代码示例 public static void main(String[] args) { //参数 int[] array = {1,2,... -
用JAVA语言编写一个“猜数字游戏”的程序
2021-03-01 09:39:46展开全部importjava.util.Random;importjava.util.Scanner;publicclassGuessingNumber{privateintmagicNum;publicGuessingNumber(){magicNum=newRandom().nextInt(10);}publicvoidguess(){Scannerscanne... -
关于java:输入整形数98765输出是56789输出给定整数的反向结果
2021-03-13 01:48:36**【题5】5、输出整形数98765,输入是56789,写出设计思路再编写程序【思路】利用/和% 求出每一个数字,从后往前,给求出的数字别离10000,1000,100,10=,*1,而后将失去的后果相加@author xiangtao.p*@Date 2020... -
Java实现 LeetCode 754 到达终点数字(暴力+反向)
2020-04-15 22:07:49754. 到达终点数字 在一根无限长的数轴上,你站在0的位置。终点在target的位置。 每次你可以选择向左或向右移动。第 n 次移动(从 1 开始),可以走 n 步。 返回到达终点需要的最小移动次数。 示例 1: 输入: target ... -
java中,如何实现输入一个正整数,并将这个数字反转输出,比如输入123,输出321
2021-03-01 20:06:55如题所示,在java中如何实现输入一个正整数,然后将这个正整数反着输出来,代码如下: public static void test7(){ System.out.println("请输入一个正整数:"); Scanner sc = new Scanner(System.in); int ... -
如何在java中反转数字?
2020-12-21 14:54:32本文将帮助您编写Java程序来反转数字。本文将介绍以下指针,使用While循环使用Java是一种多用途的编程语言,具有不同的应用程序。主要原因是它在粒度级别提供了灵活性和易用性。本文将帮助您编写Java程序来反转数字... -
leetcode面试题62圆圈中最后剩下的数字java题解(约瑟夫环)
2020-12-21 19:11:24例如,0、1、2、3、4这5个数字组成一个圆圈,从数字0开始每次删除第3个数字,则删除的前4个数字依次是2、0、4、1,因此最后剩下的数字是3。 示例 1: 输入: n = 5, m = 3输出: 3 示例 2: 输入: n = 10, m = 17输出:...