首页 > 编程语言 > 详细

JAVA基础(代码)练习题121~151

时间:2021-07-26 13:30:15      阅读:18      评论:0      收藏:0      [点我收藏+]

JAVA基础

 

121.设计一个方法求任意int数组将下标为奇数元素+1

技术分享图片
package Homework_150;

import java.util.Scanner;

/**
 * 设计一个方法求任意int数组将下标为奇数元素+1
 * @author Administrator
 *
 */
public class Homework_121 {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        System.out.println("请输入数组,元素以逗号结束:");
        String str = scan.next().toString();
        String[] arr = str.split(",");
        int[] b = new int[arr.length];
        for (int i = 0; i < arr.length; i++) {
            b[i] = Integer.parseInt(arr[i]);
        }
        b = plusArray(b);
        for (int i : b) {
            System.out.println(i);
        }
        
        
    }
    
    
    public static int[] plusArray(int[] arr) {
        for (int i = 0; i < arr.length; i++) {
            if (i % 2 != 0) {
                arr[i] = arr[i] + 1;
            }
        }
        return arr;
    }
}
View Code

 

122.设计一个方法求任意int数组将下标为偶数元素-1

技术分享图片
package Homework_150;

import java.util.Scanner;

/**
 * 设计一个方法求任意int数组将下标为偶数元素-1
 * @author Administrator
 *
 */
public class Homework_122 {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        System.out.println("请输入数组,元素以逗号结束:");
        String str = scan.next().toString();
        String[] arr = str.split(",");
        int[] b = new int[arr.length];
        for (int i = 0; i < arr.length; i++) {
            b[i] = Integer.parseInt(arr[i]);
        }
        b = plusArray(b);
        for (int i : b) {
            System.out.println(i);
        }
        
        
    }
    
    
    public static int[] plusArray(int[] arr) {
        for (int i = 0; i < arr.length; i++) {
            if (i % 2 == 0) {
                arr[i] = arr[i] - 1;
            }
        }
        return arr;
    }
}
View Code

 

123.设计一个方法求100-1000中的水仙花数

技术分享图片
package Homework_150;
/**
 * 设计一个方法求100-1000中的水仙花数
 * @author Administrator
 *
 */
public class Homework_123 {
    public static void main(String[] args) {
        getNum();
    }
    public static void getNum() {
        for (int i = 100; i < 1000; i++) {
            int num1 = i / 100; // 第一位
            int num2 = i / 10 % 10; // 第二位
            int num3 = i % 10; // 第三位
            if (i == num1 * num1 * num1 + num2 * num2 * num2 + num3 * num3 * num3) {
                System.out.println(i);
            }
        }
    }
}
View Code

 

124.设计一个方法求将2个String字符串拼接起来

技术分享图片
package Homework_150;

import java.util.Scanner;

/**
 * 设计一个方法求将2个String字符串拼接起来
 * @author Administrator
 *
 */
public class Homework_124 {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        System.out.println("输入第一个字符串:");
        String str1 = scan.next();
        System.out.println("输入第二个字符串:");
        String str2 = scan.next();
        
        String str = addString(str1, str2);
        System.out.println(str);
    }
    public static String addString(String str1, String str2) {
        return str1 + str2;
    }
}
View Code

 

125.设计一个方法判断2个String字符串是否相等返回结果

技术分享图片
package Homework_150;

import java.util.Scanner;

/**
 * 设计一个方法判断2个String字符串是否相等返回结果
 * @author Administrator
 *
 */
public class Homework_125 {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        System.out.println("输入第一个字符串:");
        String str1 = scan.next();
        System.out.println("输入第二个字符串:");
        String str2 = scan.next();
        
        boolean bool = addString(str1, str2);
        System.out.println(bool);
    }
    public static boolean addString(String str1, String str2) {
        boolean b = false;
        if (str1.equals(str2)) {
            b = true;
        }
        return b;
    }
}
View Code

 

