在java中,怎么使用数组进行逆顺序在控制台输出字符串?

在java中,如何使字符逆序输出?~

使用递减的for循环,然后用charAt倒序获取字符串。代码如下
String str="qwertyuiop";for (int i = str.length()-1; i >= 0; i--) {// 字符串下标从0开始,长度-1结束。倒序所以从长度-1开始,0结束。System.out.print(str.charAt(i));}

用一个栈接受输入的数据,接着出栈就行,最好自己写,这样才又提高

TestStr.java文件,handleStr方法是进行逆向的功能,其他都是作了一个界面,为了方便测试。

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
/**
*
* @author Administrator
*/
public class TestStr extends JFrame implements ActionListener{
JTextField txtInput=new JTextField("请输入字符串");
JTextField txtOutput=new JTextField("转换后的字符串");
JButton ok=new JButton("转换");

/** Creates a new instance of TestStr */
public TestStr() {
setLayout(new BorderLayout());
JPanel p=new JPanel();
txtInput.setSize(70,30);
txtOutput.setSize(70,30);
p.add(txtInput);
p.add(txtOutput);
ok.addActionListener(this);
add(p,BorderLayout.CENTER);
add(ok,BorderLayout.SOUTH);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(200,100);

}

public void actionPerformed(ActionEvent e){
txtOutput.setText(handleStr(txtInput.getText()));

}

public String handleStr(String input){
if(input!=null && !input.trim().equals("")){
int len=input.length();
char[] output=new char[len];
for(int i=0,j=len-1;i<len;i++,j--){
output[i]=input.charAt(j);
}
return new String(output);
}
return "";
}

public static void main(String args[]){
TestStr t=new TestStr();
t.setVisible(true);
}
}

import java.util.*;
public class jjj {
public static void main(String args[]){
Scanner input=new Scanner(System.in);
String[]g=new String[7];
for(int i=0;i<g.length;i++){
g[i]=input.next();
}
for(int j=g.length-1;j>=0;j--){
System.out.print(g[j]);
}
}
}是这要求么?这个好像是accp5。0的题目,你是那的,有兴趣加我qq一起聊聊
254694339

这个简单
String arr[]={"中华人民共和国"}
for(int i=arr.length-1;i>=0;i--)
{
System.out.print(arr[i]);
}

Scanner input=new Scanner(System.in);
String[] a=input.next().split("");
for(int i=a.length-1;i>=0;i--){
System.out.print(a[i]);}
或者用这个也可以

JAVA中如何对数组进行操作
答:很简单,因为你的数组是局部变量,只在那个声明它的方法里能用,解决办法是:1. 把它设置为属性;2. 作为方法的返回值。下面分别举个例子:public class A{ public int[] arr = new int[2]; //这里设置为public是...

在JAVA中如何定义一个对象数组,并正确使用该对象数组
答://创建了3个Date对象放在days[]数组里。 //这里还有种写法。你可以先定义个数组,然后动态的进行付值。 //这样写可能烦了点,你也可以用for循环来进行动态赋值。 //列:Date days[]; // days=new Date[3]; // ...

java数组如何添加数据?
答:数组的扩容方式:arr = Arrays.copyOf(arr, arr.length+1);Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言...

Java中的数组调用怎么弄?
答:Java数组调用时通过下标操作的,下标从0开始,详细如下图:调用下标index=2,所以结果是 dd 调用下标index=0,结果会是bc 调用下标index=1,结果为 ha

java数组怎么输入数据
答:1.新建Java工程和自定义类。2.在主函数中输入数组相关代码,详情如下:// 数组 int[] number = new int[5];// 循环变量 int i = 0;// 数组赋值算法 for (i = 0; i < number.length; i++) { // 赋值 ...

java 中如何调用数组中的数据?
答:1、你数组里面的应该是4个对象 如果你的User里面定义了一个ID像这样, private String ID的话,那么你只能通过get,set方法获取 比如 public String getID() { return ID;} public void setID(String ID){ this.ID =...

java中 如何利用数组存储随机生成数
答:如生成[-10,10]的随机整数 方法1:(int)(Math.floor(Math.random()*21))方法2:Random rnd=new Random(System.currentTimeMillis());rnd.nextInt(21)-10即为结果 使用new创建好数组后,依次将随机值赋值与数组元素...

java如何创建二维数组进行学生姓名,学号,成绩三个信息的存储,使用for...
答:1、分析题目,需要存储姓名学号成绩,因此,二维数组需要定义成字符串类型 姓名 学号 成绩 0 1 2 0[] [] [] 1[] [] [] 2[] [] []数组的每列存储内容是固定的,一行代表一个学生,遍历...

Java 用for循环向一个一维数组中添加数据
答:源代码:import java.util.Scanner;public class addElement { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("输入需要的数组大小:"); Scanner scan=n...

java中怎么引用数组,初学者!
答:如果只是要测试把数组的内容输出来,那直接把 thisArray=BasicArray.a;这句注释掉就可以了。你一定要赋值那可以这样:thisArray.a = thatArray.a;// 用定义的引用去调a 不过做这个赋值操作没有必要,不影响运行响结果。

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

联系反馈
Copyright© IT评价网