首页 > 编程语言 > 详细

JAVA基础(代码)练习题1~30

时间:2021-07-24 11:40:17      阅读:21      评论:0      收藏:0      [点我收藏+]

JAVA基础练习

1.设计一个方法判断一个数是奇数还是偶数返回boolean值

技术分享图片
package Homework_30;
/**
 * 设计一个方法判断一个数是奇数还是偶数返回boolean值
 * @author Administrator
 *
 */
public class Homework01 {
    public static void main(String[] args) {
        int a = 15;
        boolean ans = answer(a);
        
        
    }
    public static boolean answer(int a) {
        boolean an = true;
        
        if (a % 2 == 0) {
            an = true;
        } else {
            an = false;
        }
        if (an == true) {
            System.out.println("偶数");
        } else {
            System.out.println("奇数");
        }
        return an;
    }  
}
View Code

 

2.设计一个方法判断一个数是三的倍数返回boolean值

技术分享图片
package Homework_30;
/**
 * 设计一个方法判断一个数是三的倍数返回boolean值
 * @author Administrator
 *
 */
public class Homework02 {
    public static void main(String[] args) {
        int a = 57;
        boolean ans = answer(a);
        
    }
    public static boolean answer(int a) {
        boolean an = true;
        if (a % 3 == 0) {
            an = true;
            System.out.println(a + "是3的倍数");
        } else {
            an = false;
            System.out.println(a + "不是3的倍数");
        }
        return an;
    }
}
View Code

 

3.设计一个方法判断一个数既是六的倍数又是五的倍数返回boolean值

技术分享图片
package Homework_30;
/**
 * 设计一个方法判断一个数既是六的倍数又是五的倍数返回boolean值
 * @author Administrator
 *
 */
public class Homework03 {
    public static void main(String[] args) {
        int a = 30;
        boolean ans = answer(a);
    }
    
    public static boolean answer(int a) {
        boolean an = true;
        if (a % 6 ==0 && a % 5 == 0) {
            an = true;
            System.out.println(a + "既是六的倍数又是五的倍数");
        } else {
            an = false;
            System.out.println(a + "不同时是六的倍数又是五的倍数");
        }
        return an;
    }
}
View Code

 

4.设计一个方法判断一个数是否对于3取余数为2

技术分享图片
package Homework_30;
/**
 * 设计一个方法判断一个数是否对于3取余数为2
 * @author Administrator
 *
 */
public class Homework04 {
    public static void main(String[] args) {
        int a = 17;
        answer(a);
    }
    public static void answer(int a) {
        int an = a;
        if (an % 3 == 2) {
            System.out.println("对3取余等于2");
        } else {
            System.out.println("对3取余不等于2");
        }
    }
}
View Code

 

5.设计一个方法求任意2个数的和,并返回

技术分享图片
package Homework_30;
/**
 * 设计一个方法求任意2个数的和,并返回
 * @author Administrator
 *
 */
public class Homework05 {
    public static void main(String[] args) {
        double a = 15;
        double b = 16;
        double sum = sumTwo(a, b);
        System.out.println(sum);
    }
    public static double sumTwo(double a, double b) {
        double sum = 0;
        sum = a + b;
        return sum;
    }
}
View Code

 

6.设计一个方法求任意3个数的和,并返回

技术分享图片
package Homework_30;
/**
 * 设计一个方法求任意3个数的和,并返回
 * @author Administrator
 *
 */
public class Homework06 {
    public static void main(String[] args) {
        double a = 15;
        double b = 16;
        double c = 20;
        double sum = sumTwo(a, b, c);
        System.out.println(sum);
    }
    public static double sumTwo(double a, double b, double c) {
        double sum = 0;
        sum = a + b + c;
        return sum;
    }
}
View Code

 

7.设计一个方法求任意N个数的和,并返回

技术分享图片
package Homework_30;
/**
 * 设计一个方法求任意N个数的和
 * @author Administrator
 *
 */