126.设计一个方法将3个任意int数组合并,并升序排列

技术分享图片
package Homework_150;

import java.util.Scanner;

/**
 * 设计一个方法将3个任意int数组合并,并升序排列
 * @author Administrator
 *
 */
public class Homework_126 {
    public static void main(String[] args) {
        // 输入第一个数组
        Scanner scan = new Scanner(System.in);
        System.out.println("请输入第一个数组,以逗号隔开");
        String str = scan.next().toString();
        String[] arr = str.split(",");
        int[] b = new int[arr.length];
        for (int i = 0; i < b.length; i++) {
            b[i] = Integer.parseInt(arr[i]);
        }
        
        //输入第二个数组
        System.out.println("请输入第二个数组,以逗号隔开");
        String str1 = scan.next().toString();
        String[] arr1 = str1.split(",");
        int[] b1 = new int[arr1.length];
        for (int i = 0; i < b1.length; i++) {
            b1[i] = Integer.parseInt(arr1[i]);
        }
        
        //输入第三个数组
        System.out.println("请输入第三个数组,以逗号隔开");
        String str2 = scan.next().toString();
        String[] arr2 = str2.split(",");
        int[] b2 = new int[arr2.length];
        for (int i = 0; i < b2.length; i++) {
            b2[i] = Integer.parseInt(arr2[i]);
        }
        
        
        int[] sum = getTwoArr(b, b1, b2);
        for (int i : sum) {
            System.out.print(i + " ");
        }
        
        
        
    }
    public static int[] getTwoArr(int[] a, int[] b, int[] c) {
        /*
         * 声明一个新数组,合并两个数组
         */
        int[] sum = new int[a.length+b.length+c.length];
        for (int i = 0; i < a.length; i++) {
            sum[i] = a[i];
        }
        for (int j = 0; j < b.length; j++) {
            sum[j+a.length] = b[j];
        }
    
        for (int j = 0; j < c.length; j++) {
            sum[j+a.length+b.length] = c[j];
        }
        return sum;
    }
}
View Code

 

127.设计一个方法将2个任意int数组下标为奇数的元素相加求和

技术分享图片
package Homework_150;

import java.util.Scanner;

/**
 * 设计一个方法将2个任意int数组下标为奇数的元素相加求和
 * @author Administrator
 *
 */
public class Homework_127 {
    public static void main(String[] args) {
        // 输入第一个数组
        Scanner scan = new Scanner(System.in);
        System.out.println("请输入第一个数组,以逗号隔开");
        String str = scan.next().toString();
        String[] arr = str.split(",");
        int[] b = new int[arr.length];
        for (int i = 0; i < b.length; i++) {
            b[i] = Integer.parseInt(arr[i]);
        }
        
        //输入第二个数组
        System.out.println("请输入第二个数组,以逗号隔开");
        String str1 = scan.next().toString();
        String[] arr1 = str1.split(",");
        int[] b1 = new int[arr1.length];
        for (int i = 0; i < b1.length; i++) {
            b1[i] = Integer.parseInt(arr1[i]);
        }
        
        int sum = getSum(b, b1);
        System.out.println(sum);
    }
    public static int getSum(int[] a, int[] b) {
        int sum1 = 0;
        int sum2 = 0;
        for (int i = 0; i < a.length; i++) {
            if (i % 2 != 0) {
                sum1 = sum1 + a[i];
            }
        }
        for (int i = 0; i < b.length; i++) {
            if (i % 2 != 0) {
                sum2 = sum2 + b[i];
            }
        }
        
        int sum =sum1 + sum2;
        return sum;
    }
}
View Code

 

128.设计一个方法将2个任意int数组下标为偶数的元素相加求和

技术分享图片
package Homework_150;

import java.util.Scanner;

/**
 * 设计一个方法将2个任意int数组下标为偶数的元素相加求和
 * @author Administrator
 *
 */
