定义一个方法 能接受一个整数(这个整数大于3)打印0到这个整数(包含)之间的所有的偶数
    如 接受的数字是6则调用完方法打印出来的偶数是 0 2 4 6
    如 接受的数字是 5则调用完方法打印出来的偶数是 0 2 4

    1. public static void print(int a){
    2. if(a<=3){
    3. System.out.println("请输入大于3的整数");
    4. }else{
    5. for (int i = 0; i <=a ; i++) {
    6. if(i%2==0){
    7. System.out.println(i);
    8. }
    9. }
    10. }
    11. }
    12. public static void main(String[] args) {
    13. Scanner sc = new Scanner(System.in);
    14. int num = sc.nextInt();
    15. print(num);
    16. }

    随机产生两个整数,随机数的范围均是[1,100],定义方法求这两个整数的和并打印和值

    1. public static void main(String[] args) {
    2. Random random = new Random();
    3. //生成1到100的随机数
    4. int num1 = 1+(int)(Math.random()*100); //1-100的随机数,不包含0
    5. int num2 = 1+(int)(Math.random()*100);
    6. print(num1, num2);
    7. }
    8. private static void print(int num1, int num2) {
    9. System.out.println("这两个数分别为:"+num1+" "+num2);
    10. System.out.println(num1+num2);
    11. }

    主方法中给定数组int[] arr= {10,20,30,40,50,60};定义一个方法可以接受这个给定的数组
    并返回这个数组中元素的最小值

    1. public static void main(String[] args) {
    2. int[] arr = {10, 20, 30, 40, 50, 60};
    3. print(arr);
    4. }
    5. public static void print(int[] arr) {
    6. int min = arr[0];
    7. for (int i = 0; i <arr.length ; i++) {
    8. if(min>arr[i]){
    9. min = arr[i];
    10. }
    11. }
    12. System.out.println(min);
    13. }

    分析以下需求,并用代码实现
    1.定义一个方法equals(int[] arr1,int[] arr2),功能:比较两个数组是否相等(长度和内容均相等则认为两个数组是相同的)
    2.定义一个方法fill(int[] arr,intvalue),功能:将数组arr中的所有元素的值改为value
    3.定义一个方法fill(int[] arr,intfromIndex,int toIndex,int value),功能:将数组arr中的元素从索引fromIndex开始到toIndex(不包含toIndex)对应的值改为value
    4.定义一个方法copyOf(int[] arr,int newLength),功能:将数组arr中的newLength个元素拷贝到新数组中,并将新数组返回,从索引为0开始
    5.定义一个方法copyOfRange(int[]arr,int from, int to),功能:将数组arr中从索引from(包含from)开始到索引to结束(不包含to)的元素复制到新数组中,并将新数组返回

    1. public static void main(String[] args) {
    2. int[] arr1 = {1, 2, 3, 4, 5};
    3. int[] arr2 = {2, 3, 4, 5, 6};
    4. boolean flag = equals(arr1, arr2);
    5. if (flag) {
    6. System.out.println("这两个数组是相同的");
    7. } else
    8. System.out.println("这两个数组不同");
    9. int[] arr = fill(arr1, 6);
    10. int[] arr3 = fill(arr1, 2, 4, 8);
    11. int[] arr4 = copyOF(arr3, 4);
    12. int[] arr5 = {1, 2, 3, 4, 5, 6, 7, 8, 9};
    13. int[] a=copyOfRange(arr5, 2, 4);
    14. System.out.println("+++++++++++++++++++++++++");
    15. for (int i = 0; i < a.length; i++) {
    16. System.out.print(a[i]);
    17. }
    18. }
    19. public static boolean equals(int[] arr1, int[] arr2) {
    20. boolean f = arr1.equals(arr2);
    21. return f;
    22. //
    23. }
    24. public static int[] fill(int[] arr, int value) {
    25. for (int i = 0; i < arr.length; i++) {
    26. arr[i] = value;
    27. System.out.print(arr[i]);
    28. }
    29. System.out.println();
    30. return arr;
    31. }
    32. public static int[] fill(int[] arr, int fromIndex, int toIndex, int value) {
    33. int num = 0;
    34. System.out.println("\nfill方法:");
    35. System.out.println("改变之后的值为:");
    36. for (int i = 0; i < arr.length; i++) {
    37. if (i < toIndex && i >= fromIndex) {
    38. for (int j = fromIndex; j < toIndex; j++) {
    39. arr[j] = value;
    40. num = arr[j];
    41. }
    42. arr[i] = num;
    43. }
    44. System.out.print(arr[i]);
    45. }
    46. System.out.println();
    47. return arr;
    48. }
    49. public static int[] copyOF(int[] arr, int newLength) {
    50. int[] arr1 = new int[newLength];
    51. System.out.println("\ncopyOF方法:");
    52. System.out.println("原数组为:");
    53. for (int i = 0; i < arr.length; i++) {
    54. System.out.print(arr[i]);
    55. }
    56. System.out.println("\n拷贝之后的数组为:");
    57. for (int i = 0; i < arr1.length; i++) {
    58. arr1[i] = arr[i];
    59. System.out.print(arr1[i]);
    60. }
    61. System.out.println();
    62. return arr;
    63. }
    64. public static int[] copyOfRange(int[] arr1, int from, int to) {
    65. int[] a;
    66. a = Arrays.copyOfRange(arr1, from, to);
    67. return a;
    68. }

    1.键盘录入一个整数(正数或者负数都可以,但是符号位不算有效的数字位)
    2.定义一个方法,该方法的功能是计算该数字是几位数字,并将位数返回
    3.在main方法中打印该数字是几位数
    4.演示格式如下:
    (1)演示一:
    请输入一个整数:1234
    控制台输出:1234是4位数字
    (2)演示二:
    请输入一个整数:-34567
    控制台输出:-34567是5位数字

    1. public static void main(String[] args) {
    2. Scanner sc = new Scanner(System.in);
    3. int num = sc.nextInt();
    4. int count = 1; //计数,用来计算输入的数有多少位,当数字只有个位数的时候就是一位
    5. while(true){ //控制循环一直执行下去
    6. num/=10; //将数字除10,获得它的每一位
    7. if(num==0){ //判断当数字不为0的时候执行
    8. break; //当数字为0的时候break,结束循环
    9. }
    10. count++; //每循环一次计数加一次
    11. }
    12. System.out.println(count);
    13. }