本文共 3139 字,大约阅读时间需要 10 分钟。
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();}}
转载于:https://blog.51cto.com/13587708/2073775