zoukankan      html  css  js  c++  java
  • 今天复习了方法哦~~~

    第一题:

    分析以下需求,并用代码实现(每个小需求都需要封装成方法)

    1.求两个数据之和(整数 小数),在main方法中打印出来
    2.判断两个数据是否相等(整数 小数),在控制台上打印出来
    3.获取两个数中较大的值(整数 小数),在控制台上打印出来
    4.获取两个数中较小的值(整数 整数),在main方法中打印出来
    public static void main(String[] args) {
    double c = a1(3, 4.0);
    System.out.println("和:"+c);
    int min = (int) min(3,4);
    System.out.println("较小的值"+min);
    }
    private static double min(int a, int b) {
    return ((a > b) ? b : a);
    }
    public static double a1(int a,double b){
    double sum = a + b;
    System.out.println("较大的值:"+(a>b?a:b));
    if (a==b) {
    System.out.println("相等");
    }else {
    System.out.println("不相等");
    }
    return sum;
    }

    第二题:
    1.定义两个变量代表长方形的长和宽
    定义方法计算该长方形的周长,并在main方法中打印周长
    2.定义两个变量代表长方形的长和宽
    定义方法计算该长方形的面积,并在main方法中打印面积
    3.定义一个变量代表圆的半径(π取3.14)
    定义方法计算该圆的周长,并在main方法中打印周长
    4.定义一个变量代表圆的半径(π取3.14)
    定义方法计算该圆的面积,并在main方法中打印面积
    public static void main(String[] args) {
    System.out.println(zc(5,8));
    System.out.println(mj(5,9));
    System.out.println(zc1(3));
    System.out.println(mj1(3));
    }
    public static int zc(int a,int b) {
    int c=(a+b)*2;
    return c;
    }
    public static int mj(int a,int b) {
    int c=a*b;
    return c;
    }
    public static double zc1(int a) {
    double b=3.14;
    double c=2*a*b;
    return c;
    }
    public static double mj1(int a) {
    double b=3.14;
    double c=a*a*b;
    return c;
    }

    第三题:
    分析以下需求,并用代码实现:
    什么是水仙花数呢?
    所谓的水仙花数是指一个三位数,其各位数字的立方和等于该数本身。
    举例:153就是一个水仙花数。
    153 = 1*1*1 + 5*5*5 + 3*3*3
    要求:
    1.定义方法 isSXH(int num)
    功能:判断数字num是否是水仙花数,如果是返回true,如果不是返回false
    2.在主方法中借助1中定义的方法,2个一行,打印所有的水仙花数及水仙花数的总个数
    public static void main(String[] args) {
    int j=0;int num1=0;
    for (int i =100; i <999 ; i++) {
    if (isSXH(i)==true){
    System.out.println(i);
    j++;
    num1+=i;
    }
    }
    System.out.println(j+"个数总合为"+num1);
    System.out.println(isSXH(256));
    }
    public static boolean isSXH(int num) {
    int a = num/100;
    int b = num/10%10;
    int c = num%10;
    return (a*a*a+b*b*b+c*c*c==num);
    }

    第四题:
    定义一个方法,该方法能多次打印HelloWorld,要求调用该方法,传入一个int类型的参数n,要求调用该方法,能通过参数n控制打印HelloWorld的次数.
    当传入0时,HelloWorld不打印
    当传入1时,HelloWorld打印1次
    当传入2时,HelloWorld打印2次
    当传入3时,HelloWorld打印3次
    .
    .
    .
    当传入100时,HelloWorld打印100次
    以此类推
    public static void main(String[] args) {
    int n=100;
    helloworld(n);
    }
    public static void helloworld(int n){
    for (int i = 0; i < n; i++) {
    System.out.println("HelloWorld");
    }
    }

    第五题:
    1.定义一个方法,能够判断传入的int类型数据是不是偶数,返回true或false
    2.借用1中定义的方法,判断1-100中那些数字是偶数,并打印出来,求和.
    public static void main(String[] args) {
    int sum=0;
    for (int i = 0; i <= 100; i++) {
    if (even(i)==true){
    System.out.println(i);
    sum+=i;
    }
    }
    System.out.println("和:"+sum);
    System.out.println(even(89));
    }
    public static boolean even(int a) {
    return a%2==0;
    }

  • 相关阅读:
    B.Icebound and Sequence
    Educational Codeforces Round 65 (Rated for Div. 2) D. Bicolored RBS
    Educational Codeforces Round 65 (Rated for Div. 2) C. News Distribution
    Educational Codeforces Round 65 (Rated for Div. 2) B. Lost Numbers
    Educational Codeforces Round 65 (Rated for Div. 2) A. Telephone Number
    Codeforces Round #561 (Div. 2) C. A Tale of Two Lands
    Codeforces Round #561 (Div. 2) B. All the Vowels Please
    Codeforces Round #561 (Div. 2) A. Silent Classroom
    HDU-2119-Matrix(最大匹配)
    读书的感想!
  • 原文地址:https://www.cnblogs.com/LWK5100/p/13817873.html
Copyright © 2011-2022 走看看