2024-05-20 08:59:33 | 我爱编程网
帅锅。。生成class文件说明你的程序正确的,,这是要编译后再输出结果的,,只要在cmd中输入java 类名 如你的是hellojava.java 那你就要输入java hellojava
你的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赋值你可以自行百度,这里贴一个刚刚百度到的链接
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);
python输出结果怎么换行print语句输出的内容,都是横向输出的,如果想在第一行输出结束时,从第二行开始从新输出,要怎么实现呢?在Python中,要实现换行输入,可用换行符!换行符在Python中用反斜杠+n表示,写为n。相关推荐:《Python视频教程》来看下面的例子:如果要向屏幕连续输出三个helloworld,可以这样写:可以看到,上述例子实现了连续输入
用java编写一个统计投票结果程序先定义一个学生的对象,里面有名字,和票数两个属性,再定义一个排序函数,返回值为数组,就是取得三个数的数组,打印输出,或者可以自己想一个更加面向对象的结构实现,在简单问题上多用面向对象去思考问题。importjava.util.Scanner;publicclassTest{publicstaticvoidmain(Stringargs[]
我用java编写了一个程序,为啥运行不显示结果,求大神看看!我改的,你参考下:importjava.util.Scanner;publicclassa1{ publicstaticvoidmain(Stringargs[]){ Scannersr=newScanner(System.in);doublea[]=newdouble[8];for(inti=0;i<
关于JAVA程序的注释和运行结果1、单行(single-line)--短注释://……单独行注释:在代码中单起一行注释,注释前最好有一行空行,并与其后的代码具有一样的缩进层级。如果单行无法完成,则应采用块注释。注释格式:/*注释内容*/行头注释:在代码行的开头进行注释。主要为了使该行代码失去意义。注释格式://注释内容行尾注释:尾端(trailing)--
java中没错,就是运行不出结果!!!求教!!!!!1.把publicclassdrawstring{及最后一行大括号去掉2.把publicvoidmain(String[]args)改为publicstaticvoidmain(String[]args)3.java文件名要改为DrawString.java可以了。java程序运行,不显示结果,我刚装的jdk,运行所有程序
在python中输入五个整数例如输入23456输出的结果是二十怎么来写这个程序?你可以使用以下代码来实现这个程序:Copycode#定义一个空列表,用来存储输入的整数numbers=[]#使用循环读入5个整数foriinrange(5):#读入整数并将其转换为整型number=int(input("请输入一个整数:"))#将整数添加到列表中numbers.append(number)#计算列
不明白怎样安装java并进行编程和运行当前的JDK的最高版本是JDK1.6,它的下载网址是:这是支持WindowsXP/2000/NT操作系统的版本。Sun也提供支持类似SolarisSPARC和Macintosh操作系统的版本。用户可以根据操作系统平台选取合适的JDK版本进行下载。在Window环境下,直接点击所下载的JDK压缩文件的图标,即可运行该文件,因为它是一个自解压的E
使用记事本编写Java程序,并运行输出结果,具体的实现步骤是什么?请相信说明并写出必要的命令1)确认你的JDK已安装;2)在环境变量Path中添加你安装的Java路径下的bin目录,我机器上是C:ProgramFilesJavajdk1.6.0_24in,和其它Path值之间需要用分号隔开;3)在环境变量ClassPath中添加dt.jar和tools.jar两个库文件;4
2024-04-13 00:38:12
2024-03-31 15:14:06
2024-03-21 00:22:13
2024-02-10 22:15:59
2023-12-26 22:10:45
2023-09-19 05:56:31