public class Homework07 {
    public static void main(String[] args) {
        double[] doub = {1.0, 2.0, 56, 45, 78.6};
        double sum = getSum(doub);
        System.out.println(sum);
    }
    public static double getSum(double[] d) {
        double sum = 0;
        for (int i = 0; i < d.length; i++) {
            sum = sum + d[i];
        }
        return sum;    
    }
}
View Code

 

8.设计一个方法求任意N个数的乘积,并返回

技术分享图片
package Homework_30;
/**
 * 设计一个方法求任意N个数的乘积
 * @author Administrator
 *
 */
public class Homework08 {
    public static void main(String[] args) {
        double[] doub = {1.0, 2.0, 56, 45, 78.6};
        double mul = getMul(doub);
        System.out.println(mul);
    }
    public static double getMul(double[] d) {
        double mul = 1;
        for (int i = 0; i < d.length; i++) {
            mul = mul * d[i];
        }
        return mul;    
    }
}
View Code

 

9.设计一个方法比较任意2个数的最大值,并返回

技术分享图片
package Homework_30;
/**
 * 设计一个方法求任意2个数的最大值,并返回
 * @author Administrator
 *
 */
public class Homework09 {
    public static void main(String[] args) {
        double a = 45;
        double b = 87;
        compare(a, b);
    }
    public static void compare(double a, double b) {
        double num1 = a;
        double num2 = b;
        double max = num1 > num2 ? num1:num2;
        System.out.println(max);
    }
}
View Code

 

10.设计一个方法求任意2个数的最大值,并返回

技术分享图片
package Homework_30;
/**
 * 设计一个方法比较2个数的最大值,并返回
 * @author Administrator
 *
 */
public class Homework10 {
    public static void main(String[] args) {
        double a = 45;
        double b = 87;
        compare(a, b);
    }
    public static void compare(double a, double b) {
        double num1 = a;
        double num2 = b;
        double max = num1 > num2 ? num1:num2;
        System.out.println(max + "更大");
    }
}
View Code

 

11.设计一个方法求任意3个数的最大值,并返回

技术分享图片
package Homework_30;
/**
 * 设计一个方法求任意3个数的最大值,并返回
 * @author Administrator
 *
 */
public class Homework11 {
    public static void main(String[] args) {
        double a = 45;
        double b = 87;
        double c = 98;
        compare(a, b , c);
    }
    public static void compare(double a, double b, double c) {
        double num1 = a;
        double num2 = b;
        double num3 = c;
        double max = num1 > num2 ? (num1 > num3 ? num1:num3) : (num2 > num3 ? num2:num3);
        System.out.println(max);
    }
}
View Code

 

12.设计一个方法求任意3和数的最小值,并返回

技术分享图片
package Homework_30;
/**
 * 设计一个方法求任意3和数的最小值,并返回
 * @author Administrator
 *
 */
public class Homework12 {
    public static void main(String[] args) {
        double a = 45;
        double b = 87;
        double c = 98;
        compare(a, b , c);
    }
    public static void compare(double a, double b, double c) {
        double num1 = a;
        double num2 = b;
        double num3 = c;
        double min = num1 < num2 ? (num1 < num3 ? num1:num3) : (num2 < num3 ? num2:num3);
        System.out.println(min);
    }
}
View Code

 

13.设计一个方法求任意2个数的最小值,并返回

技术分享图片
package Homework_30;
/**
 * 设计一个方法求任意2个数的最小值,并返回
 * @author Administrator
 *
 */
public class Homework13 {
    public static void main(String[] args) {
        double a = 0.2;
        double b = 4;
        double min = getMin(a, b);
        System.out.println(min);
    }
    public static double getMin(double a, double b) {
        double min = 0;
        if (a > b) {
            min = b;
        } else {
            min = a;
        }
        return min;
    } 
}
View Code

 

14.设计一个方法求任意2个数的乘积,并返回

技术分享图片
package Homework_30;
/**
 * 设计一个方法求任意2个数的乘积,并返回
 * @author Administrator
 *
 */
