Java基础重点知识之欣欣向然

Java基础重点知识之欣欣向然

题目:

Java基础重点知识之欣欣向然

第一题:二重循环:

public class Text01 {
    
    //完成歌曲排序的效果
    public static void main(String[] args) {

        String[] zimu={"Island","Ocean","pertty","Sun",};
        String [] newzimu=new String[zimu.length+1];
        System.out.println("歌曲插入前:");
        for (int i = 0; i < zimu.length; i++) {
            System.out.print(zimu[i]+"	");
            newzimu[i]=zimu[i];
        }
        String num="hehe";
        int index=newzimu.length+1;
        for (int i = 0; i < newzimu.length; i++) {
            if (newzimu[i].compareToIgnoreCase(num) > 0) {
                index = i;
                break;
            }
        }
        for (int i = newzimu.length - 1; i > index; i--) {
            newzimu[i] = newzimu[i - 1];
        }
        newzimu[index] = num;
        System.out.println("");
        System.out.println("歌曲插入后:");
        
        for (int i = 0; i < newzimu.length; i++) {
            System.out.print(newzimu[i]+"	");
        }
    }

    }

第二题:课程循环:

import java.util.Scanner;


public class Text02 {
     //实现一个课程名称和课程编号的转换器:输入下表中的课程代号,
    //输出课程名称,用户可以循环输出(y表示继续,n表示退出)
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        boolean bool = true;
        do {
            System.out.println("请输入课程编号:");
            int num = input.nextInt();
           switch (num) {
            case 1:
                System.out.println( "使用Java语言理解程序逻辑");
                break;
            case 2:
                System.out.println("使用Html语言开发商业站点");
                break;
            case 3:
                System.out.println("使用SQL Server管理和查询数据");
                break;
            case 4:
                System.out.println("使用C#还发数据库应用程序");
                break;
            default:
                System.out.println("没有这项");
                break;
            }
            
            System.out.println("是否继续?(y继续)");
            String car = input.next();
            if (car.equals("n")) {
                bool = false;
                System.out.println("结束程序!");
            }

        } while (bool);
    }
}

第三题:累加和:

public class Text03 {

    // 求1~100之间的累加和,但要求跳过所有个位为3的数
    public static void main(String[] args) {
        int sum = 0;
        for (int i = 1; i <= 100; i++) {
            if (!(i % 10 == 3)) {
                sum += i;
            }
        }
        System.out.println(sum);
    }

}

第四题:幸运抽奖

import java.util.Random;
import java.util.Scanner;

public class Text04 {
    // 完成幸运猜猜猜的功能,系统随机给出一个两位数,然后让你猜是什么数字,如果猜中,
    // 提示”您中奖了!!”,如果没有,系统将会给出提示”您的数字太大了或太小了”,
    // 从而缩小结果范围,游戏需要记录猜测的次数,
    public static void main(String[] args) {
        
        int count = 0;
        Random rand = new Random();
        int num1 = rand.nextInt(100);
        Scanner inputScanner = new Scanner(System.in);
        System.out.println("请输入一个数:");
        while (true) {
            int data = inputScanner.nextInt();
            if (data > num1) {
                System.out.println("大了,请继续输入:");
                count++;
            } else if (data < num1) {
                System.out.println("小了,请继续输入:");
                count++;
            } else {
                count++;
                System.out.println("恭喜你猜对了!!一共猜了" + count + "次");
                break;
            }

        }
    }

}

第五题:平行四边形

public class Text05 {

    // 使用二重循环打印平行四边形
    public static void main(String[] args) {
        for (int i = 1; i <= 7; i++) {
            for (int k = 1; k <= 7- i; k++) {
                System.out.print(" ");
            }
            for (int j = 1; j <= 7; j++) {
                System.out.print("*");
            }
            System.out.println();

        }
    }
}

                                                                                                        加油!好好的就好!========子欣