一只死宅的Java作业(5)

作业1:需求说明: 将 一组乱序的字符进行排序 进行升序和逆序输出  

一只死宅的Java作业(5)

具体代码:

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]+" ");
    }
}
}
运行截图:

一只死宅的Java作业(5)

作业2:需求说明: 将原有积分进行备份,然后赠送每位会员500积分,编写程序输出积分情况

一只死宅的Java作业(5)

具体代码:

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");
    }
}
}
运行截图:

一只死宅的Java作业(5)

作业3:

需求说明: 如果用户输入的行数为奇数,则打印出菱形;否则提示用户输入奇数

实现思路: 1、while循环判断是否奇数 2、分步打印

难点指导: 打印菱形下半部分

一只死宅的Java作业(5)

具体代码:

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("请输入数字啊啊啊啊!");
            }
        }
    }
}

运行截图:
一只死宅的Java作业(5)

作业4:实现九九乘法表

一只死宅的Java作业(5)

具体代码:

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();
        }
    }
}
 

运行截图:

一只死宅的Java作业(5)