zoukankan      html  css  js  c++  java
  • 方法重载---

    //三元判断数的奇偶
    import java.util.Scanner;
    class Day05{
    public static void main(String[] args){
    Scanner s = new Scanner(System.in);
    System.out.println("请输入一个整数: " );
    int a = s.nextInt();
    /*if(a % 2==0){
    System.out.println("输入的数是偶数");
    }else{
    System.out.println("输入的数是奇数");
    }*/

    }
    }
    //键盘输入两个数 求大
    import java.tuil.Scanner;
    class Day05{
    public static void main(String[] agrs){
    Scanner s =new Scanner(System.in);
    System.out.println("输入第一个数: ");
    int a = s.nextInt();
    System.out.println("输入第二个数: ");
    int b = s.nextInt();
    /*if(a>b){
    System.out.println("较大的数是:" + a);
    }else{
    System.out.println("较大的数是:" +b);
    }*/
    int max = getMax(a,b);
    System.out.println(max);
    }
    public static int getMax(int a ,int b){
    if(a>b){ //if
    return a;
    }else{
    return b;
    }
    /*int c = (a>b)? a:b; //三元
    return c;*/
    }
    }
    //********************
    //比较两个数是否相等,定义方法用于比较,返回布尔值
    import java.util.Scanner;
    class Day05{
    public static void main(String[] args){
    Scanner s = new Scanner(System.in);
    System.out.println("输入第一个数");
    int a = s.nextInt();
    System.out.println("输入第二个数");
    int b = s.nextInt();
    boolean c = compare(a,b);
    System.out.println(c);
    }
    public static boolean compare(int a ,int b){
    if(a==b){
    return true;
    }else{
    return false;
    }
    /*boolean c = (a==b)?true:false; //三元
    return c;*/
    }
    }
    //****
    //定义方法接收键盘录入的三个数据,返回三个数中的最大值
    import java.util.Scanner;
    class Day05{
    public static void main(String[] args){
    Scanner s = new Scanner(System.in);
    System.out.println("输入第一个数");
    int a = s.nextInt();
    System.out.println("输入第二个数");
    int b = s.nextInt();
    System.out.println("输入第三个数");
    int c = s.nextInt();
    int max = getMax(a,b,c);
    System.out.println(max);
    }
    public static int getMax( int a,int b, int c){
    int max1 = (a>b)?a:b;
    int max2 = (max1>c)?max1:c;
    return max2;


    }
    }

    //**
    //方法重载( 与返回值类型无关,只看方法名和参数列表(形参个数,类型)
    //如果一个类中存在两个或者两个以上同名的方法,但是形参列表不同,他们就是方法的重载)
    public static void test(){
    System.out.println("这是一个不带参数的text方法");
    }
    public static int text(int a ){
    System.out.println("这是一个带一个参数的text方法");
    }
    //形参类型不同,数量相同
    public static int get(int a ,int b){
    .....
    }
    public static short get(short a,short b){
    .....
    }
    //形参数量不同 类型相同
    public static int get(int a, int b,int c){
    ...
    }
    public static int get(int a , int b){
    ...
    }
    //形参类型数量都不同
    public static int get(int a ,int b){
    ...
    }
    public static short get(short a ){
    ...
    }
    //****
    //自定义方法之间的互相调用

    public static void speak(String content){
    sayHi();
    System.out.println("我想说的是:"+content);
    }public static void syaHi(){
    System.out.println("Hi");
    }
    public static void main(String[] args){
    speak("你好");
    }
    /* 方法定义和格式
    固定的public static 返回值 方法名(形参类型1 形参名1,形参类型2 形参名2...)
     一个没有返回值的方法只能单独调用,不能赋值,不能打印。
     可以使用带有返回值的方法的返回值(打印/赋值),也可以不理会它的返回值(单独调用)

     一个类中的同名,但是形参个数或者类型不同的多个方法称为方法的重载
     返回值类型不能区别两个方法是否是方法重载*/

    //键盘输入3个整数,自定义方法形参为三个整数,返回值为其中的最大值
    import java.util.Scanner;
    class Dayo5{
    public static void main(String[] args){
    Scanner s = new Scanner(System.in);
    System.out.println("输入第一个整数: ");
    int a = s.nextInt();
    System.out.println("输入第二个整数: ");
    int b = s.nextInt();
    System.out.println("输入第三个整数: ");
    int c= s.nextInt();
    int max = getMax(a,b,c);
    System.out.println("你输入的最大数是" + max);
    }
    public static int getMax(int a,int b ,int c ){
    int max1 = (a>b)?a:b;
    int max2 =(max1>c)?max1:c;
    return max2;
    }
    }
    //nn乘法
    import java.util.Scanner;
    class Day05{
    public static void main(String[] args){
    Scanner s = new Scanner(System.in);

    sop("请输入你要打印的行数:");
    haHa(s.nextInt());

    }

    public static void sop(String age){
    System.out.println(age);
    return;
    }
    public static void haHa(int c){
    sop("你要打印的 行数是:" +c);
    for(int i = 1;i<=c;i++){
    for(int ii =1;ii<=i;ii++){
    System.out.print(ii+"x"+i+"="+ii*i+" ");
    }
    System.out.println();
    }
    }

    }

  • 相关阅读:
    Docker安装mysql
    解决SpringMVC+Thymeleaf中文乱码
    Web API 自动生成接口文档
    .Net Core 定时任务TimeJob
    使用 FTP 迁移 SQL Server 数据_迁移数据_快速入门(SQL Server)_云数据库 RDS 版-阿里云
    SQLServer · 最佳实践 · 如何将SQL Server 2012降级到2008 R2-博客-云栖社区-阿里云
    PNG文件转png8
    实战ASP.NET访问共享文件夹(含详细操作步骤)
    MVC JsonResult
    你必须知道的EF知识和经验
  • 原文地址:https://www.cnblogs.com/Chasingdreams/p/6618428.html
Copyright © 2011-2022 走看看