java基础(2)

嵌套循环结构:(大圈套小圈)输出指定图形时,外循环控制行数,内循环控制列数。


转义字符:\     \n  换行符               \t  制表符 
                \b   退格符(删除)      \r  回车符
                注意:windows系统中回车符其实是由两个符号\n\r组成的。
                      linux系统中回车符是\n。
           比如要输出"hello"(包括双引号),输出语句要加个转义字符\,输出语句如下
                  System.out.println("\"hello\"");


continue:继续  
作用范围:循环结构     结束本次循环,继续下次循环。如果continue单独存在时,下面不要有语句,执行不到。



函数(方法)

函数(方法)的定义:
函数就是定义在类中的具有特定功能的独立小程序,也称为方法。
函数可以将功能代码封装,便于对该功能复用。函数只有被调用才会被执行。


定义函数的格式:
修饰符  返回值类型  函数名(参数类型 参数名1,参数类型 参数名2,.....)
{
      执行语句;
      return 返回值;
}       
特殊情况:
功能没有具体的返回值时,return后面直接用分号结束。返回值类型用void表示。
 

注意事项:
A:方法不调用不执行
B:方法与方法是平级关系,不能嵌套定义
C:方法定义的时候参数之间用逗号隔开
D:方法调用的时候不用在传递数据类型
E:如果方法有明确的返回值,一定要有return返回一个值。

函数的重载(overload):
在//同一个类//中,允许存在一个以上的同名函数,只要他们的//参数个数//或者//参数类型//不同即可。
函数重载和返回值类型无关。java是严谨的语言,如果函数出现调用的不确定性,就会编译失败。

 

几个练习。。。

/*
 需求:练习函数的定义格式
 */

public class HanShu 
{
public static void main(String[] args)
{
int c=add(56,4);
System.out.println("c="+c);
print();
}



public static int add(int a,int b)
{
return a+b;
}  
public static void print()                                           //没有具体返回值,返回值类型用void表示。
{
System.out.println("hello,java!");    
return;                                                                  //函数类型是void时,这句可以省略不写
}
}





/*
 需求:练习嵌套循环 ,函数的定义,函数的重载。
 */
public class chengfabiao 
{
public static void main(String[] args)
{
printCFB(5);                                         //打印五行乘法表,5可以随便改!
printCFB();                                            //打印标准九九乘法表。
}


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

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

}
}


/*
  需求:使用函数实现加减乘除四则运算
 */
public class Math 
{
public static void main(String[] args)
{
System.out.println(add(1,3));
System.out.println(sub(1,3));
System.out.println(mul(1,3));
System.out.println(div(1,3));
}

        public static int add(int a,int b)
{
return(a+b);
}
public static int sub(int a,int b)
{
return(a-b);
}
public static int mul(int a,int b)
{
return(a*b);
}
public static int div(int a,int b)
{
return(a/b);
}

}



//关于函数的一些练习!
public class practice 
{
public static void main(String[] args)
{
draw(3,3);
System.out.println(equal(1,2));
System.out.println(getMax(11,16));
}



public static void draw(int chang,int kuan)
{
for(int x=1;x<=chang;x++)
{
for(int y=1;y<=kuan;y++)
{
System.out.print("*");
}
System.out.println();
}
}
public static boolean equal(int a,int b)
{
if(a==b)
return true;                                          //里面这个if else最简单
  else                                                             //可以写成return a==b;
return false;
}

public static int getMax(int a,int b)
{
return a>b?a:b;
}
}



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值