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();
    }
    }

    }

  • 相关阅读:
    sqlserver中判断表或临时表是否存在
    Delphi 简单方法搜索定位TreeView项
    hdu 2010 水仙花数
    hdu 1061 Rightmost Digit
    hdu 2041 超级楼梯
    hdu 2012 素数判定
    hdu 1425 sort
    hdu 1071 The area
    hdu 1005 Number Sequence
    hdu 1021 Fibonacci Again
  • 原文地址:https://www.cnblogs.com/Chasingdreams/p/6618428.html
Copyright © 2011-2022 走看看