public class Homework_128 {
    public static void main(String[] args) {
        // 输入第一个数组
        Scanner scan = new Scanner(System.in);
        System.out.println("请输入第一个数组,以逗号隔开");
        String str = scan.next().toString();
        String[] arr = str.split(",");
        int[] b = new int[arr.length];
        for (int i = 0; i < b.length; i++) {
            b[i] = Integer.parseInt(arr[i]);
        }
        
        //输入第二个数组
        System.out.println("请输入第二个数组,以逗号隔开");
        String str1 = scan.next().toString();
        String[] arr1 = str1.split(",");
        int[] b1 = new int[arr1.length];
        for (int i = 0; i < b1.length; i++) {
            b1[i] = Integer.parseInt(arr1[i]);
        }
        
        int sum = getSum(b, b1);
        System.out.println(sum);
    }
    public static int getSum(int[] a, int[] b) {
        int sum1 = 0;
        int sum2 = 0;
        for (int i = 0; i < a.length; i++) {
            if (i % 2 == 0) {
                sum1 = sum1 + a[i];
            }
        }
        for (int i = 0; i < b.length; i++) {
            if (i % 2 == 0) {
                sum2 = sum2 + b[i];
            }
        }
        
        int sum =sum1 + sum2;
        return sum;
    }
}
View Code

 

129.设计一个方法比较2个任意int数组中所有元素的和,返回和大的数组

技术分享图片
package Homework_150;

import java.util.Scanner;

/**
 * 设计一个方法比较2个任意int数组中所有元素的和,返回和大的数组
 * @author Administrator
 *
 */
public class Homework_129 {
    public static void main(String[] args) {
        // 输入第一个数组
        Scanner scan = new Scanner(System.in);
        System.out.println("请输入第一个数组,以逗号隔开");
        String str = scan.next().toString();
        String[] arr = str.split(",");
        int[] b = new int[arr.length];
        for (int i = 0; i < b.length; i++) {
            b[i] = Integer.parseInt(arr[i]);
        }
        
        //输入第二个数组
        System.out.println("请输入第二个数组,以逗号隔开");
        String str1 = scan.next().toString();
        String[] arr1 = str1.split(",");
        int[] b1 = new int[arr1.length];
        for (int i = 0; i < b1.length; i++) {
            b1[i] = Integer.parseInt(arr1[i]);
        }
        
        int[] sum = getSum(b, b1);
        for (int i : sum) {
            System.out.println(i);
        }
    }
    public static int[] getSum(int[] a, int[] b) {
        int sum1 = 0;
        int sum2 = 0;
        for (int i = 0; i < a.length; i++) {
            sum1 = sum1 + a[i];
        }
        for (int i = 0; i < b.length; i++) {
            sum2 = sum2 + b[i];
        }
        
        if (sum1 > sum2) {
            return a;
        } else {
            return b;
        }
        
    }
}
View Code

 

130.设计一个方法比较2个任意int数组平均数,返回平均数小的数组

技术分享图片
package Homework_150;

import java.util.Scanner;

/**
 * 设计一个方法比较2个任意int数组平均数,返回平均数小的数组
 * @author Administrator
 *
 */
public class Homework_130 {
    public static void main(String[] args) {
        // 输入第一个数组
        Scanner scan = new Scanner(System.in);
        System.out.println("请输入第一个数组,以逗号隔开");
        String str = scan.next().toString();
        String[] arr = str.split(",");
        int[] b = new int[arr.length];
        for (int i = 0; i < b.length; i++) {
            b[i] = Integer.parseInt(arr[i]);
        }
        
        //输入第二个数组
        System.out.println("请输入第二个数组,以逗号隔开");
        String str1 = scan.next().toString();
        String[] arr1 = str1.split(",");
        int[] b1 = new int[arr1.length];
        for (int i = 0; i < b1.length; i++) {
            b1[i] = Integer.parseInt(arr1[i]);
        }
        
        int[] sum = getSum(b, b1);
        for (int i : sum) {
            System.out.println(i);
        }
    }
    public static int[] getSum(int[] a, int[] b) {
        int sum1 = 0;
        int sum2 = 0;
        for (int i = 0; i < a.length; i++) {
            sum1 = sum1 + a[i];
        }
        for (int i = 0; i < b.length; i++) {
            sum2 = sum2 + b[i];
        }
        double avr1 = sum1 / a.length;
        double avr2 = sum2 / b.length;
        if (avr1 < avr2) {
            return a;
        } else {
            return b;
        }
        
    }
}
View Code

 

