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 ...
随机推荐
- Mongo限制规则
文章翻译自来源:http://docs.mongodb.org/manual/reference/limits/#limit-bson-document-size 一.BSON 文档 1.BSON文档 ...
- [原创]PHP 异常错误处理
目录 错误与异常 异常类 错误类(PHP >= 7) 错误 错误报告级别 错误报告设置 全局异常处理程序 全局错误处理函数 无法捕获的错误类型 范例代码 开发/生产环境处理错误和异常 开发环境 ...
- weex 自定义Component
扩展iOS的功能 ~ Component 与UI控件相关 ,即通过原生方法创建UI界面,返回给weex 使用 一. 新建 WXComponent 的子类 在子类实现WXComponent 的 ...
- TCP/IP——何时用UDP代替TCP
UDP和TCP UDP和TCP都有其自身的特点,不同的应用场景和要求需要使用不同的协议来传输,那么何时我们可以用UDP代替TCP呢. UDP 的优点 UDP支持广播和多播,事实上如果应用程序使用广播或 ...
- 阿里云服务主机部署Thinkphp系统错误解决方案
最近在阿里云上购买了虚拟主机,于是有了把自己的网站挂在云上的冲动,那就行动呗.本来想的很简单,以为在修改数据库配置之后,将文件打包上传,然后就可以了,可在实际操作过程中,出现了很多问题,找了很多资料, ...
- Springboot第一篇:框架了解与搭建
在上一章,我讲解了React+node+express相应的框架搭建,一个项目只有一个前端框架够么,当然不够啦!!! 所以这节我们就来讲后台springboot框架的搭建和相关原理吧~~~版本(2.1 ...
- [BZOJ 4890][TJOI2017]城市
传送门 $ \color{green} {solution : }$ 我们可以暴力枚举断边,然后 $ O(n) $ 的跑一次换根 $ dp $,然后复杂度是 $ O(n * n) $ 的 #inclu ...
- docker 查看容器信息---格式化
镜像,ID,端口号,状态 docker ps -a --format "table {{.Image}}\t{{.ID}}\t{{.Ports}}\t{{.Status}}" 列出 ...
- golang (2) package
综述 golang package是基本的管理单元,package是golang最基本的分发单位和工程管理中依赖关系的体现. 每个golang源代码文件开头都拥有一个package声明,表示该gola ...
- sql 简单语法
1.数据库操作 create database student_info -- 创建数据库 drop database student_info -- 删除数据库 2.表操作 -- 创建表 creat ...