博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java知识之方法的练习及注意事项
阅读量:7173 次
发布时间:2019-06-29

本文共 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

你可能感兴趣的文章
常用函数 __MySQL必知必会
查看>>
JavaScript--语法4--函数1
查看>>
Spring Boot注解(annotation)列表
查看>>
hdu - 4974 - A simple water problem(贪心 + 反证)
查看>>
.Net性能的方方面面(必看官方经典)
查看>>
java反射调用方法
查看>>
***使用Fiddler进行IOS APP的HTTP抓包
查看>>
ConcurrentHashMap总结
查看>>
uboot arp地址解析
查看>>
gem5: 使用ruby memory system中的mesh结构 出现AssertionError错误
查看>>
leetcode:Binary Tree Paths
查看>>
ubuntu-Linux下如何安装Tensorflow?
查看>>
关于1KB病毒的清除
查看>>
BZOJ 4318: OSU!
查看>>
【算法系列】之递归算法
查看>>
Android获取wifi MAC,关闭的wifi不能获取
查看>>
《Android源代码设计模式解析与实战》读书笔记
查看>>
c# CacheManager 缓存管理
查看>>
LeetCode - 463. Island Perimeter
查看>>
Jquery—Jquery中的(function($){...})(jQuery)
查看>>