2013-08-12、嵌套循环语句祝君七夕快乐找到终身伴侣|函数定义|函数功能|实例

有点简单、见笑啦、学生一点心意、

*******
   *   
   *   
   *   
   *   
   *   
*******




  * *   * * 
 * * * * * * 
  * * * * * 
   * * * * 
    * * * 
     * * 
      * 




*      *
*      *
*      *
*      *
*      *
 *    * 
   **  

package Cday;


public class Ioveu {


/**
* I LOVE YOU
*/
public static void main(String[] args) {
// TODO Auto-generated method stub


System.out.println("*******");
for (int a = 1; a <=5; a++) 
{

System.out.print("   *   ");


System.out.println();
}
System.out.println("*******");
System.out.println();
System.out.println();

System.out.println("  * *   * * ");
for(int x=1;x<=6;x++)
{

for(int y=1;y<=x;y++)
{
System.out.print(" ");
}

for(int z=x;z<=6;z++)
{
System.out.print("* ");

}
System.out.println();
}
System.out.println();
System.out.println();
for(int q=1;q<=5;q++)
{
System.out.print("*      *");
System.out.println();
}
System.out.println(" *    * ");
System.out.println("   **  ");


}

}

--------------------------------------------------------------------------------------

定义函数的格式:

---------------------------------------------------------------------------------------
修饰符 返回值类型 函数名(参数类型 形式参数1,参数类型 形式参数2,...)
{
执行语句;
return 返回值;
}






特殊情况:
功能没有具体的返回值。


这时return的后面直接用分号结束。
返回值类型怎么体现呢?因为没有具体值,所以不可以写具体的数据类型。
在java中只能用一个关键字来表示这种情况。关键字是:void.


总结:没有具体返回值时,返回值类型用void来表示。


注意:如果返回值类型是void,那么函数中的return语句可以省略不写。




*/

public static void myPrint()
{
System.out.println("hello java");
return ;
}






public static int add(int a,int b)
{
return a+b;
}


}

------------------------------------------------------------------------

class FunctionDemo
{
public static void main(String[] args) 
{
// draw(4,6);
// draw(7,9);
// print99();


System.out.println("hello");

}


/*
需求1: 定义一个功能,完成两个整数的和的获取。
思路:既然定义功能,就是可以用函数来体现。
如何定义一个函数呢?
通过两个明确来完成。
明确一:这个功能的结果是什么?
是和。是功能的结果,所以该功能的返回值类型是int 。
其实就是在明确函数的返回值类型。



明确二:这个功能实现过程中是否需要未知内容参与运算?
有,加数和被加数。这就是函数的参数列表(参数的个数,参数的类型)
其实就是在明确参数列表。


注意:返回值类型和参数类型没有直接关系。


*/
public static int add(int a,int b)
{
int sum = a+b;
return sum;
}


/*
需求2: 定义一个功能,画一个矩形在控制台。
明确一:这个功能的结果是什么?
没有结果,因为直接打印到了,控制台,并未返回给调用者。
用void表示。
明确二:这个功能实现过程中是否需要未知内容参与运算?
有,行和列不确定。两个。整数 int.
*/
public static void draw(int row,int col)
{
for (int x=1; x<=row ;x++ )
{
for (int y=1;y<=col ; y++ )
{
System.out.print("*");
}
System.out.println();
}
// return ;//可以省略不写。
}




/*
需求3: 定义一个功能,比较两个数是否相等。
明确一:这个功能的结果是什么?
有,boolean.
明确二:这个功能实现过程中是否需要未知内容参与运算?
有,两个整数。


*/
public static boolean equals(int a,int b)
{
/*
if(a==b)
return true;
else
return false;




boolean x ;
if(a==b)
x = true;
else
x = false;
return x;


*/
// return (a==b)?true:false;


return a==b;

}


/*
需求1: 定义一个功能,获取两个整数中较大的那个数。
明确一:这个功能的结果是什么?
有,其中一个数。 int
明确二:这个功能实现过程中是否需要未知内容参与运算?
有,参与比较的两个整数 int
*/
public static int getMax(int a,int b)
{
/*
if(a>b)
return a;
else
return b;
*/


return a>b?a:b;
}


/*
定义功能,打印99乘法表。


*/


public static void print99()
{
for(int x=1; x<=9; x++)
{
for(int y=1; y<=x; y++)
{
System.out.print(y+"*"+x+"="+y*x+"\t");
}
System.out.println();
}
}


/*
根据考试成绩获取学生分数对应的等级
90~100 A
80~89 B
70~79 C
60~69 D
60以下 E


结果:等级,字符,char
参数:分数 ,int.
*/


public static char getLevel(int num)
{
char level ;
if(num>=90 && num<=100)
level = 'A';
else if(num>=80 && num<=89)
level =  'B';
else if(num>=70 && num<=79)
level =  'C';
else if(num>=60 && num<=69)
level =  'D';
else 
level =  'E';


return level;
}




}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值