java 学习 循环 和 方法的笔记及代码

时间:2023-02-24 12:19:35
import java.util.Scanner;
class Dome2 
{
public static void main(String[] args) 
{
Scanner sc=new Scanner(System.in);
System.out.println("输入两个整数");
int x=sc.nextInt();
int y=sc.nextInt();
  xin(x,y)
public static void  xin(int x,int y){
 for (int i=1; i<=x;i++ )
{
for (int j=1; j<=y;j++ )
{
System.out.print("*"+"\t");
}
System.out.println();
}
}
return ;
}

}


import java.util.Scanner;
class Dome3 
{
public static void main(String[] args) 
{
Scanner sc=new Scanner(System.in);
int x=sc.nextInt();
for(int i=1;i<x;i++){
for (int j=1;j<=i ;j++ )
{
   System.out.print(i+" * "+j+"="+(j*i)+"    ");
}
System.out.println();
}
}
}



一、流程控制语句
        1、 break
   使用场景:再能在switch和循环中。
   例:for(int i=0;i<=100;i++){
       if(i%3==0){
System.out.println(i+"\t");//输出三的倍数
break;//输出一个三,退出循环
}
   }
   拓展:控制跳转语句标记(标号);
   标号:标记某个循环对其控制
   组成规则:合法的标识符


   在多重循环体忠,最内层中有break,跳出当前循环
   Mark_x:    break 组合,关闭第x层以及这层包括的循环
      例:Mark_1:for(int i=0;i<10;i++){
      Mark_2:foe(int j=0;j<i;<j++)
           break Mark_a;
      }

2、 continue

  场景:只在循环中使用,跳过本次循环
  例:for(int i=1;i<20;i++){
  if(i%3==0){
      continue;//当i%==3时,跳过本次循环,执行下一次
     }
    System.out.print(i+"\t");
  }
3、 return
    返回;用来结束方法(java代码大部分都是放在方法中来运行的)
    如果return放在循环中  可以结束循环  不管放在任意一层中  有return就结束循环
以上三者的区别:
    return  结束方法
    break  结束整个循环
    continue 跳过本次循环

二、方法
     什么是方法?
        是一段完成特定功能的代码块
     目的:提高程序的复用性  和 可读性
   方法
三、方法   <==>  函数
    格式 
      修饰符  返回值  方法名(形式参数类型1  参数名1  ,形式参数类型2  参数名2...... ){
        方法体语句
return 返回值;
      }

      int 有返回值
      void  不确定的返回值类型,有return  只是被隐藏了
   public static  void  xx(){
   return;//可写可不写
   }
   构造一个方法:
1、明确返回值类型   int
2、明确方法名    
3、明确形式参数列表   a,b
   返回值类型:就是功能结果的数据类型
   方法名:符合命名规则即可  驼峰命名  单词首字母小写  后面的单词首字母大写


   参数列表:就是方法定义上的  用于接收实际参数的
   参数类型:就是参数的数据类型
   参数名:就是变量名


   方法体语句:就是方法要完成的功能
   return:结束方法的
   返回值:就是这个方法的功能的结果  由return带回调用者

   注意:
       返回值:
       1.方法的返回值类型若不为void,那么在调用方法的时候,一帮要定义一个与返回值类型相同的变量来接收
       2.若返回值为void 方法的调用不能定义变量来接收
       参数列表:
       1.形式参数列表  是一个变量
       2.实际参数列表   才是真正的值
           注意:实参名和形参可以相同  也可以不同
return:
     void可以不写  
     有返回值必须写