131.设计一个方法求任意正整数的个位是多少

技术分享图片
package Homework_150;

import java.util.Scanner;

/**
 * 设计一个方法求任意正整数的个位是多少
 * @author Administrator
 *
 */
public class Homework_131 {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        String str = scan.next();
        char count = getArray(str);
        System.out.println(count);
    }
    public static char getArray(String str) {
        String str1 = str;
        char a = str1.charAt(str1.length()-1);
        return a;
    }
}
View Code


132.设计一个方法求任意正整数的十位是多少

技术分享图片
package Homework_150;

import java.util.Scanner;

/**
 * 设计一个方法求任意正整数的十位是多少
 * @author Administrator
 *
 */
public class Homework_132 {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        String str = scan.next();
        char count = getArray(str);
        System.out.println(count);
    }
    public static char getArray(String str) {
        String str1 = str;
        char a = str1.charAt(str1.length()-2);
        return a;
    }
}
View Code

 

133.设计一个方法求任意正整数的百位是多少

技术分享图片
package Homework_150;

import java.util.Scanner;

/**
 * 设计一个方法求任意正整数的百位是多少
 * @author Administrator
 *
 */
public class Homework_133 {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        String str = scan.next();
        char count = getArray(str);
        System.out.println(count);
    }
    public static char getArray(String str) {
        String str1 = str;
        char a = str1.charAt(str1.length()-2);
        return a;
    }
}
View Code

 

134.设计一个方法求任意四位数,个位和百位的和

技术分享图片
package Homework_150;

import java.util.Scanner;

/**
 * .设计一个方法求任意四位数,个位和百位的和
 * @author Administrator
 *
 */
public class Homework_134 {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        System.out.println("请输入四位数:");
        long lon = scan.nextLong();
        double sum = getArray(lon);
        System.out.println(sum);
    }
    public static double getArray(long lon) {
        double sum = 0;
        // 1111 
        double num1 = lon % 10; // 个位
        double num2 = lon / 10 % 10; // 十位
        double num3 = lon / 100 % 10; // 百位
        double num4 = lon / 1000; // 千位
        sum = num1 + num3;
        return sum;
    }
}
View Code

 

135.设计一个方法求任意四位数,十位和千位的和

技术分享图片
package Homework_150;

import java.util.Scanner;

/**
 * 设计一个方法求任意四位数,十位和千位的和
 * @author Administrator
 *
 */
public class Homework_135 {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        System.out.println("请输入四位数:");
        long lon = scan.nextLong();
        double sum = getArray(lon);
        System.out.println(sum);
    }
    public static double getArray(long lon) {
        double sum = 0;
        // 1111 
        double num1 = lon % 10; // 个位
        double num2 = lon / 10 % 10; // 十位
        double num3 = lon / 100 % 10; // 百位
        double num4 = lon / 1000; // 千位
        sum = num2 + num4;
        return sum;
    }
}
View Code

 

136.设计一个方法求任意四位数,十位和百位的差

技术分享图片
package Homework_150;

import java.util.Scanner;

/**
 * 设计一个方法求任意四位数,十位和百位的差
 * @author Administrator
 *
 */
