「java如何读取运行结果」java怎么运行结果

博主:adminadmin 2023-01-11 01:06:17 788

今天给各位分享java如何读取运行结果的知识,其中也会对java怎么运行结果进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

怎么在java项目的一个类中调用其他类的运行结果啊,求大神指点!!!

供参考:

//FileCreator.java

public class FileCreator

{

    public static boolean CreateFile(String fileName) throws IOException

    {

        File file = new File("C:\\" + fileName);

        return file.exists() || file.createNewFile();

    }

}

//FileModifier.java

public class FileModifier

{

    public static void ModifyFile(String fileName)

    {

        System.out.println("Modify file");

        //TODO 具体修改略

    }

    public static void main(String []args)

    {

        try

        {

            String fileName = "test.txt";

            if(FileCreator.CreateFile(fileName))

            {

                FileModifier.ModifyFile(fileName);

            }

        }

        catch (IOException e)

        {

            e.printStackTrace();

        }

    }

}

shell脚本调JAVA程序,获取JAVA程序返回值并echo输出

先运行java程序,然后用echo $?获取程序的运行结果,如果是字符串,可以使用

result=$(java -jar xxx.jar)来获取,当然这只是示例,$()中的命令使可以随便修改的

java 如何在图形界面显示程序运行结果

如果只是一些文本要显示,可以在上面加个JTextArea,JTextField之类的组件,用这些组件的对象调用setText("           ")方法(括号里是字符串)来显示文本

比如:

import java.awt.FlowLayout;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import java.util.HashMap;

import java.util.Map;

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JScrollPane;

import javax.swing.JTextArea;

/** 文本区域

*

* @author Administrator

*

*/

public class TextArea extends JFrame {

private static final long serialVersionUID = 2306597749734227012L;

private JButton b1 = new JButton("Add Data"), b2 = new JButton("Clear Data");

private JTextArea text = new JTextArea(20, 40);

private MapString, String map =

new HashMapString, String();

public TextArea() {

// Use up all the data:

map.put("a", "1");

map.put("b", "2");

b1.addActionListener(new ActionListener() {

@Override

public void actionPerformed(ActionEvent e) {

// TODO Auto-generated method stub

for(@SuppressWarnings("rawtypes") Map.Entry me : map.entrySet()){

text.append(me.getKey()+": "+me.getValue()+"\n");

}

}

});

b2.addActionListener(new ActionListener() {

@Override

public void actionPerformed(ActionEvent e) {

// TODO Auto-generated method stub

text.setText("");

}

});

setLayout(new FlowLayout());

add(new JScrollPane(text));

add(b1);

add(b2);

}

/**

* @param args

*/

public static void main(String[] args) {

// TODO Auto-generated method stub

GUItools.SwingConsole.run(new TextArea(), 475, 475);

}

}

JTextField和这差不多,只不过是显示单行的。

如果要显示其他字体的,可以用HTML格式,如下:

import java.awt.FlowLayout;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JLabel;

/** Swing 组件上的HTML

*

* @author Administrator

*

*/

@SuppressWarnings("serial")

public class HTMLButton extends JFrame {

private JButton b = new JButton(

"htmlbfont size=+2"+

"centerHello!briPress me now!");

// 必须使文本以 "html" 标记开始。

public HTMLButton() {

// TODO Auto-generated constructor stub

b.addActionListener(new ActionListener() {

@Override

public void actionPerformed(ActionEvent e) {

// TODO Auto-generated method stub

add(new JLabel("html"+"ifont size=+4Kapow!"));

// Force a re-layout to include the new label:

validate();

}

});

setLayout(new FlowLayout());

add(b);

}

/**

* @param args

*/

public static void main(String[] args) {

// TODO Auto-generated method stub

GUItools.SwingConsole.run(new HTMLButton(), 200, 500);

}

}

java运行结果

您好,提问者:

此程序本人已验证,输出结果:987654320976

希望能帮助到您,谢谢!

关于java程序运行结果的问题,请指教哦

public class Mystery {

/**

* @param String[] args 接收输入参数 args[0] args[1]

* @return void

*/

public static void main(String[] args) {

Changer c = new Changer();

c.method(args);

System.out.println(args[0] + " " + args[1]);

}

static class Changer {

/**

* 交换字符数组位置0和1的值

* 在java中,参数传递都是值传递

* 所以这里变量s和args的本身地址是不一样的

* 但是他们所指向的输入参数字符数组地址是一样的

*

* @param String[] s 要交换的字符数组

*/

void method(String[] s) {

String temp = s[0];

s[0] = s[1];

s[1] = temp;

}

}

}

输入:Mighty Mouse

存放的结构为:

参数对象:String[] {"Mighty", "Mouse"} 暂且命名为 args_obj(这个在java内部就是一地址)

变量args指向这个地址:args-args_obj

再调用method时,变量s指向args指向的地址:s-args_obj

故结果为:

[答案] 打印:Mouse Mighty

public class Pass{

/**

* 定义静态变量

* 意思就是说定义后,所有对j的修改都会保留下来

*/

static int j=20;

public static void main(String argv[]){

/**

* i 为局部变量,在方法内部调用后,外部值不发生变化

*/

int i=10;

Pass p = new Pass();

p.amethod(i);

System.out.println(i);

System.out.println(j);

}

/**

* 由于java传递参数是复制传递(值传递),故内部的x和外部的i是两个不同的变量

* 内部x的修改不会影响到外部的i变量

*/

public void amethod(int x){

x=x*2;

j=j*2;

}

}

[答案] 打印:10 40

java程序编好后要怎么运行

安装jdk,配置环境变量后编译运行。

1,下载jdk,进oracle官网下载jdk安装包,运行安装。

2,配置环境变量:在系统变量里点击新建,变量名填写JAVA_HOME,变量值填写JDK的安装路径,在这里就填写“C:\Program Files\Java\jdk1.8”了;在系统变量里点击新建变量名填写CLASSPATH,变量值写“.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar”。注意不要忘记前面的点和中间的分号;在系统变量里找到Path变量,这是系统自带的,不用新建。双击Path,由于原来的变量值已经存在,故应在已有的变量后加上“;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin”。注意前面的分号。

打开cmd输入java和javac测试是否成功。

3,编写java代码:

public class Test{

public static void main(String[] args) {

System.out.println("hello");

}

}

另存为Test.java。存放在D盘根目录。

3,编译,打开cmd,输入命令:

D:

切换目录到D盘目录,编译java,输入javac Test.java,编译完成后生成Test.class文件。

4,运行,cmd输入命令:java Test。可以看到运行结果:hello。

java如何读取运行结果的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java怎么运行结果、java如何读取运行结果的信息别忘了在本站进行查找喔。