使用函数计算素数个数并求和:输入两个正整数m和n(1≤m,n≤500),要求定义和调用函prime

使用函数计算素数个数并求和:输入两个正整数m和n(1≤m,n≤500),要求定义和调用函prime,第1张

import javautil;

public class Main{

public static void main(String[]args){

Scanner sc=new Scanner(Systemin);

int a=scnextInt();//m

int b=scnextInt();//n

ArrayList<Integer>list=new ArrayList<Integer>();//定义一个list存放素数

while(a<=b){

//如果a为素数,将其放入list中

if(prime(a,list)){

listadd(a);

}

a++;

}

//输出

if(listsize()==0){

Systemoutprint("none");

return;

}

Systemoutprint(listsize()+"");

int sum=0;

Iterator<Integer>iter=listiterator();

while(iterhasNext()){

sum=sum+iternext();

}

Systemoutprint(sum);

}

//判断该数是否为素数

public static boolean prime(int n,ArrayList<Integer>list){

if(n==1){

return false;

}

int max=(int)Mathsqrt(n);

for(int i=0;i<listsize();i++){

if(n%listget(i)==0){

return false;

}

if(listget(i)>max){

return true;

}

}

return true;

}

}

扩展资料:

在高级编程语言中,如果你想使用某个类或接口,那就要用import导入这个类,如在Java中编写servlet,使用httpServlet,那就要在文件的开头(包之后)写上,

import javaxservlethttp;表示导入javaxservlethttp这个包中所有的文件。

import javautil;导入javautil包中的类接口。

Java中import的作用是导入要用到的包中的类接口。import就是在java文件开头的地方,先说明会用到那些类别。接着我们就能在代码中只用类名指定某个类,也就是只称呼名字,不称呼他的姓。

这其中包的作用就是给java类进行分拣分类,不同业务逻辑的java类放在同一个包中。比如实体包,工具包。

Java的实用工具类库javautil包。在这个包中,Java提供了一些实用的方法和数据结构。本章介绍Java的实用工具类库javautil包。在这个包中,Java提供了一些实用的方法和数据结构。

例如,Java提供日期(Data)类、日历(Calendar)类来产生和获取日期及时间,提供随机数(Random)类产生各种类型的随机数,还提供了堆栈(Stack)、向量(Vector)、位集合(Bitset)以及哈希表(Hashtable)等类来表示相应的数据结构。

参考资料:

——javautil

代码如下:

public class Test {

public static int add(int a,int b){

return a+b;

}

public static void main(String args[]){

Scanner scanner = new Scanner(Systemin);

Systemoutprintln("请输入第一个数");

int a = scannernextInt();

Systemoutprintln("请输入第二个数");

int b = scannernextInt();

Systemoutprintln("和为:"+add(a,b));

}

}

扩展资料

运算符

运算符是一些特殊的符号,主要用于数学函数、一些类型的赋值语句和逻辑比较方面。

1、赋值运算符

赋值运算符以符号“=”表示,它是一个二元运算符(对两个 *** 作数作处理),其功能是将右方 *** 作数所含的值赋给左方的 *** 作数。

例如:

1  int a = 100;

2、算术运算符

运算符说明  :

“+” 加  ;“-” 减  ;“” 乘 ;  “/”除 ; “%” 取余数

3、自增和自减运算符

自增和自减是单目运算符,可以放在 *** 作元之前,也可以放在 *** 作元之后。 *** 作元必须是一个整型或浮点型变量。自增、自减运算符的作用是使变量的值增1或减1。放在 *** 作元前面的自增、自减运算符,会先将变量的值加1或减1,然后再使该变量参与表达式的运算。放在 *** 作元后面的自增、自减运算符,会先使变量参与表达式的运算,然后再将该变量的值加1或减1。

例如:

假设a=5

1  b=++a;//先将a的值加1,然后赋值给b,此时a的值为6,b的值为6

2  b=a++;//先将a的值赋值给b,再将a的值变为6,此时a的值为6,b的值为5

4、比较运算符

比较运算符属于二元运算符,用于程序中的变量之间,变量和自变量之间以及其他类型的信息之间的比较。比较运算符的运算结果是boolean型。当运算符对应的关系成立时,运算的结果为true,否则为false。比较运算符共有6个,通常作为判断的依据用于条件语句中。

运算符说明:

">"比较左方是否大于右方

"<" 比较左方是否小于右方

"=="比较左方是否等于右方

"> = "比较左方是否大于等于右方

"<= "比较左方是否小于等于右方

"!= "比较左方是否不等于右方

参考链接:Java(计算机编程语言)_

1)count(列名):求某列的行数,不包含空值。

(2)sum(列名):对某列数据进行求和,只能对数值类型的列计算。

(3)avg(列名):求某列数据的平均值,只能对数值类型的列的计算。

(4)max(列名):求某列数据的最大值。

(5)min(列名):求某列数据的最小值。

注意:

(1)如果计算全部的行数会包含空值null

(2)如果汇总时不想计算重复值,在汇总函数前加distinct,先删除重复值后计算。

练习:

(1)查询课程编号为0002的总成绩

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/12183582.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-21
下一篇2023-05-21

发表评论

登录后才能评论

评论列表(0条)

    保存