public class Homework_136 {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        System.out.println("请输入四位数:");
        long lon = scan.nextLong();
        double sum = getArray(lon);
        System.out.println(sum);
    }
    public static double getArray(long lon) {
        double sum = 0;
        // 1111 
        double num1 = lon % 10; // 个位
        double num2 = lon / 10 % 10; // 十位
        double num3 = lon / 100 % 10; // 百位
        double num4 = lon / 1000; // 千位
        sum = num2 - num3;
        return sum;
    }
}
View Code

 

137.设计一个方法求任意四位数,个位和千位的差

技术分享图片
package Homework_150;

import java.util.Scanner;

/**
 * 设计一个方法求任意四位数,个位和千位的差
 * @author Administrator
 *
 */
public class Homework_137 {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        System.out.println("请输入四位数:");
        long lon = scan.nextLong();
        double sum = getArray(lon);
        System.out.println(sum);
    }
    public static double getArray(long lon) {
        double sum = 0;
        // 1111 
        double num1 = lon % 10; // 个位
        double num2 = lon / 10 % 10; // 十位
        double num3 = lon / 100 % 10; // 百位
        double num4 = lon / 1000; // 千位
        sum = num1 - num4;
        return sum;
    }
}
View Code

 

138.设计一个方法求任意2个数之间的奇数个数

技术分享图片
package Homework_150;

import java.util.Scanner;

/**
 * .设计一个方法求任意2个数之间的奇数个数
 * @author Administrator
 *
 */
public class Homework_138 {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        System.out.println("请输入值a:");
        int a = scan.nextInt();
        System.out.println("请输入值b:");
        int b = scan.nextInt();
        int count = getCount(a, b);
        System.out.println(count);
    }
    public static int getCount(int a, int b) {
        int count = 0;
        if (a % 2 != 0) {
            count++;
        } 
        if (b % 2 != 0) {
            count++;
        }
        return count;
    }
}
View Code

 

139.设计一个方法求任意2个数之间的偶数个数

技术分享图片
package Homework_150;

import java.util.Scanner;

/**
 * 设计一个方法求任意2个数之间的偶数个数
 * @author Administrator
 *
 */
public class Homework_139 {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        System.out.println("请输入值a:");
        int a = scan.nextInt();
        System.out.println("请输入值b:");
        int b = scan.nextInt();
        int count = getCount(a, b);
        System.out.println(count);
    }
    public static int getCount(int a, int b) {
        int count = 0;
        if (a % 2 == 0) {
            count++;
        } 
        if (b % 2 == 0) {
            count++;
        }
        return count;
    }
}
View Code

 

140.设计一个方法求任意2个数之间的奇数和

技术分享图片
package Homework_150;

import java.util.Scanner;

/**
 * 设计一个方法求任意2个数之间的奇数和
 * @author Administrator
 *
 */
public class Homework_140 {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        System.out.println("请输入值a:");
        int a = scan.nextInt();
        System.out.println("请输入值b:");
        int b = scan.nextInt();
        int count = getCount(a, b);
        System.out.println(count);
    }
    public static int getCount(int a, int b) {
        int count = 0;
        if (a % 2 != 0) {
            count = count + a;
        } 
        if (b % 2 != 0) {
            count = count + b;
        }
        return count;
    }
}
View Code

 

141.设计一个方法求任意2个数之间的偶数和

技术分享图片
package Homework_150;

import java.util.Scanner;

/**
 * .设计一个方法求任意2个数之间的偶数和
 * @author Administrator
 *
 */
public class Homework_141 {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        System.out.println("请输入值a:");
        int a = scan.nextInt();
        System.out.println("请输入值b:");
        int b = scan.nextInt();
        int count = getCount(a, b);
        System.out.println(count);
    }
    public static int getCount(int a, int b) {
        int count = 0;
        if (a % 2 == 0) {
            count = count + a;
        } 
        if (b % 2 == 0) {
            count = count + b;
        }
        return count;
    }
}
View Code

 

