第2章 方法的练习及注意事项

1.1 方法的练习
1.1.1 方法练习之获取两个数据中的较大
1.1.2 案例代码四

package com.itheima_01;

import java.util.Scanner;

/*
 * 需求:键盘录入两个数据,返回两个数中的较大值
 *
 * 两个明确:
 * 返回值类型:int
 * 参数列表:int a,int b
 */
public class MethodTest {
// 返回两个数中的较大值
public static int getMax(int a, int b) {
if (a > b) {
return a;
} else {
return b;
}
}
public static void main(String[] args) {
//创建对象
Scanner sc = new Scanner(System.in);
//接收数据
System.out.println("请输入第一个数据:");
int x = sc.nextInt();
System.out.println("请输入第二个数据:");
int y = sc.nextInt();
//调用方法
int max = getMax(x,y);
System.out.println("max:"+max);
}
}

1.1.3 方法练习之比较两个数据是否相等1.1.4 案例代码五

package com.itheima_01;

import java.util.Scanner;

/*
 * 需求:键盘录入两个数据,比较两个数是否相等
 *
 * 两个明确:
 * 返回值类型:boolean
 * 参数列表:int a,int b
 */
public class MethodTest2 {
//比较两个数是否相等
public static boolean compare(int a,int b){
if(a==b){
return true;
}else {
return false;
}
}
public static void main(String[] args) {
//创建对象
Scanner sc = new Scanner(System.in);
//接收数据
System.out.println("请输入第一个数据:");
int a = sc.nextInt();
System.out.println("请输入第二个数据:");
int b = sc.nextInt();
//调用方法
boolean flag = compare(a,b);
System.out.println("flag:"+flag);
}
}

1.1.5 方法练习之获取三个数据中的较大值1.1.6 案例代码六

package com.itheima_01;

import java.util.Scanner;

/*
 * 需求:键盘录入三个数据,返回三个数中的最大值
 *
 * 两个明确:
 * 返回值类型:int
 * 参数列表:int a,int b,int c
 */
public class MethodTest3 {
// 返回三个数中的最大值
public static int getMax(int a, int b, int c) {
if (a > b) {
if (a > c) {
return a;
} else {
return c;
}
} else {
if (b > c) {
return b;
} else {
return c;
}
}
}
public static void main(String[] args) {
//创建对象
Scanner sc = new Scanner(System.in);
//接收数据
System.out.println("请输入第一个数据:");
int a = sc.nextInt();
System.out.println("请输入第二个数据:");
int b = sc.nextInt();
System.out.println("请输入第三个数据:");
int c = sc.nextInt();
//调用方法
int max = getMax(a,b,c);
System.out.println("max:"+max);
}
}

1.1.7 void修饰的方法的调用
写一个方法,在控制台输出10次HelloWorld案例。
没有明确返回值的函数调用:
其实就是void类型方法的调用
只能单独调用
1.1.8 案例代码七

package com.itheima_02;
/*
 * 需求:写一个方法,在控制台输出10次HelloWorld案例。
 *
 * 两个明确:
 * 返回值类型:void
 * 参数列表:无参数
 *
 * 如果一个方法没有明确的返回值类型,java提供了void进行修饰。
 *
 * void修饰的方法的调用:
 * A:单独调用
 */
public class MethodDemo {
//在控制台输出10次HelloWorld案例。
public static void printHelloWorld() {
for(int x=1; x<=10; x++) {
System.out.println("HelloWorld");
}
}
public static void main(String[] args) {
//单独调用
printHelloWorld();
//输出调用
//System.out.println(printHelloWorld());
//System.out.println(void);
//赋值调用
//void v = printHelloWorld();
}
}

1.1.9 打印1到n之间的数据1.1.10 案例代码八

package com.itheima_02;
/*
 * 需求:写一个方法,传递一个整数(大于1),在控制台打印1到该数据的值。
 *
 * 两个明确:
 * 返回值类型:void
 * 参数列表:int n
 */
public class MethodTest {
//在控制台打印1到该数据n的值
public static void printNumber(int n) {
for(int x=1; x<=n; x++) {
System.out.println(x);
}
}
public static void main(String[] args) {
printNumber(10);
System.out.println("-------------------");
printNumber(100);
}
}

1.1.11 打印所有的水仙花数1.1.12 案例代码九

package com.itheima_02;
/*
 * 写一个方法,把所有的水仙花数打印在控制台
 *
 * 两个明确:
 * 返回值类型:void
 * 参数列表:无参数
 */
