首页 > 后端开发 > 正文

编写的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程序为什么运行没有结果?

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里运行完后,怎么没看到输出结果,全部内容,希望对大家有所帮助!

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

python输出结果怎么换行print语句输出的内容,都是横向输出的,如果想在第一行输出结束时,从第二行开始从新输出,要怎么实现呢?在Python中,要实现换行输入,可用换行符!换行符在Python中用反斜杠+n表示,写为n。相关推荐:《Python视频教程》来看下面的例子:如果要向屏幕连续输出三个helloworld,可以这样写:可以看到,上述例子实现了连续输入

2024-01-12 04:51:44
用JAVA编写一个程序,计算从1加到50求和,输出结果是什么?
用JAVA编写一个程序,计算从1加到50求和,输出结果是什么?

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

2024-05-15 05:25:17
这个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程序运行 ,不显示结果 ,我刚装的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
在python中输入五个整数例如输入23456输出的结果是二十怎么来写这个程序?
在python中输入五个整数例如输入23456输出的结果是二十怎么来写这个程序?

在python中输入五个整数例如输入23456输出的结果是二十怎么来写这个程序?你可以使用以下代码来实现这个程序:Copycode#定义一个空列表,用来存储输入的整数numbers=[]#使用循环读入5个整数foriinrange(5):#读入整数并将其转换为整型number=int(input("请输入一个整数:"))#将整数添加到列表中numbers.append(number)#计算列

2024-01-13 06:38:51
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
使用记事本编写Java程序,并运行输出结果,具体的实现步骤是什么?请相信说明并写出必要的命令
使用记事本编写Java程序,并运行输出结果,具体的实现步骤是什么?请相信说明并写出必要的命令

使用记事本编写Java程序,并运行输出结果,具体的实现步骤是什么?请相信说明并写出必要的命令1)确认你的JDK已安装;2)在环境变量Path中添加你安装的Java路径下的bin目录,我机器上是C:ProgramFilesJavajdk1.6.0_24in,和其它Path值之间需要用分号隔开;3)在环境变量ClassPath中添加dt.jar和tools.jar两个库文件;4

2024-04-13 16:27:13