142.设计一个方法求任意2个数之间的3的倍数的个数

技术分享图片
package Homework_150;

import java.util.Scanner;

/**
 * .设计一个方法求任意2个数之间的3的倍数的个数
 * @author Administrator
 *
 */
public class Homework_142 {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        System.out.println("请输入值a:");
        int a = scan.nextInt();
        System.out.println("请输入值b:");
        int b = scan.nextInt();
        int count = getCount(a, b);
        System.out.println(count);
    }
    public static int getCount(int a, int b) {
        int count = 0;
        if (a % 3 == 0) {
            count++;
        } 
        if (b % 3 == 0) {
            count++;
        }
        return count;
    }
}
View Code

 

143.设计一个方法求任意2个数之间的5的倍数的个数

技术分享图片
package Homework_150;

import java.util.Scanner;

/**
 * 设计一个方法求任意2个数之间的5的倍数的个数
 * @author Administrator
 *
 */
public class Homework_143 {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        System.out.println("请输入值a:");
        int a = scan.nextInt();
        System.out.println("请输入值b:");
        int b = scan.nextInt();
        int count = getCount(a, b);
        System.out.println(count);
    }
    public static int getCount(int a, int b) {
        int count = 0;
        if (a % 5 == 0) {
            count++;
        } 
        if (b % 5 == 0) {
            count++;
        }
        return count;
    }
}
View Code

 

144.设计一个方法求任意2个数之间含有5的数的个数

技术分享图片
package Homework_150;

import java.util.Scanner;

/**
 * .设计一个方法求任意2个数之间含有5的数的个数
 * @author Administrator
 *
 */
public class Homework_144 {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        System.out.println("请输入值a:");
        String a = scan.next();
        System.out.println("请输入值b:");
        String b = scan.next();
        int count = getCount(a, b);
        System.out.println(count);
    }
    public static int getCount(String a, String b) {
        int count = 0;
        char[] ch1 = a.toCharArray();
        char[] ch2 = b.toCharArray();
        for (int i = 0; i < ch1.length; i++) {
            if (ch1[i] == ‘5‘) {
                count = 1;
            }
        }
        for (int i = 0; i < ch2.length; i++) {
            if (ch2[i] == ‘5‘) {
                count = 2;
            }
        }
        return count;
    }
}
View Code

 

145.设计一个方法求任意2个数之间含有3的数的个数

技术分享图片
package Homework_150;

import java.util.Scanner;

/**
 * .设计一个方法求任意2个数之间含有3的数的个数
 * @author Administrator
 *
 */
public class Homework_145 {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        System.out.println("请输入值a:");
        String a = scan.next();
        System.out.println("请输入值b:");
        String b = scan.next();
        int count = getCount(a, b);
        System.out.println(count);
    }
    public static int getCount(String a, String b) {
        int count = 0;
        char[] ch1 = a.toCharArray();
        char[] ch2 = b.toCharArray();
        for (int i = 0; i < ch1.length; i++) {
            if (ch1[i] == ‘3‘) {
                count = 1;
            }
        }
        for (int i = 0; i < ch2.length; i++) {
            if (ch2[i] == ‘3‘) {
                count = 2;
            }
        }
        return count;
    }
}
View Code

 

146.设计一个方法求任意2个数之间含有 3的或者5的数 的个数

技术分享图片
package Homework_150;

import java.util.Scanner;

/**
 * 设计一个方法求任意2个数之间含有 3的或者5的数  的个数
 * @author Administrator
 *
 */
