用户输入一句话,然后将它逆序输出,用JAVA实现

依次输入五句话,然后将它逆序输出! 求标准java语言代码!~

最简单的写法:

public static void main(String[] args) {
Scanner in = new Scanner(System.in);

String[] str = new String[5];
int i = 0;
while (i<str.length) {
str[i] = in.next();
i++;
}

for (int j = str.length-1; j >= 0; j--) {
System.out.println(str[j]);
}
}

import java.util.*;public class demo {public static void main(String[] args) {Scanner sc = new Scanner(System.in);String line = sc.nextLine();System.out.println(new StringBuilder(line).reverse().toString());}}

//字符串反向输出(Applet)
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
public class e4 extends Applet implements ActionListener
{
TextField t1,t2;Label label;
Button b1,b2;
public void init()
{
t1=new TextField(20);
t2=new TextField(20);
b1=new Button("确定");
b2=new Button("清除");
label=new Label("请输入一字符串:");
t2.setEditable(false);
b1.addActionListener(this);
b2.addActionListener(this);
add(label);add(t1);add(b1);add(b2);add(t2);
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==b1)
{
StringBuffer str=new StringBuffer(t1.getText());
str=str.reverse();
t2.setText(null);
t2.setText(str.toString());
}
if(e.getSource()==b2)
{
t1.setText(null);
t2.setText(null);
}
}
}

那么多行的关键是
StringBuffer str=new StringBuffer(t1.getText());
str=str.reverse();

String[] zi=new String[shuru]

shuru是string型..而 String[]这个数组类里放的是数组下标,是int型

输入一句5个字的话,然后将它逆序输出.
答:import java.util.Arrays;import java.util.Comparator;import java.util.Scanner;public class Test71 { public static void main(String[] args) { System.out.println("请输入:");Scanner sc = new Scanner(System.in);String temp = sc.nextLine();// 获得输入内容 String[] ss=new String[...

用JAVA输入一句5个字的话,然后将它逆序输出?
答:在String类中有一个String substring(int start, int end)方法,它将返回调用substring的对象的第start到第end-1个字符。。我们可以利用该方法达到我们的目的。。比方说~~//Test.java public class Test{ public static void main(String[] args){ String s = new String("中国我爱你");int le...

...并存入用户的数据区,然后再逆序输出.(用栈来实现)
答:实现功能:接受用户从终端输入一行程序或数据,并存入用户的数据区,然后再逆序输出.(用栈来实现) 5 说明:若输入的一行程序或数据中包含”#”或”@”两个字符,则按以下规则执行,退格符“#”:表示前一个字符无效。退行符“@”:表示当前行中的字符均无效。例如:whli##ilr#e(s#*s)outc... 说明:若输入的一...

vb输入一个字符串 并将它逆序输出
答:Option Explicit Private Sub Command1_Click()Dim InS As String, S As String, T As String Dim I As Integer, J As Integer, L As String Dim C() As String, X As String InS = InputBox("请输入字符串", "", "1Ae4ui95487KuywY1Z2Faz")f InS = "" Then Exit Sub J =...

c语言 输入一个字符串 (一句英文)然后将英文里所有的单词逆序 然后输出...
答:int main(){ char s[3000],c[1000][20]={0};//c[j]来储存单词,k是单词中的字母 int i,j=0,k=0;gets(s);for(i=0; i<strlen(s); i++){ if(s[i]==' '){ j++; //遇空格换下一个单词,k归零 k=0;continue;} c[j][k]=s[i];k++;} for(i=j; i>=0; i-...

C语言 在线等 将输入的一行字符逆序输出。例如,输入abcde,则输出edcba...
答:include <stdio.h> include <string.h> int main()(int i;char str[100];gets(str);for(i=0;str[i];i++);for(i--;i>=0;i--) printf("%c",str[i]);return 0;)

5、输入一个字符串,对该字符串进行逆序,输出逆序后的字符串。
答:i=0; ch!='\n'; i++){ a[i]=ch;cnt++;ch=getchar();} for(i=0, j=cnt-1; i<cnt; i++, j--)b[j]=a[i];for(i=0; i<cnt; i++)printf("%c", b[i]);return 0;} 运行:输出格式:在一行中输出逆序后的字符串。输入样例:Hello World!输出样例:!dlroW olleH ...

从键盘上输入一个字符串,然后将字符逆序存放后输出,怎么写啊
答:} 还有就是定义数组最好别用%c输入不然很容易出错。我的 你看看:include<stdio.h> include<string.h> define N 10 int main(void){ char a[N];int i,n;char*p=a;printf("intput n:");scanf("%d",&n);getchar();printf("Input data:");for(i=0;(*(p+i)=getchar())!='\n...

从键盘输入一个字符串在下一行逆序输出用汇编语言如何实现
答:;可以这样考虑:;1.利用dos 21h中断的A号功能,读取一个字符串,这样可以取得字符串的长度N。;2.mov cx,N,利用Loop指令,倒序输出字符串。;代码如下:; multi-segment executable file template.data segment buf0 db 255 ;字符串最大长度 db 0 ;输入的字符串的实际长度 buf1 db ...

用C语言如何实现键盘输入一个字符串,存放到数组,然后逆序存放到原位置并...
答:int main(){ char str[100];printf("输入一个字符串:");scanf("%s",str);char temp;int t=strlen(str);for(int i=0;i<t/2;i++)//这个循环用于逆序存放到原位置 { temp=str[i];str[i]=str[t-i-1];str[t-i-1]=temp;} for(i=0;i<t;i++)printf("%c",str[i]);pri...

IT评价网,数码产品家用电器电子设备等点评来自于网友使用感受交流,不对其内容作任何保证

联系反馈
Copyright© IT评价网