开发者社区> morixinguan> 正文

Java:函数

简介: import java.util.Scanner; public class HelloWorld { public static void main(String[] args){ Scanner s = new Scanner(System.
+关注继续查看
import java.util.Scanner;
public class HelloWorld {
	public static void main(String[] args){
		Scanner s = new Scanner(System.in);
		System.out.println("请输入一个数字");
		int num = s.nextInt();
		Print_zhiyinshu(num);
		PrintSons(num);
		int ret = add(num,num);
		System.out.println(ret);
		for(int i = 100 ; i <= 1000 ; i++){  //打印100到1000之间所有的素数
			if(isPrimeNumber_1(i) == true){
				System.out.println(i+"是素数");
			}
		}
	}	
	//函数:在一个类中将一些特定功能封装在一起的称为函数
	//格式:
	//修饰符 返回值类型 函数名(参数类型 形式参数1,参数类型 形式参数2,....)
	//public关键字,声明主函数为public就是告诉其他的类可以访问这个函数。
	//使用static修饰符则表示该方法是静态的,不需要实例化即可使用。
	//返回值类型与C语言写法是差不多的,但是有点要注意,如果一旦函数声明的数据类型不为void,那么一定要return,否则程序编译会出错
	public static boolean isPrimeNumber_1(int n) //判断素数第一种写法,布尔类型
	{
		int i ;
		for( i = 2 ; i <= n / 2 ; i++){
			if(n % i == 0)
				return false ;
		}	
		return true ;
	}
	public static void isPrimeNumber(int n) //判断素数
	{
		int i ;
		for( i = 2 ; i <= n / 2 ; i++){
			if(n % i == 0)
				break ;
		}	
		if(i > n / 2){
		    System.out.println(n+"是素数");
		}
		else{
			System.out.println(n+"不是素数");
		}
	}
	
	public static void Print_zhiyinshu(int num){ //分解质因数
		int i = 2 ;
		while(i <= num){
			if(num % i == 0){
				System.out.println(i+" ");
				num /= i ;
			}
			else 
				++i ;
		}
	}
	public static void PrintSons(int a){	//打印因子
		for(int i = 1 ; i <= a / 2 ; i++){
			if(a % i == 0){
				System.out.println(i+" ");
			}
			System.out.println();
		}
	}
	public static int add(int a, int b){  //返回两个数的和
		int c = a + b ;
		return c ; 
	}
}

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
【剑指offer知识点】Java中位运算的5个常用技巧函数
【剑指offer知识点】Java中位运算的5个常用技巧函数
22 0
【Java】监听jframe窗口大小改变函数:addComponentListener
【Java】监听jframe窗口大小改变函数:addComponentListener
29 0
Python:jpype模块调用Java函数
Python:jpype模块调用Java函数
17 0
JNI用C加载JDK产生JVM虚拟机,并运行JAVA类main函数(MACOS/LINUX/WINDOWS)
JNI用C加载JDK产生JVM虚拟机,并运行JAVA类main函数(MACOS/LINUX/WINDOWS)
30 0
JAVA如何动态加载jar,并调用对应的函数?
JAVA如何动态加载jar,并调用对应的函数?
47 0
一个类的两个接口有同名函数,JAVA如何调用
一个类的两个接口有同名函数,JAVA如何调用
19 0
java函数的基本概念,作用与语法
java函数的基本概念,作用与语法
24 0
【Java技术指南】「Java8技术盲区」函数接口字典:看看还有哪些你所不知道函数接口?(技术小贴士)
【Java技术指南】「Java8技术盲区」函数接口字典:看看还有哪些你所不知道函数接口?(技术小贴士)
22 0
阶乘函数后 K 个零(java 算法)
阶乘函数后 K 个零(java 算法)
10 0
记一次java命令执行IDE中java类的入口函数的坑
熟悉java的同学都知道,我们可以直接通过`java命令`执行Java类的`入口函数`,执行时还可以携带参数,参数是以`字符串数组`的形式传递给main入口函数的。 不过现在已经很少使用这种方式执行java代码了,都是通过IDE来执行。
17 0
+关注
morixinguan
ITGEGE在线教育嵌入式开发讲师。 CSDN博客专家、CSDN-Linux特邀编辑、CSDN博乐、CSDN学院讲师,目前从事嵌入式开发领域,从事与单片机,Linux,android相关的产品开发。
文章
问答
文章排行榜
最热
最新
相关电子书
更多
Java工程师必读手册
立即下载
Java应用提速(速度与激情)
立即下载
Java单元测试实战
立即下载