public class Homework_146 {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        System.out.println("请输入值a:");
        String a = scan.next();
        System.out.println("请输入值b:");
        String b = scan.next();
        int count = getCount(a, b);
        System.out.println(count);
    }
    public static int getCount(String a, String b) {
        int count = 0;
        char[] ch1 = a.toCharArray();
        char[] ch2 = b.toCharArray();
        for (int i = 0; i < ch1.length; i++) {
            if (ch1[i] == ‘5‘ || ch1[i] == ‘3‘) {
                count = 1;
            }
        }
        for (int i = 0; i < ch2.length; i++) {
            if (ch2[i] == ‘5‘ || ch2[i] == ‘3‘) {
                count = 2;
            }
        }
        return count;
    }
}
View Code


147.设计一个方法将指定下标的元素交换位置

技术分享图片
package Homework_150;

import java.util.Scanner;

/**
 * .设计一个方法将指定下标的元素交换位置
 * @author Administrator
 *
 */
public class Homework_147 {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        System.out.println("输入数组元素以逗号结束:");
        String str = scan.next().toString();
        String[] arr = str.split(",");
        int[] b = new int[arr.length];
        for (int i = 0; i < arr.length; i++) {
            b[i] = Integer.parseInt(arr[i]);
        }
        System.out.println("请输入元素下标");
        int num1 = scan.nextInt();
        System.out.println("请输入交换元素下标");
        int num2 = scan.nextInt();
        for (int i : b) {
            System.out.print(i + " ");
        }
        changeNum(b, num1, num2);
        System.out.println("交换后:");
        for (int i : b) {
            System.out.print(i + " ");
        }
    }
    public static void changeNum(int[] arr, int a, int b) {
        int temp = 0;
        int num1 = a;
        int num2 = b;
        temp = arr[num1];
        arr[num1] = arr[num2];
        arr[num2] = temp;
    }
}
View Code

 

148.设计一个方法用*号打印一个3*3的正方形

技术分享图片
package Homework_150;
/**
 * 设计一个方法用*号打印一个3*3的正方形
 * @author Administrator
 *
 */
public class Homework_148 {
    public static void main(String[] args) {
        printStar();
    }
    public static void printStar() {
        for (int i = 0; i < 3; i++) {    
            for (int j = 0; j < 3; j++) {
                System.out.print("* ");
            }
            System.out.println();
        }
    }
}
View Code


149.设计一个方法用*号打印一个等腰三角形

技术分享图片
package Homework_150;
/**
 * .设计一个方法用*号打印一个等腰三角形
 * @author Administrator
 *
 */
public class Homework_149 {
    public static void main(String[] args) {
        printStar();
    }
    public static void printStar() {
        for (int i = 1; i <= 5; i++) { // 控制行数
            for (int k = 1; k <= 5 - i; k++) { // 控制空格的个数
                System.out.print(" ");
            }
            for (int j = 1; j <= 2 * i - 1; j++) { // 控制打印的图形
                System.out.print("*");
            }
            System.out.println(); // 控制换行
        }
    }
}
View Code


150.设计一个方法用*号打印一个等边三角形

技术分享图片
package Homework_150;
/**
 * .设计一个方法用*号打印一个等边三角形
 * @author Administrator
 *
 */
public class Homework_150 {
    public static void main(String[] args) {
        printStar();
    }
    public static void printStar() {
        for (int i = 1; i <= 5; i++) { // 控制行数
            for (int k = 1; k <= 5 - i; k++) { // 控制空格的个数
                System.out.print(" ");
            }
            for (int j = 1; j <= i - 1; j++) { // 控制打印的图形
                System.out.print("* ");
            }
            System.out.println(); // 控制换行
        }
    }
}
View Code


151.设计一个方法用*号打印一个直角三角形

技术分享图片
package Homework_183;
/**
 * 设计一个方法用*号打印一个直角三角形
 * @author Administrator
 *
 */
public class Homework_151 {
    public static void main(String[] args) {
        printStar();
    }
    public static void printStar() {
        for (int i = 0; i < 6; i++) {
            for (int j = 0; j < i; j++) {
                System.out.print("*");
            }
            System.out.println();
        }
    }
}
View Code

 

JAVA基础(代码)练习题121~151

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

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