在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运行结果中如何使得结果都空一格
System.out.println("当前用户数: " + um.getCurrerntIndex());\/\/这是不空格的情况 System.out.println(" 当前用户数: " + um.getCurrerntIndex());\/\/这是空格的情况 或者System.out.println(" "+"当前用户数: " + um.getCurrerntIndex());\/\/第一个加号前的双引号之间直接空一格也可以...

在java中如何使使输出的数据保留两位小数
double d = 3.1415926;String result = String .format(”%.2f”);.2f %. 表示 小数点前任意位数 2 表示两位小数 格式后的结果为f 表示浮点型。

java中上怎样使字一个一个的写在面板上去
用线程一个一个地写上去 import java.awt.Color;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.SwingConstants;public class TestFrame extends JFrame { private JLabel jl;public TestFrame() { setName("一个一个字地显示");setBounds(200,200,300,300);setDefaultClose...

JAVA中如何使每行4个数
system.out.println去掉ln,然后后面拼一个空格输出就可以显示四行输出,每行五条数据

怎样在JAVA中使按钮的操作可以连续
double Psmax,Psmin,Psx,Psx_1,Pbx,Pbx_1,Pmin;int n,i,k;Psmax=500;Psmin=100;n=20;Pbx_1=0;Psx_1=500;k=3;i=0;这些变量每次事件进来都会被赋值,所以结果都一样,需要改变的数量得从外面传进来 像 bpriceTF.getText() 一样,然后把计算过的值再传出去 ...

怎么使用JAVA连接数据库?
1、加载驱动程序。2、创建连接对象。3、创建sql语句执行对象 。4、执行sql语句。5、对执行结果进行处理。6、关闭相关的连接对象即可(顺序跟声明的顺序相反)。处理结果两种情况:1、执行更新返回的是本次操作影响到的记录数。2、执行查询返回的结果是一个ResultSet对象。ResultSet包含符合SQL语句中条件的...

java中怎么使在if里面定义的变量在if之外也可以调用
java的变量是有作用范围的,变量的作用域,在这范围之外无法被调用。想在if外面能用,那么就把它先定义在if之前咯。

java中怎么使float保留两位小数或多位小数
float都保存的是2进制近似值,所以不存在保留十进制几位小数的情况。所谓保留几位小数,都是用于十进制显示时的显示格式。System.out.format("%.2f", 0.12345f); \/\/显示时保留2位小数 System.out.println(String.format("%.2f", 0.12345f));\/\/或,转换成2位小数字符串后显示。

java中abstract怎么使用啊,说的详细点。举几个有代表的例子
2、abstract修饰方法,会使这个方法变成抽象方法,也就是只有声明(定义)而没有实现,实现部分以";"代替。需要子类继承实现(覆盖)。注意:有抽象方法的类一定是抽象类。但是抽象类中不一定都是抽象方法,也可以全是具体方法。abstract修饰符在修饰类时必须放在类名前。abstract修饰方法就是要求其子类...

我的世界java版1.1.9怎么用指令获得无限的村庄英雄效果
在我的世界java版1.1.9中,要想获得无限的村庄英雄效果,可以使用指令来实现。具体步骤如下:1. 打开聊天栏,在聊天栏中输入“\/effect give @p hero_of_the_village 99999 255”(不包含引号)。这个指令会给予玩家英雄村庄效果,时间设置为99999秒,等级为255,也就是最高等级。2. 英雄村庄效果...

松溪县18576367129: 用Java编写程序,定义一个数组,实现数组逆序排列.
休贝巴沙: 以整型数组为例,已知一个十元素数组b: int a[]=new int[10];for(int i=0;i&lt;10;i++) a[i]=b[10-i]; b=a;

松溪县18576367129: 在Java中如何将数组中的数据倒置 -
休贝巴沙: 最简单的算法就是设置一个临时变量,就像交换两个变量一样交换.更好的是使用链表,当然也可以使用ArrayCopy,Copy的时候把源数组最后一个赋给新数组的第一个,一个加,一个减.其他还有……

松溪县18576367129: 用java 拜托了 将一个数组逆序输出 -
休贝巴沙: 这个可以使用数组工具类Arrays的asList方法将数组变成List集合,然后使用集合工具类Collections的方法reverse方法将集合中的元素顺序反转,在将集合转换成数组,遍历数组打印即可.public class Test { public static void main(String[] args) { ...

松溪县18576367129: 用java定义一个长度为n的数组,实现该数组的逆序排列,n从键盘输入 -
休贝巴沙: import java.util.Scanner; public class Test{ Scanner scan = new Scanner(System.in); System.out.print("请输入数组长度:"); int n = scan.nextInt(); System.out.println("请输入数组内容(用空格隔开):"); int[] arr = new int[n]; for(int i=...

松溪县18576367129: JAVA 将一个数组逆序,然后再输出. -
休贝巴沙: 这个是根据你的程序改的,已经编译通过 import java.util.*; public class test5 { public static void main(String[] args) { Scanner input= new Scanner(System.in); System.out.print("请输入数组的长度:"); int num=input.nextInt(); int[] score=new ...

松溪县18576367129: Java,我是新手,帮忙下,先谢了!将一个已知数组中所有元素的次序颠倒为相反次序,怎么用Java语言编写呀 -
休贝巴沙: package com.tarena.day10;import java.util.Arrays;public class Test1 { public static void main(String[] args){ int[] ary = {1,2,3,4,5,6,7}; System.out.println(Arrays.toString(reverseArray(ary))); System.out.println(Arrays.toString(reverseArray1(ary))); } ...

松溪县18576367129: java数组中的字符逆序输出,求思路 -
休贝巴沙: 主要思路: for(int i=s.length-1;i>=0;i--){System.out.print(s[i]+" ");} 程序说明: 1、输出的时候将数组s的下标从最后开始输出 2、s是数组String s[]

松溪县18576367129: JAVA数组如何实现逆序存放?
休贝巴沙: public class Reverse { public static void main(String[] args) { int[] a = { 1, 2, 3, 4, 5 }; reverseArray(a); for (int i = 0; i 2 * i) { int x = a[i]; a[i] = a[n - i]; a[n - i] = x; i++; } } }

松溪县18576367129: 在JAVA 中,编写一个程序,利用数组读入10个整数并按相反的顺序显示出来? -
休贝巴沙: import java.io.IOException; import java.io.InputStream; import java.util.Scanner; import java.util.Stack; public class TestStack { private static Stack mystack; public static void main(String args[]){ mystack = new Stack();InputStream in = System.in; ...

松溪县18576367129: 将一个数组中的值按逆序重新存放.例如8,6,5,4,1要求改为1,4,5,6,8. -
休贝巴沙: 如果允许在循环中使用中间变量,假定数组为int型数组,使用java语言描述如下: int [] arr = {1, 2, 3, 4, 5, 6, 7, 8, 9};//数组 int temp = 0; //中间变量 for(int i=0; i<arr.length/2; i++){temp = arr[i];arr[i] = arr[arr.length-1-i];arr[arr.length-1-i] = temp; }...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网