public class Homework14 {
    public static void main(String[] args) {
        double a = 0.2;
        double b = 4;
        double mul = getMul(a, b);
        System.out.println(mul);
    }
    public static double getMul(double a, double b) {
        double mul = a * b;
        return mul;
    } 
}
View Code

 

15.设计一个方法求任意2个数的差,并返回

技术分享图片
package Homework_30;
/**
 * 设计一个方法求任意2个数的差,并返回
 * @author Administrator
 *
 */
public class Homework15 {
    public static void main(String[] args) {
        double a = 0.2;
        double b = 4;
        double mul = getMul(a, b);
        System.out.println(mul);
    }
    public static double getMul(double a, double b) {
        double mul = a - b;
        return mul;
    } 
}
View Code

 

16.设计一个方法求任意3个数的乘积,并返回

技术分享图片
package Homework_30;
/**
 * 设计一个方法求任意3个数的乘积,并返回
 * @author Administrator
 *
 */
public class Homework16 {
    public static void main(String[] args) {
        double a = 0.2;
        double b = 4;
        double c = 8;
        double mul = getMul(a, b, c);
        System.out.println(mul);
    }
    public static double getMul(double a, double b, double c) {
        double mul = a * b * c;
        return mul;
    } 
}
View Code

 

17.设计一个方法求任意N个数的乘积,并返回

技术分享图片
package Homework_30;
/**
 * 设计一个方法求任意N个数的乘积,并返回
 * @author Administrator
 *
 */
public class Homework17 {
    public static void main(String[] args) {
        double[] doub = {1, 2, 3.0, 4.5, 2};
        double last = getMul(doub);
        System.out.println(last);
    }
    public static double getMul(double d[]) {
        double last = 1;
        for (int i = 0; i < d.length; i++) {
            last = last * d[i];
        }
        return last;
    }
    
}
View Code

 

18.设计一个方法求任意5个数的平均数,并返回

 

技术分享图片
package Homework_30;
/**
 * 设计一个方法求任意5个数的平均数,并返回 
 * @author Administrator
 *
 */
public class Homework18 {
    public static void main(String[] args) {
        double a = 1;
        double b = 2;
        double c = 3;
        double d = 4;
        double e = 5;
        double avr = getAvrage(a, b, c, d, e);
        System.out.println(avr);
    }
    public static double getAvrage(double a, double b, double c, double d, double e) {
        double avr = (a + b + c + d + e) / 5;
        return avr;
    }
}
View Code

 

 

19.设计一个方法求任意5个数中第二大的数,并返回

技术分享图片
package Homework_30;
/**
 * 设计一个方法求任意5个数中第二大的数,并返回
 * @author Administrator
 *
 */
public class Homework19 {
    public static void main(String[] args) {
        double[] doub = {1, 3, 2, 5, 4};
    
        double avr = getMax(doub);
        System.out.println("第二大的值是:" + avr);
    }
    public static double getMax(double[] d) {
        double max = 0;
        for (int i = 0; i < d.length - 1; i++) {
            for (int j = 0; j < d.length - i - 1; j++) {
                if (d[j] < d[j+1]) {
                    double temp = d[j+1];
                    d[j+1] = d[j];
                    d[j] = temp;
                }
            }
        }
        for (int i = 0; i < d.length; i++) {
            System.out.print(d[i] + " ");
        }
        max = d[1];
        return max;
    }
}
View Code

 

20.设计一个方法求任意5个数中第二小的数,并返回

 

技术分享图片
package Homework_30;
/**
 * 设计一个方法求任意5个数中第二小的数,并返回
 * @author Administrator
 *
 */
public class Homework20 {
    public static void main(String[] args) {
        double[] doub = {1, 3, 2, 5, 4};
    
        double avr = getMax(doub);
        System.out.println("第二小的值是:" + avr);
    }
    public static double getMax(double[] d) {
        double min = 0;
        for (int i = 0; i < d.length - 1; i++) {
            for (int j = 0; j < d.length - i - 1; j++) {
                if (d[j] < d[j+1]) {
                    double temp = d[j+1];
                    d[j+1] = d[j];
                    d[j] = temp;
                }
            }
        }
        for (int i = 0; i < d.length; i++) {
            System.out.print(d[i] + " ");
        }
        min = d[d.length - 2];
        return min;
    }
}
View Code

 

 

