黑马程序员技术交流社区

标题: 【郑州校区】JavaEE实体基础班教程笔记第5天第2章方法的练... [打印本页]

作者: 我是楠楠    时间: 2018-2-6 16:35
标题: 【郑州校区】JavaEE实体基础班教程笔记第5天第2章方法的练...
本帖最后由 我是楠楠 于 2018-2-6 16:40 编辑

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

1.1 方法的练习            
1.1.1 方法练习之获取两个数据中的较大      
1.1.2 案例代码四
[AppleScript] 纯文本查看 复制代码
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 案例代码五
[AppleScript] 纯文本查看 复制代码
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 案例代码
[AppleScript] 纯文本查看 复制代码
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 案例代码
[AppleScript] 纯文本查看 复制代码
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 案例代码
[AppleScript] 纯文本查看 复制代码
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 案例代码九
[AppleScript] 纯文本查看 复制代码
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();
}
}
更多
第一天
第1章 Java概述
第2章 环境配置
第3章 语法格式
第二天
第1章 Eclipse开发工具
第2章 运算符
第3章 键盘录入
第三天
第1章 选择流程控制语句
第2章 循环流程控制语句
第3章 控制循环语句
第四天

传智播客·黑马程序员郑州校区地址
河南省郑州市 高新区长椿路11号大学科技园(西区)东门8号楼三层
联系电话 0371-56061160/61/62
来校路线  地铁一号线梧桐街站A口出


作者: 似景    时间: 2018-2-8 08:32


作者: Bluewonder    时间: 2018-2-26 15:55





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2