zoukankan      html  css  js  c++  java
  • 方法练习题

    1.求两个数据之和的方法

    package date0224;

    public class Task1 {

           public static void main(String[] args) {

                  // TODO Auto-generated method stub

    //           求两个数据之和的方法

                  int a=10;//定义变量

                  int b=20;

                  int sum=calHe(a,b);//调用calHe方法

                  System.out.println(sum);

           }

           public static int calHe(int x,int y)

           {

                  int sum =x+y;//就和

                  return sum;//返回

           }

    }

    2.判断两个数据是否相等的方法

    package date0224;

    public class Task2 {

           public static void main(String[] args) {

                  // TODO Auto-generated method stub

    //           判断两个数据是否相等的方法

                  int a=2;//定义变量

                  int b=2;

                  String st =calBi(a,b);//调用calBi方法

                  System.out.println(st);

           }

           public static String calBi(int x,int y)

           {

                  if(x==y)

                  {

                         return "相等";

                  }else

                  {

                         return "不相等";

                  }

           }

    }

    3.获取两个数中较大的值的方法

    package date0224;

    public class Task3 {

           public static void main(String[] args) {

                  // TODO Auto-generated method stub

    //           获取两个数中较大的值的方法

                  int a=2;//定义变量

                  int b=3;

                  String max =calMax(a,b);//调用calMax方法

                  System.out.println(max);

           }

           public static String calMax(int x,int y)

           {

          

                  if(x<y)

                  {

                         return"b>a";

                  }else if(x>y)

                  {

                         return"a>b";

                  }else

                  {

                         return"a=b";

                  }

                 

           }

    }

    4.打印m行n列的星形矩形的方法

    package review;

     

    import java.util.Scanner;

     

    public class Task0224 {

     

       public static void main(String[] args) {

          // TODO Auto-generated method stub

     

          //打印m行n列的星形矩形的方法

          Scanner scanner =new Scanner(System.in);//创建Scanner对象

          System.out.println("请输入行");

          int rows=scanner.nextInt();//输入数据

          System.out.println("请输入列");

          int columns =scanner.nextInt();//输入数据

          juXing(rows,columns, "*");//调用juxing方法

       }

     

       public static void juXing(int x,int y,String z)

       {  

          for(int i=0;i<x;i++)//循环嵌套  行

          {

               for(int j=0;j<y;j++)

               {

                  System.out.print(z);//打印字符串类型z

               }

               System.out.println(); //换行

          }    

       }

     

    }

     

    5.打印nxn乘法表的方法

     

    package review;

     

    public class Task5 {

     

       public static void main(String[] args) {

          // TODO Auto-generated method stub

     

          //打印nxn乘法表的方法

          int n = 6;//定义一个int变量为6

          cheng(n);//调用cheng方法

       }

       public static void cheng(int m)

       {

          for(int i=1;i<m;i++){

             for(int j=1;j<m+1; j++){

                System.out.print(i+"*"+j+"="+i*j+" ");//打印乘法表

             }

             System.out.println();//换行

          }

       }

     

    }

     

    6.定义三个重载方法并调用。方法名为calculate。

       三个方法分别接收一个int参数、两个int参数、一个字符串参数。分别执行平方运算并输出结果,相乘并输出结果,输出字符串信息。

       在main方法中分别调用三个方法

    package review;

     

    import java.util.Scanner;

     

    import com.sun.org.apache.regexp.internal.recompile;

     

    public class Task7 {

       /*定义三个重载方法并调用。方法名为calculate。

       三个方法分别接收一个int参数、两个int参数、一个字符串参数。分别执行平方运算并输出结果,相乘并输出结果,输出字符串信息。

       在main方法中分别调用三个方法。*/

       public static void main(String[] args) {

          // TODO Auto-generated method stub

     

          Scanner scanner = new Scanner(System.in);//创建Scanner对象

          System.out.println("请输入一个数");

          int x=scanner.nextInt();

          int ji=calculate(x);//调用方法

          System.out.println("平方为:"+ji);//打印平方;

          //定义int变量

          int m =9;

          int n=8;

                int jiji=calculate(m,n);//调用方法

                System.out.println("积为"+m*n);//打印结果

                //定义String类型变量

                String  c ="0";

                String a=calculate(c);//调用方法

                System.out.println(a);

         

       }

       public static int calculate(int a)

       {

          int ji=0;//定义一个变量

          ji=a*a;//计算

          return ji;//返回

       }

       public static int calculate(int a,int b)

       {

          int jiji=0;//定义一个变量

          jiji=a*b;//计算

          return jiji;//返回

       }

       public static String calculate(String a)

       {

                  a="啦啦啦";

                  return a;//返回

       }

      

     

    }

     

    package review;

     

    import java.util.Scanner;

     

    public class Task6 {

       7./*定义三个重载方法max,第一个方法求两个int值中的最大值,

       第二个方法求两个double值中的最大值,第三个方法求三个double值中的最大值,并分别调用三个方法。*/

       public static void main(String[] args) {

          // TODO Auto-generated method stub

     

         

          int x=0;//定义int变量

          int y=0;

          //定义double变量

          double a=0.0;

          double b=0.0;

          double c=0.0;

          //调用max方法

          max(x,y);

          max(a,b);

          max();

         

       }

       //定义一个判断两个int大小类型的方法

       public static void max(int a,int b){

          //创建scanner类型的对象

          Scanner sc=new Scanner(System.in);

          System.out.println("请输入两个int类型的参数");

         

          int i;

          //接收所输入的数值

          int arr1[]=new int[2];

         

          //循环输入两个数字

          for(i=0;i<arr1.length;i++){

             //从控制台输入两个数

             int g=sc.nextInt();

             //将输入的int类型的数字赋值给数组arr1

             arr1[i]=g;

          }

         

          if(arr1[0]>arr1[1]){

             System.out.println(arr1[0]);

          }else{

             System.out.println(arr1[1]);

          }

         

       }

       //判断两个double类型值的方法

      

       public static void max(double c,double d){

          int i;

          Scanner scanner=new Scanner(System.in);

          System.out.println("请输入两个double类型的值");

          //定义一个double类型的数组

          double arr[]=new double[2];

          //循环数如两个数

          for(i=0;i<arr.length;i++){

             //从控制台输入连个数字

             double b=scanner.nextDouble();

             //将输入的数字赋值给double类型的数组

             arr[i]=b;

          }

         

          if(arr[0]>arr[1]){

            

             System.out.println(arr[0]);

          }else{

            

             System.out.println(arr[1]);

          }

       }

       //定义输入判断三个double类型的方法

       public static void max(){

         

          int i;

          //定义scanner对象

          Scanner sr=new Scanner(System.in);

          System.out.println("请输入三个double类型的数");

          //定义一个double类型的数组

          double arr2[]=new double[3];

          double max=arr2[0];

          //循环输入三个double类型的数字

          for(i=0;i<arr2.length;i++){

             //从控制台输入数字

             double j=sr.nextDouble();

             //将从控制台输入的数字赋值给double类型的数组

             arr2[i]=j;

            

             //判断输入的输入的数字与max的大小关系

             if(arr2[i]>max){

                max=arr2[i];

             }

          }

          System.out.println(max);

         

     

       }

     

    }

     

  • 相关阅读:
    ASP.NET 备份恢复SqlServer数据库
    ASP.NET MVC3.0 Razor 视图模板 语法
    ASP.NET 缓存
    代码生成框架
    C#中HashTable的用法
    C# 概念 委托和事件
    Web Service 系列 → Web Service 简介
    CDN 内容分发网络
    HarmonyOS开发者创新大赛
    #2020征文手表#【图解鸿蒙】多组示例演示三个样式的组合用法
  • 原文地址:https://www.cnblogs.com/webplq/p/6480719.html
Copyright © 2011-2022 走看看