「java句子翻转」java英文句子反转
本篇文章给大家谈谈java句子翻转,以及java英文句子反转对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、怎么用java实现,题目是:将一个英文句子逆序输出,例如 I am a student 逆序为student a am I
- 2、java 输入一句英文句子,翻转句子中单词的顺序,单词内字符的顺序也要改变,句子中单词以空格符隔开.
- 3、JAVA 实现一个函数,把输入的句子的每一个单词的拼写反转显示,但是单词的位置不变
- 4、java中如何利用循环语句实现字符串反向输出
- 5、用java语言把一句英文句子反相输出!
怎么用java实现,题目是:将一个英文句子逆序输出,例如 I am a student 逆序为student a am I
java实现字符串逆序输出单词方式如下:
实现思路:先将字符串变为字符串数组,然后逆序赋值给另一个字符串数组,最后再利用StringBuffer转变为字符串输出,方法如下:
public class Demo{
public static void main(String[] args){
String str = "I am a student";
String str1 = wordsReverse(str);
//输出为student a am I
System.out.println(str1);
}
public static String wordsReverse(String str) {
//字符串变为字符串数组
String[] strArr = str.split(" ");
String[] strArr1 = new String[strArr.length];
StringBuffer sb= new StringBuffer();
for(int i=0;istrArr.length;i++){
//逆序赋值给字符串数组strArr1
strArr1[i]=strArr[strArr.length-i-1];
//如果不是最后一个单词则追加该单词和空格,最后一个则只追加该单词
if(i!=strArr.length-1){
sb.append(strArr1[i]);
sb.append(" ");
}else sb.append(strArr1[i]);
}
return sb.toString();
}
}
java 输入一句英文句子,翻转句子中单词的顺序,单词内字符的顺序也要改变,句子中单词以空格符隔开.
String q = "Hello,please fix me!";
StackString stack = new StackString();
int l = 0;
for (int i = 0; i q.length(); i++) {
switch(q.charAt(i)) {
case '!':
case ',':
case ' ': {
stack.push(q.substring(l, i));
l = i + 1;
stack.push(q.substring(i, l));
}
}
}
if (l q.length()) stack.push(q.substring(l));
while (!stack.isEmpty())
System.out.print(stack.pop());
JAVA 实现一个函数,把输入的句子的每一个单词的拼写反转显示,但是单词的位置不变
import java.util.Scanner;
public class Change {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
String str = scan.nextLine();
str = swap(str);
System.out.println(str);
}
public static String swap(String s) {
String[] ss = s.split(" ");
String s1 = "";
for (int i = 0; i ss.length; i++) {
String s2 = new StringBuffer(ss[i]).reverse().toString();
if ("".equals(s1))
s1 = s2;
else
s1=s1+" "+s2;
}
return s1;
}
}
java中如何利用循环语句实现字符串反向输出
public class InputWord {
public static void inputName(String name) {
char[] c = name.toCharArray();
String snew = "";
for (int i = c.length - 1; i = 0; i--) {
snew += c[i];
}
System.out.println(name + "倒过来是:"+ snew);
}
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String input = "";
do{
System.out.println("输入'exit'结束:");
System.out.println("请输入字符串:");
input = br.readLine();
inputName(input);
}while(!"exit".equals(input));
}
}
结果如下:
输入'exit'结束:
请输入字符串:
vieriada
vieriada倒过来是:adaireiv
输入'exit'结束:
请输入字符串:
aadsasd
aadsasd倒过来是:dsasdaa
输入'exit'结束:
请输入字符串:
exit
exit倒过来是:tixe
用java语言把一句英文句子反相输出!
package com.wj.common.util;
/**
* 作者: asming
* 日期: 2010-3-1
* 时间: 上午11:46:49
*/
public class Ctest
{
/**
* 参数:@param args
* 返回值类型:void
*/
public static void main(String[] args)
{
String a="I love you";
char array[]=a.toCharArray();
for(int i=array.length-1;i=0;i--)
{
System.out.print(array[i]);
}
}
}
关于java句子翻转和java英文句子反转的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-12-03,除非注明,否则均为
原创文章,转载请注明出处。