「java如何读取运行结果」java怎么运行结果
今天给各位分享java如何读取运行结果的知识,其中也会对java怎么运行结果进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、怎么在java项目的一个类中调用其他类的运行结果啊,求大神指点!!!
- 2、shell脚本调JAVA程序,获取JAVA程序返回值并echo输出
- 3、java 如何在图形界面显示程序运行结果
- 4、java运行结果
- 5、关于java程序运行结果的问题,请指教哦
- 6、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如何读取运行结果的信息别忘了在本站进行查找喔。