首页 > 后端开发 > 正文

编写的java程序在cmd里运行完后,怎么没看到输出结果,

2024-05-20 08:59:33 | 我爱编程网

今天我爱编程网小编整理了编写的java程序在cmd里运行完后,怎么没看到输出结果,相关信息,希望在这方面能够更好的大家。

本文目录一览:

编写的java程序在cmd里运行完后,怎么没看到输出结果,

编写的java程序在cmd里运行完后,怎么没看到输出结果,

帅锅。。生成class文件说明你的程序正确的,,这是要编译后再输出结果的,,只要在cmd中输入java 类名 如你的是hellojava.java 那你就要输入java hellojava

编写的java程序在cmd里运行完后,怎么没看到输出结果,

java代码运行后没结果??

你的main方法里只有一行代码,new 了一个PrimeThreads,参数是字符串数组 args

PrimeThreads pt = new PrimeThreads(args);

调用PrimeThreads的构造方法

public PrimeThreads(String[] args) {

PrimeFinder[] finder = new PrimeFinder[args.length];

for (int i = 0; i < args.length; i++) {

//……

注意这里有个字符串数组参数:args

PrimeThreads的构造方法内部的所有实现都是围绕着args的,如果args没有元素也就是args.length() == 0 ,那么第一个for循环直接跳过,同时finder也没有元素,第二个for循环也直接跳过,然后在sleep那里睡眠1秒,while循环也退出,程序结束。于是出现了你说的总时间1秒。

在来说说args,这个参数最早是在main方法中传进来的

public static void main(String[] args){

其实这个参数默认情况是没元素的是空的

试试给PrimeFinder构造方法传值看看效果

可以看出来你描述的运行之后没输出的原因即是args为空

关于如何给args赋值你可以自行百度,这里贴一个刚刚百度到的链接

编写的java程序在cmd里运行完后,怎么没看到输出结果,

这个java程序为什么运行没有结果?

我爱编程网(https://www.52biancheng.com)小编还为大家带来这个java程序为什么运行没有结果?的相关内容。

while(j

所以在循环中j一直不会等于i

if(i%j==0){

t+=j;

}

这几句有点莫名其妙

if(i%j==0){ //若i模除j为0,如果i为10,j为1、2或者5这个表达式都为true

t+=j; //以上为例,如果i为10,t初始值为0,那么循环完t应该为8=1+2+5

}

j++; //j = j +1 但是不会再循环一次了,因为while条件不满足

最后两句

if(i==t) //因为j=i的情况不满足while条件,所以不会出现 t = j = i的情况(就算满足j=i,t也不会等于i的,因为t是n个数字加总的值,按i=10的例子,t可以为1+2+5+10=18,最后也不符合打印条件),下面的打印语句就永远也不会被执行

System.out.println(i);我爱编程网

以上就是我爱编程网小编给大家带来的编写的java程序在cmd里运行完后,怎么没看到输出结果,全部内容,希望对大家有所帮助!更多相关文章关注我爱编程网:www.52biancheng.com

免责声明:文章内容来自网络,如有侵权请及时联系删除。
与“编写的java程序在cmd里运行完后,怎么没看到输出结果,”相关推荐
如图,写出两个Java程序的运行结果,拜托了 编写两个java程序.
如图,写出两个Java程序的运行结果,拜托了 编写两个java程序.

如图,写出两个Java程序的运行结果,拜托了第一个程序:public class Test {    static int x = 5;    public static void methodA() {        x = x + 5;        System.out.println("x in methodA() = " + x);    }    public static

2024-06-25 20:51:58
这个java程序为什么运行没有结果?
这个java程序为什么运行没有结果?

我用java编写了一个程序,为啥运行不显示结果,求大神看看!我改的,你参考下:importjava.util.Scanner;publicclassa1{ publicstaticvoidmain(Stringargs[]){ Scannersr=newScanner(System.in);doublea[]=newdouble[8];for(inti=0;i&lt

2024-04-06 15:04:27
java程序完整运行分析 关于JAVA程序的注释和运行结果
java程序完整运行分析 关于JAVA程序的注释和运行结果

关于JAVA程序的注释和运行结果1、单行(single-line)--短注释://……单独行注释:在代码中单起一行注释,注释前最好有一行空行,并与其后的代码具有一样的缩进层级。如果单行无法完成,则应采用块注释。注释格式:/*注释内容*/行头注释:在代码行的开头进行注释。主要为了使该行代码失去意义。注释格式://注释内容行尾注释:尾端(trailing)--

2024-04-29 20:20:15
下面java程序的运行结果 java求以下程序的运行结果
下面java程序的运行结果 java求以下程序的运行结果

java求以下程序的运行结果第一题是s=2+4+6=12考察do……while循环体和continue第二题是求数组中3的倍数的和,30+60+90=180第三题是考察try……catch语句的运用。定义了5个长度的数组,却在第十一个位置添加元素,导致数组越界。因此输出:“超出数组范围!*****异常处理结束!”以下Java程序的运行结果是()。C.运行正常,没

2024-06-30 17:31:11
用JAVA编写一个程序,计算从1加到50求和,输出结果是什么?
用JAVA编写一个程序,计算从1加到50求和,输出结果是什么?

用java编写一个统计投票结果程序先定义一个学生的对象,里面有名字,和票数两个属性,再定义一个排序函数,返回值为数组,就是取得三个数的数组,打印输出,或者可以自己想一个更加面向对象的结构实现,在简单问题上多用面向对象去思考问题。importjava.util.Scanner;publicclassTest{publicstaticvoidmain(Stringargs[]

2024-05-15 05:25:17
java里怎么才能做到 运行程序里提示"请输入数字",然后我输入数字,到以下的程序!
java里怎么才能做到 运行程序里提示"请输入数字",然后我输入数字,到以下的程序!

java里怎么才能做到运行程序里提示"请输入数字",然后我输入数字,到以下的程序!//定义键盘输入流BufferedReaderbr=newBufferedReader(newInputStreamReader(System.in));System.out.println("请输入数字:");str=br.readLine();System.out.println("你输入的数字是:"+st

2024-06-09 03:04:01
java程序运行 ,不显示结果 ,我刚装的jdk,运行所有程序都没有结果不知道为什么啊。直接跳到下一行了。
java程序运行 ,不显示结果 ,我刚装的jdk,运行所有程序都没有结果不知道为什么啊。直接跳到下一行了。

java中没错,就是运行不出结果!!!求教!!!!!1.把publicclassdrawstring{及最后一行大括号去掉2.把publicvoidmain(String[]args)改为publicstaticvoidmain(String[]args)3.java文件名要改为DrawString.java可以了。java程序运行,不显示结果,我刚装的jdk,运行所有程序

2024-04-05 16:16:39
ue如何运行java程序 java高手帮忙 UE配置好后能编译但执行不出结果 执行后输出Usage: java [-options] class [args...] (to ex
ue如何运行java程序 java高手帮忙 UE配置好后能编译但执行不出结果 执行后输出Usage: java [-options] class [args...] (to ex

不明白怎样安装java并进行编程和运行当前的JDK的最高版本是JDK1.6,它的下载网址是:这是支持WindowsXP/2000/NT操作系统的版本。Sun也提供支持类似SolarisSPARC和Macintosh操作系统的版本。用户可以根据操作系统平台选取合适的JDK版本进行下载。在Window环境下,直接点击所下载的JDK压缩文件的图标,即可运行该文件,因为它是一个自解压的E

2024-04-22 11:59:50