Java基础重点知识之欣欣向然
Posted 素而安然
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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]+"\\t"); 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]+"\\t"); } } }
第二题:课程循环:
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(); } } }
加油!好好的就好!========子欣
以上是关于Java基础重点知识之欣欣向然的主要内容,如果未能解决你的问题,请参考以下文章