21.设计一个方法输入一个1-7之间的数根据输入的数是几打印今天是周几

技术分享图片
package Homework_30;

import java.util.Scanner;

/**
 * 设计一个方法输入一个1-7之间的数根据输入的数是几打印今天是周几
 * @author Administrator
 *
 */
public class Homework21 {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        System.out.println("请输入1-7:");
        int num = scan.nextInt();    
        getWeekday(num);
    }
    public static void getWeekday(int a) {
        int num = a;
        switch (num) {
            case 1:
                System.out.println("今天是周一");
                break;
            case 2:
                System.out.println("今天是周而");
                break;
            case 3:
                System.out.println("今天是周三");
                break;
            case 4:
                System.out.println("今天是周四");
                break;
            case 5:
                System.out.println("今天是周五");
                break;
            case 6:
                System.out.println("今天是周六");
                break;
            case 7:
                System.out.println("今天是周天");
                break;
            default:
                System.out.println("输入的数字出错了!");
                break;
        }
    }
}
View Code

 

22.设计一个方法输入一个1-7之间的数根据输入的数是几打印明天是周几

技术分享图片
package Homework_30;

import java.util.Scanner;

/**
 * 设计一个方法输入一个1-7之间的数根据输入的数是几打印明天是周几
 * @author Administrator
 *
 */
public class Homework22 {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        System.out.println("请输入1-7:");
        int num = scan.nextInt();    
        getWeekday(num);
    }
    public static void getWeekday(int a) {
        int num = a;
        switch (num) {
            case 1:
                System.out.println("明天是周二");
                break;
            case 2:
                System.out.println("明天是周三");
                break;
            case 3:
                System.out.println("明天是周四");
                break;
            case 4:
                System.out.println("明天是周五");
                break;
            case 5:
                System.out.println("明天是周六");
                break;
            case 6:
                System.out.println("明天是周天");
                break;
            case 7:
                System.out.println("明天是周一");
                break;
            default:
                System.out.println("输入的数字出错了!");
                break;
        }
    }
}
View Code

 

23.设计一个方法输入一个1-7之间的数根据输入的数是几打印昨天是周几

技术分享图片
package Homework_30;

import java.util.Scanner;

/**
 * 设计一个方法输入一个1-7之间的数根据输入的数是几打印昨天是周几
 * @author Administrator
 *
 */
public class Homework23 {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        System.out.println("请输入1-7:");
        int num = scan.nextInt();    
        getWeekday(num);
    }
    public static void getWeekday(int a) {
        int num = a;
        switch (num) {
            case 1:
                System.out.println("昨天是周天");
                break;
            case 2:
                System.out.println("昨天是周一");
                break;
            case 3:
                System.out.println("昨天是周二");
                break;
            case 4:
                System.out.println("昨天是周三");
                break;
            case 5:
                System.out.println("昨天是周四");
                break;
            case 6:
                System.out.println("昨天是周五");
                break;
            case 7:
                System.out.println("昨天是周六");
                break;
            default:
                System.out.println("输入的数字出错了!");
                break;
        }
    }
}
View Code

 

24.设计一个方法输入一个1-7之间的数根据输入的数是几打印过两天是周几

技术分享图片
package Homework_30;

import java.util.Scanner;

/**
 * 设计一个方法输入一个1-7之间的数根据输入的数是几打印过两天是周几
 * @author Administrator
 *
 */
public class Homework24 {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        System.out.println("请输入1-7:");
        int num = scan.nextInt();    
        getWeekday(num);
    }
    public static void getWeekday(int a) {
        int num = a;
        switch (num) {
            case 1:
                System.out.println("过两天是周三");
                break;
            case 2:
                System.out.println("过两天是周四");
                break;
            case 3:
                System.out.println("过两天是周五");
                break;
            case 4:
                System.out.println("过两天是周六");
                break;
            case 5:
                System.out.println("过两天是周天");
                break;
            case 6:
                System.out.println("过两天是周一");
                break;
            case 7:
                System.out.println("过两天是周二");
                break;
            default:
                System.out.println("输入的数字出错了!");
                break;
        }
    }
}
View Code

 

