
正文
逆向代码java,逆向代码是什么
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
JAVA编程问题,数组写入,逆向输出。(代码如下)
BufferedWriter没有writeIndocument函数
strToArray函数定义有问题:
import java.io.*;
public class Demo5 {
public static void main(String args[]) throws IOException {
int arr[] = { 100, 101, 102, 103, 104, 105 };
BufferedWriter bw = new BufferedWriter(new FileWriter("Dest.txt")); // 写入数组
for (int i = 0; i arr.length; i++) {
//////////////////////////////////////////////////////
bw.write(Integer.toString(arr[i]) + ','); // 以,隔开,为下面部分的字符串转换为数组提供切割点
//////////////////////////////////////////////////////
}
bw.close();
BufferedReader br = new BufferedReader(new FileReader("Dest.txt")); // 读取Dest.txt
String begin = br.readLine(); // 输出原始数组
System.out.print(begin);
int newArray[] = strToArray(begin.trim()); // 将字符串转换为数组,并用trim函数去除字符串两端空白
for (int i = newArray.length - 1; i = 0; i--) // 将数组逆向输出
{
System.out.println(newArray[i]);
}
System.out.println();
br.close();
}
//////////////////////////////////////////////
private static int[] strToArray(String str) // 定义一个将字符串转换为数组的函数
//////////////////////////////////////////////
{
String strArray[] = str.split(",");
int arr[] = new int[strArray.length];
for (int i = 0; i strArray.length; i++) {
arr[i] = Integer.parseInt(strArray[i]);
}
return arr;
}
}
相关问答
Q1: 在java中再吗逆向输出字符串
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;ilen;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);
}
}
Q2: 如何使用starUml的逆向工程将java代码转换成图形
#include
using namespace std;
typedef int (*A) (char, char);//定义一个函数指针类型A
int ss(char a, char b)
{
cout"功能1"endl;
coutaendl;
coutbendl;
return 0;
}
Q3: 用java中的While循环逆向输出数字123456
你所说的逆向输出是不是把一个字符串逆向输出?
String str="123456";
int len=str.length-1;
StringBuffer s = new StringBuffer();
while(len=0){
s.append(str.charAt(len));
len--;
}
String s1 = s.toString();
System.out.print(s1);
这段代码在main方法中写。
为了代码的复用,你也可以把main方法中的方法体,提取出来,重新定义一个方法,传入参数,将传入的参数进行逆向输出,这样就更灵活。
关于逆向代码java和逆向代码是什么的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。





