Java 方法学习源代码解析.docx
- 文档编号:10947905
- 上传时间:2023-02-23
- 格式:DOCX
- 页数:14
- 大小:16.55KB
Java 方法学习源代码解析.docx
《Java 方法学习源代码解析.docx》由会员分享,可在线阅读,更多相关《Java 方法学习源代码解析.docx(14页珍藏版)》请在冰豆网上搜索。
Java方法学习源代码解析
Java方法的学习
Java中所有的功能代码都可以放到方法里面
1.最简单的案例,首先不用方法,打印一行一个星号,如果想打印多行的星号,就要重复去写System.out.println("*");
使用方法前代码:
publicclassexample1{
publicstaticvoidmain(String[]args){
System.out.println("*");//打印一行一个星号
}
}
使用方法后代码:
publicclassHelloWorld{
publicclassexample1{
publicstaticvoidmain(String[]args){
Print();
Print();
Print();
}
publicstaticvoidPrint(){
System.out.println("*");//打印一行一个星号
}
}
2.首先不用方法,发射炮弹需要编写100行代码,如果想发射多次炮弹,就要重复去写这100行代码
使用方法前代码:
publicclassHelloWorld{
publicstaticvoidmain(String[]args){
//第一次发射炮弹,写100行代码
//重复
System.out.print("发射炮弹第一行");
System.out.print("发射炮弹第二行");
System.out.print("发射炮弹第三行");
System.out.print("发射炮弹第四行");
System.out.print("发射炮弹第五行");
System.out.print("发射炮弹第100行");
//第二次发射炮弹,写一样100行代码
System.out.print("发射炮弹第一行");
System.out.print("发射炮弹第二行");
System.out.print("发射炮弹第三行");
System.out.print("发射炮弹第四行");
System.out.print("发射炮弹第五行");
System.out.print("发射炮弹第100行");
//第三次发射炮弹,写一样100行代码
System.out.print("发射炮弹第一行");
System.out.print("发射炮弹第二行");
System.out.print("发射炮弹第三行");
System.out.print("发射炮弹第四行");
System.out.print("发射炮弹第五行");
System.out.print("发射炮弹第100行");
}
}
使用方法后代码:
publicclassHelloWorld{
//main方法程序中有且只有一个,是程序执行的入口
publicstaticvoidFaShePaoDan(){
System.out.print("发射炮弹第一行");
System.out.print("发射炮弹第二行");
System.out.print("发射炮弹第三行");
System.out.print("发射炮弹第四行");
System.out.print("发射炮弹第五行");
System.out.println("发射炮弹第100行");
}
publicstaticvoidmain(String[]args){
FaShePaoDan();//实现发射第一次炮弹
FaShePaoDan();//实现发射第二次炮弹
FaShePaoDan();//实现发射第三次炮弹
}
}
3.首先不用方法,打印3行5列星号矩阵,打印7行8列星号矩阵,打印10行20列星号矩阵。
如果想实现打印任意行数和列数的星号矩阵,就需要使用方法。
使用方法前代码:
publicclassHelloWorld{
//main方法程序中有且只有一个,是程序执行的入口
publicstaticvoidmain(String[]args){
for(inti=0;i<3;i++){
for(intj=0;j<5;j++){
System.out.print("*");
}
System.out.print("\n");
}
for(inti=0;i<7;i++){
for(intj=0;j<8;j++){
System.out.print("*");
}
System.out.print("\n");
}
for(inti=0;i<10;i++){
for(intj=0;j<20;j++){
System.out.print("*");
}
System.out.print("\n");
}
//怎么去打印任意行数和列数的星号矩阵
}
}
使用方法代码一(可以多次打印3行5列星号矩阵):
publicclassHelloWorld{
//main方法程序中有且只有一个,是程序执行的入口
publicstaticvoidmain(String[]args){
Print();
}
//怎么去打印任意行数和列数的星号矩阵
publicstaticvoidPrint(){
for(inti=0;i<3;i++){
for(intj=0;j<5;j++){
System.out.print("*");
}
System.out.print("\n");
}
}
}
使用方法代码二(实现打印任意行数和列数的星号矩阵):
publicclassHelloWorld{
//main方法程序中有且只有一个,是程序执行的入口
publicstaticvoidmain(String[]args){
Print(30,50);
}
//怎么去打印任意行数和列数的星号矩阵
publicstaticvoidPrint(intheight,intwidth){
for(inti=0;i for(intj=0;j System.out.print("*"); } System.out.print("\n"); } } } 4.求长方形的面积 使用方法前,只能求一个面积 publicclassHelloWorld{ //main方法程序中有且只有一个,是程序执行的入口 publicstaticvoidmain(String[]args){ intx=10,y=20,Area; Area=x*y; System.out.println("Area="+Area); } } 使用方法后代码一,求一个宽高值的长方形的面积(不用return语句) publicclassHelloWorld{ //main方法程序中有且只有一个,是程序执行的入口 publicstaticvoidmain(String[]args){ getArea(); } publicstaticvoidgetArea(){ intx=30,y=50,Area; Area=x*y; System.out.println("Area="+Area); } } 使用方法后代码二,通过参数,能求任意长宽的长方形的面积(不使用return语句) publicclassHelloWorld{ //main方法程序中有且只有一个,是程序执行的入口 publicstaticvoidmain(String[]args){ getArea(333,223); } publicstaticvoidgetArea(inth,intw){ intArea=h*w; System.out.println("Area="+Area); } } 使用方法后代码三,通过参数,能求任意长宽的长方形的面积(使用return语句) publicclassHelloWorld{ //main方法程序中有且只有一个,是程序执行的入口 publicstaticvoidmain(String[]args){ ints;//s用来存面积 s=getArea(5,2); System.out.println(s); } publicstaticintgetArea(inth,intw){ intArea=h*w;//Area用来求面积 returnArea;//有返回值 } } 5.使用方法打印输出“我们是大数据一班” publicclassHelloWorld{ //main方法程序中有且只有一个,是程序执行的入口 publicstaticvoidmain(String[]args){ Print(); } publicstaticvoidPrint(){ System.out.println("我们是大数据一班"); } } 6.计算两个整数数据的和 使用方法前: publicclassHelloWorld{ //main方法程序中有且只有一个,是程序执行的入口 publicstaticvoidmain(String[]args){ intsum,x=100,y=20; sum=x+y; System.out.println("sum="+sum); } } 使用方法后(不用return语句): publicclassHelloWorld{ //main方法程序中有且只有一个,是程序执行的入口 publicstaticvoidmain(String[]args){ Sum(); } publicstaticvoidSum(){ intx=22,y=10,s; s=x+y; System.out.println("s="+s); } } 使用方法后(求两个数的和,使用return语句): publicclassHelloWorld{ //main方法程序中有且只有一个,是程序执行的入口 publicstaticvoidmain(String[]args){ intsum; sum=Sum(); System.out.println("sum="+sum); } publicstaticintSum(){ intx=2,y=10,s; s=x+y; returns; } } 使用方法后(求任意两个数的和,使用return语句): publicclassHelloWorld{ //main方法程序中有且只有一个,是程序执行的入口 publicstaticvoidmain(String[]args){ intsum; sum=Sum(66,666); System.out.println("sum="+sum); } publicstaticintSum(inti,intj){ intx,y,s; x=i; y=j; s=x+y; returns; } } 使用方法后(求任意两个数的和,使用return语句,简化方法的代码): publicclassHelloWorld{ //main方法程序中有且只有一个,是程序执行的入口 publicstaticvoidmain(String[]args){ intsum; sum=Sum(66,666); System.out.println("sum="+sum); } publicstaticintSum(inti,intj){ ints; s=i+j; returns; } } 使用方法后(求任意两个数的和,使用return语句,简化方法的代码): publicclassHelloWorld{ //main方法程序中有且只有一个,是程序执行的入口 publicstaticvoidmain(String[]args){ intsum; sum=Sum(66,666); System.out.println("sum="+sum); sum=Sum(556,6666); System.out.println("sum="+sum); sum=Sum(6,7); System.out.println("sum="+sum); } publicstaticintSum(inti,intj){ ints; s=i+j; returns; } } 6.计算三个整数数据的和 不使用方法(求三个数的和): publicclassHelloWorld{ //main方法程序中有且只有一个,是程序执行的入口 publicstaticvoidmain(String[]args){ intsum,x=10,y=20,z=30; sum=x+y+z; System.out.println("sum="+sum); } } 使用方法(求任意三个数的和,使用return语句): publicclassHelloWorld{ //main方法程序中有且只有一个,是程序执行的入口 publicstaticvoidmain(String[]args){ intsum; sum=Sum(11,156,1548,145); System.out.println("sum="+sum); } publicstaticintSum(inti,intj,intk,intm){ ints; s=i+j+k+m; returns; } } 7.计算四个整数数据的和,四个整数数据的积 使用两个方法(求任意四个数的和,任意四个数的积,使用return语句): publicclassHelloWorld{ //main方法程序中有且只有一个,是程序执行的入口 publicstaticvoidmain(String[]args){ intsum,cj; sum=Sum(11,156,1548,145); System.out.println("sum="+sum); cj=ChengJi(4,2,2,3); System.out.println("cj="+sum); } publicstaticintSum(inti,intj,intk,intm){ ints; s=i+j+k+m; returns; } publicstaticintChengJi(inti,intj,intk,intm){ ints; s=i*j*k*m; returns; } }
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 方法学习源代码解析 方法 学习 源代码 解析