方法

冒泡排序

几个数字之间按从小到大的顺序排序;

import java.util.Scanner;

public class maopaopaixu {

/**
 * @param args
 */
public static void main(String[] args) {
    // TODO Auto-generated method stub
    //输入五个数,并且定义数组来装输入的数字
    int [] num=new int[5];
    Scanner s=new Scanner(System.in);
    System.out.println("输入的五个数分别为:"+"\t");
    for(int i=0;i<num.length;i++){
        num[i]=s.nextInt();
    }
    System.out.println("请选择你要排列的顺序为:");
    System.out.println("2、为从小到大的顺序:");
    System.out.println("1、为从大到小的顺序:");
    int choose=s.nextInt();
    do{
        switch(choose){
            case 1:
            for(int i=0;i<num.length-1;i++){
                for(int j=0;j<num.length-1-i;j++){
                    int temp=0;
                    if(num[j]<num[j+1]){
                        temp=num[j];
                        num[j]=num[j+1];
                        num[j+1]=temp;

                    }
            }
            }
            System.out.print("从大到小的顺序排序后的五个数分别为:");
            for(int n=0;n<num.length;n++){
                System.out.print(num[n]+"\t");
            }
            break;
            case 2:
            for(int i=0;i<num.length-1;i++){
                for(int j=0;j<num.length-1-i;j++){
                    int temp;
                    if(num[j]>num[j+1]){
                        temp=num[j];
                        num[j]=num[j+1];
                        num[j+1]=temp;
                    }
                }
            }
            System.out.print("从小到大的排序后的五个数分别为:");
            for(int n=0;n<num.length;n++){
                System.out.print(num[n]+"\t");
            }
            break;
        }
        System.out.println("\n"+"请选择你要排列的顺序为:");
        System.out.println("1、为从小到大的顺序:");
        System.out.println("2、为从大到小的顺序:");
        System.out.println("3、退出:");
        choose=s.nextInt();
    }while(choose<3);
    System.out.println("退出程序成功");
    System.exit(0);
}
}

方法

方法的特点

  • 解决某些问题的一系列的步骤的集合;
  • 方法包含于类或某对象中;
  • 方法在程序中被创建,其他地方被使用;

方法的定义

  • 修饰符;public static定义了方法的访问类型;
  • 返回值:一个方法可能会有返回值;

    1. return函数返回;有返回值时返回值的数据类型与定义的数据类型一致;
    2. void 无返回值;无返回值时为void
  • 方法的名字;
  • 参数:与外界联系的量
  • {};方法体

全局变量和局部变量

参数

在调用函数时,必须传入指定参数的值
- 被调函数里面的参数为形参
- 主调函数中的参数为实参
- 形参可以有多个,在调用时必须遵循个数、顺序

方法的重载

  • 方法的名字可以一样,但是参数数据类型必须不相等;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值