25.设计一个方法输入一个1-7之间的数根据输入的数是几打印前两天是周几

技术分享图片
package Homework_30;

import java.util.Scanner;

/**
 * 设计一个方法输入一个1-7之间的数根据输入的数是几打印前两天是周几
 * @author Administrator
 *
 */
public class Homework25 {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        System.out.println("请输入1-7:");
        int num = scan.nextInt();    
        getWeekday(num);
    }
    public static void getWeekday(int a) {
        int num = a;
        switch (num) {
            case 1:
                System.out.println("前两天是周五");
                break;
            case 2:
                System.out.println("前两天是周六");
                break;
            case 3:
                System.out.println("前两天是周天");
                break;
            case 4:
                System.out.println("前两天是周一");
                break;
            case 5:
                System.out.println("前两天是周二");
                break;
            case 6:
                System.out.println("前两天是周三");
                break;
            case 7:
                System.out.println("前两天是周四");
                break;
            default:
                System.out.println("输入的数字出错了!");
                break;
        }
    }
}
View Code

 

26.设计一个方法统计1-50中的偶数个数

技术分享图片
package Homework_30;
/**
 * 设计一个方法统计1-50中的偶数个数
 * @author Administrator
 *
 */
public class Homework26 {
    public static void main(String[] args) {
        countArray();
    }
    public static void countArray() {
        int num = 0;
        for (int i = 1; i <= 50; i++) {
            if (i % 2 == 0) {
                num++;
            }
            
        }
        System.out.println(num);
    }
}
View Code

 

27.设计一个方法统计50-100中的奇数个数

技术分享图片
package Homework_30;
/**
 * 设计一个方法统计50-100中的奇数个数
 * @author Administrator
 *
 */
public class Homework27 {
    public static void main(String[] args) {
        countArray();
    }
    public static void countArray() {
        int num = 0;
        for (int i = 50; i <= 100; i++) {
            if (i % 2 != 0) {
                num++;
            }
            
        }
        System.out.println(num);
    }
}
View Code

 

28.设计一个方法统计1-100中的3的倍数个数

技术分享图片
package Homework_30;
/**
 * 设计一个方法统计1-100中的3的倍数个数
 * @author Administrator
 *
 */
public class Homework28 {
    public static void main(String[] args) {
        countArray();
    }
    public static void countArray() {
        int num = 0;
        for (int i = 1; i <= 100; i++) {
            if (i % 3 == 0) {
                num++;
            }
            
        }
        System.out.println(num);
    }
}
View Code

 

29.设计一个方法统计1-100中的7的倍数个数

技术分享图片
package Homework_30;
/**
 * 设计一个方法统计1-100中的7的倍数个数
 * @author Administrator
 *
 */
public class Homework29 {
    public static void main(String[] args) {
        countArray();
    }
    public static void countArray() {
        int num = 0;
        for (int i = 1; i <= 100; i++) {
            if (i % 7 == 0) {
                num++;
            }
            
        }
        System.out.println(num);
    }
}
View Code

 

30.设计一个方法统计1-100中的3的倍数和5的倍数的个数

技术分享图片
package Homework_30;
/**
 * 设计一个方法统计1-100中的3的倍数和5的倍数的个数
 * @author Administrator
 *
 */
public class Homework30 {
    public static void main(String[] args) {
        countArray();
    }
    public static void countArray() {
        int num1 = 0;
        int num2 = 0;
        for (int i = 1; i <= 100; i++) {
            if (i % 3 == 0) {
                num1++;
            }
            if (i % 5 == 0) {
                num2++;
            }
            
        }
        System.out.println(num1);
        System.out.println(num2);
    }
}
View Code

 

JAVA基础(代码)练习题1~30

原文:https://www.cnblogs.com/westweishao/p/15054559.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!