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; } }
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; } }
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); } } } }
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; } }
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; } }
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; } }
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; } }
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; } }
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; } } }
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; } } }
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; } }
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; } }
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; } }
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; } }
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; } }
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; } }
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; } }
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; } }
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; } }
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; } }
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; } }
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; } }
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; } }
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; } }
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; } }
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; } }
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; } }
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(); } } }
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(); // 控制换行 } } }
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(); // 控制换行 } } }
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(); } } }
原文:https://www.cnblogs.com/westweishao/p/15060063.html