一只死宅的Java作业(5)
作业1:需求说明: 将 一组乱序的字符进行排序 进行升序和逆序输出
具体代码:
package com.bbb.c0730.jv;
import java.util.Arrays;
public class Work1 {
public static void main(String[] args) {
String[] arr = {"a","c","u","b","e","p","f","z"} ;
System.out.print("原字符序列:");
for (int i = 0; i < arr.length; i++) {
System.out.print(arr[i]+" ");
}
Arrays.sort(arr);
System.out.print("\n升序排序后:");
for (int i = 0; i < arr.length; i++) {
System.out.print(arr[i]+" ");
}
System.out.print("\n逆序排序后:");
for (int i =arr.length ; i > 0; i--) {
System.out.print(arr[i-1]+" ");
}
}
}
运行截图:
作业2:需求说明: 将原有积分进行备份,然后赠送每位会员500积分,编写程序输出积分情况
具体代码:
package com.bbb.c0730.jv;
import java.util.Scanner;
import javax.sound.midi.MidiUnavailableException;
public class Work2 {
public static void main(String[] args) {
System.out.println("请输入5位会员积分");
Scanner input = new Scanner(System.in);
int[] num = new int[5];
for (int i = 0; i < num.length; i++) {
System.out.print("第"+(i+1)+"位会员积分:");
num[i]=input.nextInt();
}
System.out.println("序号\t"+"历史积分\t"+"新年积分");
for (int i = 0; i < num.length; i++) {
System.out.println((i+1)+"\t"+num[i]+"\t"+(num[i]+500)+"\t");
}
}
}
运行截图:
作业3:
需求说明: 如果用户输入的行数为奇数,则打印出菱形;否则提示用户输入奇数
实现思路: 1、while循环判断是否奇数 2、分步打印
难点指导: 打印菱形下半部分
具体代码:
package com.bbb.c0730.jv;
import java.util.Scanner;
import org.omg.Messaging.SyncScopeHelper;
public class Work3 {
public static void main(String[] args) {
System.out.print("请输入菱形行数:");
while (true) {
Scanner input = new Scanner(System.in);
if (input.hasNextInt()) {
int l = input.nextInt();
if (l % 2 != 0) {
for (int i = 1; i <= l; i++) {
for (int a = 1; a <= l - i; a++) {
System.out.print(" ");
}
for (int b = 1; b <= 2 * i - 1; b++) {
System.out.print("*");
}
System.out.println();
}
for (int i = 1; i <= l - 1; i++) {
for (int a = 1; a <= i; a++) {
System.out.print(" ");
}
for (int b = 1; b <= 2 * (l - i) - 1; b++) {
System.out.print("*");
}
System.out.println();
}
break;
} else {
System.out.println("请输入奇数:");
continue;
}
} else {
System.out.println("请输入数字啊啊啊啊!");
}
}
}
}
运行截图:
作业4:实现九九乘法表
具体代码:
package com.bbb.c0730.jv;
public class Work4 {
public static void main(String[] args) {
for (int i = 1; i <= 9; i++) {
for (int j = 1; j <= i; j++) {
System.out.print(j + "*" + i + "=" + i * j + "\t");
}
System.out.println();
}
}
}
运行截图: