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基础重点知识之欣欣向然的更多相关文章
- Java基础重点指南
Java基础重点指南 每个人都有自己的学习方法,下面是我学完Java后总结的一些要点: 一:(了解)Java诞生于1995年,由Sun公司开发.它把源代码编译成“中间码”,然后通过“Java虚拟机”把 ...
- Java基础语法知识你真的都会吗?
第一阶段 JAVA基础知识 第二章 Java基础语法知识 在我们开始讲解程序之前,命名规范是我们不得不提的一个话题,虽说命名本应该是自由的,但是仍然有一定的"潜规则",通过你对命名 ...
- Java基础入门知识
Java编程入门知识 知识概要: (1)Java入门基本常识 (2)Java的特性跨平台性 (3)Java的编程环境的搭建 (4)Java的运行机制 (5)第一个Java小程序入门 (1)Java ...
- Java 基础部分知识复习
面向对象的特征: 继承.封装和多态 封装 : 把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象去操作.对不可信的信息进行隐藏. 继承: 它可以使用现有类的功能,并在无需重新编 ...
- Java虚拟机重点知识归纳总结
一. JVM内存分区 分为程序计数器.虚拟机栈.本地方法栈.Java堆.方法区5个区域 其中Java堆和方法区是线程共享的,虚拟机栈.本地方法栈.程序计数器是线程隔离的. 程序计数器: 1.可 ...
- Java基础小知识(一)
序言:“不积跬步,无以至千里.不积小流,无以成江海.”每一个庞大的知识架构都是由无数个小知识点慢慢积累起来的,没有量变的积累,就没有质变上的飞跃,成功往往离不开积累. 今天就和大家分享一些我在学习J ...
- java基础小知识
1.1常量: 基本数据类型常量 字符常量 整数常量的表现形式:一进制的形式来表示(二进制,八进制,十进制,十六进制) 生活中:十进制(0-9) ,星期(七进制(0-6)) ,时间(十二进制(0-11 ...
- java基础语法知识
1.用消息框显示加法计算结果 package plusdialog; import javax.swing.JOptionPane; // import class JOptionPane publ ...
- Java基础小知识1——分别使用字节流和字符流复制文件
在日常使用计算机过程中经常会涉及文件的复制,今天我们就从Java代码的角度,看看在Java程序中文件复制的过程是如何实现的. 1.使用字节流缓冲区复制文件 示例代码如下: import java.io ...
随机推荐
- ElasticSearch 从2.2升级到6.2.4所碰到的问题汇总
1.ID的问题. 以前创建索引API直接用URL加索引Post过去就行了,或者在Kibana的开发工具中提交命令 PUT /customer?pretty 但是发现这样即使生成了索引,在ES中预览能看 ...
- weex 自定义Modul
扩展iOS的功能 一. 新建 NSOjbect 子类, 并遵循协议<WXModuleProtocol> .h 代码 #import <Foundation/Foundation.h& ...
- mysqldump 导出提示Couldn't execute SELECT COLUMN_NAME...
mysqldump命令: 导出数据库:mysqldump -h ip -u root -p dbname > db.sql; 导出数据库中的某个表:mysqldump -h ip -u root ...
- Opencv ValueError: not enough values to unpack (expected 3, got 2)解决办法
问题背景 有些人在用我去年的毕设运行时(感谢QAQ),报错 Opencv ValueError: not enough values to unpack (expected 3, got 2) 当时就 ...
- vue项目element-ui框架中的弹窗中的表单验证清除问题
问题回顾: 1.vue项目的在弹窗上的form表单验证,第一次点击新增时正常,第二次新增打开弹窗后由于表单内容为空,出现验证这种情况 2.为了解决上面的情况,在执行点击新增事件加上this.$refs ...
- KafKa 启动
Zookeeper 运行kafka需要使用Zookeeper,所以要先启动Zookeeper,如果没有Zookeeper,可以使用kafka自带打包和配置好的Zookeeper 1.进入kafka的b ...
- 08-oracle统计函数(单组分组函数)
--count时尽量count(列名),count(*)也可以. --count,max,min,sum,avg,median(中位数) select count(empno),count(disti ...
- java练习题:现给出二组字符串,比较他们看是否相等
import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import jav ...
- orcale 之 SQL 数据查询
从数据库中检索行,并允许从一个或多个表中选择一个或多个行或列.虽然 SELECT 语句的完整语法较复杂,但是其主要的子句可归纳如下: SELECT select_list [ INTO new_tab ...
- 兼容IE6-9,FF,Chrome的box-shadow效果(纯CSS)
昨天由于工作关系,遇上了这个问题,苦恼一日无解——残念. 所幸终于在今天早上得到了解决,遗憾的是灵活性不够强,不能根据内容自适应,要配合JS才能达到自适应效果 不过总结到这里已经很满意了,毕竟规律已经 ...