public class MethodTest2 {
//把所有的水仙花数打印在控制台
public static void printFlower() {
for(int x=100; x<1000; x++) {
int ge = x%10;
int shi = x/10%10;
int bai = x/10/10%10;
if((ge*ge*ge+shi*shi*shi+bai*bai*bai) == x){
System.out.println(x);
}
}
}
public static void main(String[] args) {
printFlower();
}
}

原文地址:http://blog.51cto.com/13517854/2084569

时间: 2024-11-25 17:37:45

第2章 方法的练习及注意事项的相关文章

《深入Java虚拟机学习笔记》- 第19章 方法的调用与返回

<深入Java虚拟机学习笔记>- 第19章 方法的调用与返回

[Effective Java]第七章 方法

第七章      方法 38.      检查参数的有效性 绝大多数方法和构造器对于传递给它们的参数值都会有某些限制.例如,索引值必须是非负的,对象引用不能为null等,这些都是常见的.你应该在文档中清楚地指明所有这些限制,并且在方法体的开头处检查参数,以强制施加这些限制. 应该在方法和构造器体前进行了参数的有效性检查,并且及时向外抛出适当的异常.如果方法没有检查它的参数,就有可能发生几种情形.该方法可能在处理过程中失败,并且产生令人费解的异常,更有可能,该方法可以正常返回,但是会悄悄地计算出错

【jQuery】praseFloat()方法的用法及注意事项

[jQuery]praseFloat()方法的用法及注意事项 praseFloat():  用于解析一个字符串,并返回一个浮点数 语法:                praseFloat(string),参数string是必须的,表示要被解析的字符串 返回值:              返回解析后的数字 注意事项:         1.开头和结尾的空格是允许的 2.如果字符串的第一个字符不能被转换为数字,那么parseFloat()会返回NaN 3.如果只想解析数字的整体部分,请使用parse

“全栈2019”Java第一百零七章:匿名内部类与构造方法注意事项

难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 IntelliJ IDEA v2018.3 文章原文链接 "全栈2019"Java第一百零七章:匿名内部类与构造方法注意事项 下一章 "全栈2019"Java第一百零八章:匿名内部类与final关键字 学习小组 加入同步学习小组,共同交流与进步. 方式一:关注头条号Gorhaf,私信"Java学习小组". 方式二:关注公众号Gorhaf,回复"

Java学习:方法的使用与注意事项

方法的使用与注意事项 定义一个方法的格式:public static void 方法名称(){ 方法体 } 如何调用方法,格式: 方法名称(): 方法名称的命名规则和变量一样,使用小驼峰. 方法体:也就是大括当中可以包含任意条语句. 方法定义好了之后,不会执行.如果要想执行,一定要进行方法的[调用]. 方法其实就是若干语句的功能集合. 方法好比是一个工厂. 奶粉工厂 原料:奶牛.饲料.水 产出物:奶制品 钢铁工厂 原料:铁矿石.煤炭 产出物:钢铁建材 参数(原料):就是进入方法的数据. 返回值(

第七章 方法

方法名可以由英文字母.数字.下划线组成,但是不能以数字开头. 对象.方法名(参数1,参数2,…,参数n) 调用方法时,不管后面参数多少个,方法调用的括号都可以不写,参数个数多时推荐写上 但是定义方法时: 使用do~end时,可以省略把参数列表括起来的() 使用{}时,只有在没有参数的时候才可以省略把参数列表括起来的(),有一个以上的参数就不能省略 (1)Ruby中有些方法看起来很像运算符,如数组或散列下标的[],+,-等都是方法 在用方法实现的运算符中,有的可以重新定义,有的不行,见第九章 (2

第19章 方法的调用与返回

Java虚拟机的指令集包括四种调用方法的指令,本章对这四种指令和这些指令执行的环境进 行阐述. 19.1方法调用 Java程序设计语言提供了两种基本的方法:实例方法和类(或者静态)方法.这两种方法的区别在于: 1)实例方法在被调用之前,需要一个实例,而类方法不需要. 2)实例方法使用动态(迟)绑定,而类方法使用静态(早)绑定. 当Java虚拟机调用一个类方法时,它会基于对象引用的类型(通常在编译时可知)来选择所调用的方法.相反,当虚拟机调用一个实例方法时,它会基于对象实际的类(只能在运行时得知)

第8章-方法

Array array.concat(item...) concat方法产生一个新数组.并把一个或多个参数item附加在其后. 1 var a = ['a','b','c']; 2 var b = ['x','y','z']; 3 var c = b.concat(a,true,34); 4 console.log(c); //["x", "y", "z", "a", "b", "c",

C# 本质论 第四章 方法和参数

要为方法名使用动词或动词短语 递归:递归调用方法 方法重载: try catch