Java:函数
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:函数的更多相关文章
- java函数参数默认值
java函数参数默认值 今天,需要设定java函数参数的默认值,发现按照其它语言中的方法行不通 java中似乎只能通过函数的重载来实现 函数参数默认代码
- JS调用Java函数--DWR框架
(1)dwr与ssh框架整合教程dwr框架介绍. DWR(Direct Web Remoting)是一个用于改善web页面与Java类交互的远程服务器端Ajax开源框架,可以帮助开发人员开发包含AJA ...
- Java函数参数传递方式详解
在阅读本文之前,根据自己的经验和理解,大家可以先思考并选择一下Java函数的参数传递方式: A. 是按值传递的? B. 按引用传递的? C. 部分按值部分按引用? 此处暂不宣布正确答案,我们通过一个简 ...
- JAVA函数的参数传递
JAVA开发过程中写函数都是不可避免的于是乎参数传递经常会困扰我们,特别是有C/C++功底的童鞋总会纠结于"java到底是值传递还是引用传递?" 先来一段代码(和程序员交流最好的果 ...
- [原创]ASM动态修改JAVA函数之函数字节码初探
ASM是非常强大的JAVA字节码生成和修改工具,具有性能优异.文档齐全.比较易用等优点.官方网站:http://asm.ow2.org/ 要想熟练的使用ASM,需要对java字节码有一定的了解,本文重 ...
- Android jni c/c++线程通过CallVoidMethod调用java函数出现奔溃问题
最近在移植网络摄像机里的p2p库到android平台,需要用到jni,最近在c线程了调用java函数的时候 出现一个问题,假如在同一个线程调用java函数是没问题的,但在一个c线程了调用java函数就 ...
- LoadRunner调用java函数测试oracle
LoadRunner调用java函数测试oracle 测试oracle的方法有很多,可以使用loadrunner的oracle协议直接调用oracle进行测试,也可以调用开发的java程序对oracl ...
- Jni本地多线程回调Java函数,env->findClass()失败。
遇到的问题,Native层本地多线程回调Java函数时env->findClass()失败. 前面的代码是这样的在 JNI_OnLoad记录全局变量g_vm static JavaVM* g_v ...
- Java函数的基本知识
http://blog.csdn.net/cxwen78/article/details/7322891主要从Java函数的定义,函数的特点,函数的应用,函数的重载四个方面来讲解Java函数. 一.函 ...
- Java 函数的参数说
java函数参数传递的到底是值还是引用对确实容易让人迷糊.而很多时候因为对这个问题的模糊甚至造成一些错误.最常见的说法是基本类型传的是值,对象传的引用.对于基本类型,大家都达成共识,没有什么可以争论的 ...
随机推荐
- Nginx+tomcat配置集群负载均衡
开发的应用采用F5负载均衡交换机,F5将请求转发给5台hp unix服务器,每台服务器有多个webserver实例,对外提供web服务和socket等接口服务.之初,曾有个小小的疑问为何不采用开源的a ...
- AJAX 向后台发送带 List 集合的对象
现有基类: public class School { int name; int address; List<Student> students = new ArrayList<S ...
- java web中filter分析
摘自博客园,博主孤傲苍狼 一.Filter简介 Filter也称之为过滤器,它是Servlet技术中最激动人心的技术,WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp ...
- ubuntu14.04拼音输入法问题的解决方法
14.04的自带的拼音输入法,打字的时候你会发现有很大的问题,打不出来一个完整的字. 解决方法: ibus-daemon -drx //重启ibus进程 在终端里输一次这个命令就ok了. 或者装个 ...
- exp和imp的使用场合
1.检测冲突 使用exp工具,在数据库中预先检测到物理或逻辑冲突. 导出的同时,将全扫描数据库中的每张表,读出所有行.如果某处表中有个损坏的块,必然能找到它. 2.可以用来快速恢复数据库. 使用exp ...
- Protobuf3语法详解
定义一个消息类型 先来看一个非常简单的例子.假设你想定义一个"搜索请求"的消息格式,每一个请求含有一个查询字符串.你感兴趣的查询结果所在的页数,以及每一页多少条查询结果.可以采用如 ...
- 【博弈】【HDU】取石子游戏
取石子游戏 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submi ...
- formData的实现
参考:https://developer.mozilla.org/zh-CN/docs/Web/API/XMLHttpRequest/Using_XMLHttpRequest <!doctype ...
- sublime snippet 示例
<snippet> <content><![CDATA[local ${1:M} = {} function ${1:M}.new(cls, self) self = s ...
- solr和solrcloud
Solr = Lucene + Http(Servlet/REST) + Schema.xml+Solrconfig.xml Solr = SolrSingle + Solr MutilCore = ...