题目:

第一题:二重循环:

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基础重点知识之欣欣向然的更多相关文章

  1. Java基础重点指南

    Java基础重点指南 每个人都有自己的学习方法,下面是我学完Java后总结的一些要点: 一:(了解)Java诞生于1995年,由Sun公司开发.它把源代码编译成“中间码”,然后通过“Java虚拟机”把 ...

  2. Java基础语法知识你真的都会吗?

    第一阶段 JAVA基础知识 第二章 Java基础语法知识 在我们开始讲解程序之前,命名规范是我们不得不提的一个话题,虽说命名本应该是自由的,但是仍然有一定的"潜规则",通过你对命名 ...

  3. Java基础入门知识

    Java编程入门知识   知识概要: (1)Java入门基本常识 (2)Java的特性跨平台性 (3)Java的编程环境的搭建 (4)Java的运行机制 (5)第一个Java小程序入门 (1)Java ...

  4. Java 基础部分知识复习

    面向对象的特征: 继承.封装和多态 封装 : 把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象去操作.对不可信的信息进行隐藏. 继承: 它可以使用现有类的功能,并在无需重新编 ...

  5. Java虚拟机重点知识归纳总结

    一.     JVM内存分区 分为程序计数器.虚拟机栈.本地方法栈.Java堆.方法区5个区域 其中Java堆和方法区是线程共享的,虚拟机栈.本地方法栈.程序计数器是线程隔离的. 程序计数器: 1.可 ...

  6. Java基础小知识(一)

     序言:“不积跬步,无以至千里.不积小流,无以成江海.”每一个庞大的知识架构都是由无数个小知识点慢慢积累起来的,没有量变的积累,就没有质变上的飞跃,成功往往离不开积累. 今天就和大家分享一些我在学习J ...

  7. java基础小知识

    1.1常量: 基本数据类型常量 字符常量 整数常量的表现形式:一进制的形式来表示(二进制,八进制,十进制,十六进制) 生活中:十进制(0-9)  ,星期(七进制(0-6)) ,时间(十二进制(0-11 ...

  8. java基础语法知识

    1.用消息框显示加法计算结果 package plusdialog; import javax.swing.JOptionPane;  // import class JOptionPane publ ...

  9. Java基础小知识1——分别使用字节流和字符流复制文件

    在日常使用计算机过程中经常会涉及文件的复制,今天我们就从Java代码的角度,看看在Java程序中文件复制的过程是如何实现的. 1.使用字节流缓冲区复制文件 示例代码如下: import java.io ...

随机推荐

  1. 2016级算法第四次上机-G.ModricWang的序列问题 II

    1021 ModricWang的序列问题II 思路 此题与上一题区别不是很大,只是增加了一个长度限制,当场通过的人数就少了很多. 大体解题过程与上一题相同.区别在于对\(f[]\) 的操作.没有长度限 ...

  2. 2019年华南理工大学程序设计竞赛(春季赛) K Parco_Love_String(后缀自动机)找两个串的相同字串有多少

    https://ac.nowcoder.com/acm/contest/625/K 题意: 给出Q 个询问 i , 求 s[0..i-1] 与 s[i...len-1] 有多少相同的字串 分析: 给出 ...

  3. C#嵌入字体

    1:将字体文件(*.ttf)添加到资源文件里,注意资源的名称 2:在Program.cs文件里声明 using System; using System.Collections.Generic; us ...

  4. 深刻理解Python中的元类(metaclass)(转)

    转载地址:http://blog.jobbole.com/21351/ 另外有几点理解记录下: 创建一个实例时,有时会传入参数,这些参数会同时传入 __init__() 和 __new__(),如: ...

  5. Linux 构建ftp服务器

    1.安装vsftpd服务器 $sudo apt-get install vsftpd 2.cd 到etc文件,配置vsftpd.conf文件 $sudo vi /etc/vsftpd.conf 修改至 ...

  6. U盘拷贝大文件提示文件过大无法拷贝解决方案

    工具: 计算机 windows操作系统 U盘 原因:由于U盘的格式问题导致的,当期的磁盘格式是FAT32类型的,无拷贝过大的文件 方法:接下来修改U盘类型,且不格式化U盘 1.键盘win+R快捷键弹出 ...

  7. Linux 系统下安装 mysql5.7.25(glibc版)

    前言:经过一天半的折腾,终于把 mysql 5.7.25 版本安装上了 Amazon Linux AMI release 2017.09 系统上,把能参考的博客几乎都看了一遍,终于发现这些细节问题,然 ...

  8. cucumber & selenium & bddtest

    目录 1.Cucumber介绍 refer link: 2.使用步骤 2.1 引入依赖 2.2新建test.future文件 2.3在resource目录下创建cucumber.bat,执行bat,c ...

  9. android httpclient 发送 PATCH 请求

    Put 用于全部更新 Patch 用于部分更新 重写一下 HttpPut 或 HttpPost 的 getMethod 方法 /** * Send a patch request */ public ...

  10. 单元测试工具 - karma

    在离开上一家公司之前,team leader 在我离开前留给了我最后几个关键字:karma,断言库,JASMINE,QUNIT,MOCHA. 可一直拖拖沓沓的,没有去了解.直到今天,才终于抽出心情和时 ...