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 ;
	}
}

Java:函数的更多相关文章

  1. java函数参数默认值

    java函数参数默认值 今天,需要设定java函数参数的默认值,发现按照其它语言中的方法行不通 java中似乎只能通过函数的重载来实现 函数参数默认代码

  2. JS调用Java函数--DWR框架

    (1)dwr与ssh框架整合教程dwr框架介绍. DWR(Direct Web Remoting)是一个用于改善web页面与Java类交互的远程服务器端Ajax开源框架,可以帮助开发人员开发包含AJA ...

  3. Java函数参数传递方式详解

    在阅读本文之前,根据自己的经验和理解,大家可以先思考并选择一下Java函数的参数传递方式: A. 是按值传递的? B. 按引用传递的? C. 部分按值部分按引用? 此处暂不宣布正确答案,我们通过一个简 ...

  4. JAVA函数的参数传递

    JAVA开发过程中写函数都是不可避免的于是乎参数传递经常会困扰我们,特别是有C/C++功底的童鞋总会纠结于"java到底是值传递还是引用传递?" 先来一段代码(和程序员交流最好的果 ...

  5. [原创]ASM动态修改JAVA函数之函数字节码初探

    ASM是非常强大的JAVA字节码生成和修改工具,具有性能优异.文档齐全.比较易用等优点.官方网站:http://asm.ow2.org/ 要想熟练的使用ASM,需要对java字节码有一定的了解,本文重 ...

  6. Android jni c/c++线程通过CallVoidMethod调用java函数出现奔溃问题

    最近在移植网络摄像机里的p2p库到android平台,需要用到jni,最近在c线程了调用java函数的时候 出现一个问题,假如在同一个线程调用java函数是没问题的,但在一个c线程了调用java函数就 ...

  7. LoadRunner调用java函数测试oracle

    LoadRunner调用java函数测试oracle 测试oracle的方法有很多,可以使用loadrunner的oracle协议直接调用oracle进行测试,也可以调用开发的java程序对oracl ...

  8. Jni本地多线程回调Java函数,env->findClass()失败。

    遇到的问题,Native层本地多线程回调Java函数时env->findClass()失败. 前面的代码是这样的在 JNI_OnLoad记录全局变量g_vm static JavaVM* g_v ...

  9. Java函数的基本知识

    http://blog.csdn.net/cxwen78/article/details/7322891主要从Java函数的定义,函数的特点,函数的应用,函数的重载四个方面来讲解Java函数. 一.函 ...

  10. Java 函数的参数说

    java函数参数传递的到底是值还是引用对确实容易让人迷糊.而很多时候因为对这个问题的模糊甚至造成一些错误.最常见的说法是基本类型传的是值,对象传的引用.对于基本类型,大家都达成共识,没有什么可以争论的 ...

随机推荐

  1. Nginx+tomcat配置集群负载均衡

    开发的应用采用F5负载均衡交换机,F5将请求转发给5台hp unix服务器,每台服务器有多个webserver实例,对外提供web服务和socket等接口服务.之初,曾有个小小的疑问为何不采用开源的a ...

  2. AJAX 向后台发送带 List 集合的对象

    现有基类: public class School { int name; int address; List<Student> students = new ArrayList<S ...

  3. java web中filter分析

    摘自博客园,博主孤傲苍狼 一.Filter简介 Filter也称之为过滤器,它是Servlet技术中最激动人心的技术,WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp ...

  4. ubuntu14.04拼音输入法问题的解决方法

    14.04的自带的拼音输入法,打字的时候你会发现有很大的问题,打不出来一个完整的字. 解决方法: ibus-daemon -drx   //重启ibus进程 在终端里输一次这个命令就ok了. 或者装个 ...

  5. exp和imp的使用场合

    1.检测冲突 使用exp工具,在数据库中预先检测到物理或逻辑冲突. 导出的同时,将全扫描数据库中的每张表,读出所有行.如果某处表中有个损坏的块,必然能找到它. 2.可以用来快速恢复数据库. 使用exp ...

  6. Protobuf3语法详解

    定义一个消息类型 先来看一个非常简单的例子.假设你想定义一个"搜索请求"的消息格式,每一个请求含有一个查询字符串.你感兴趣的查询结果所在的页数,以及每一页多少条查询结果.可以采用如 ...

  7. 【博弈】【HDU】取石子游戏

    取石子游戏 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submi ...

  8. formData的实现

    参考:https://developer.mozilla.org/zh-CN/docs/Web/API/XMLHttpRequest/Using_XMLHttpRequest <!doctype ...

  9. sublime snippet 示例

    <snippet> <content><![CDATA[local ${1:M} = {} function ${1:M}.new(cls, self) self = s ...

  10. solr和solrcloud

    Solr = Lucene + Http(Servlet/REST) + Schema.xml+Solrconfig.xml Solr = SolrSingle + Solr MutilCore = ...