逆袭之旅DAY24.XIA.二重进阶、双色球
一、 选择题。
1、 以下关于二重循环的说法正确的是(D)。
A. 二重循环就是一般程序中只能有两个循环
B. While循环不能嵌套在for循环里
C. 两个重叠的循环不能嵌套在第三个循环里。
D. 如果一个for循环被嵌套在另一个中,则两个循环中的循环变量必须不同。
作用域的问题
1、 下面程序段的输出结果为()。
int count = 0;
int i =3;
int j = 0;
do{
j = 1;
while(j<3){
count ++;
j ++;
}
i--;
}while(i>0);
count += j;
System.out.println(count);
A. 6
B. 7
C. 8
D.9
2、 若想打印如下图案,下面代码划线处应依次填入()。
*
* *
* * *
* * * *
int j =0;
for(i= 1;i<= __;i++){
j = 1;
while(j<= _i_){
System.out.print(“*”);
j++;
}
System.out.pritnln(“ ”);//实现换行
}
A.3 4
B.3 i
C.4 4
D.4 i
3、 下面说法正确的是(C)。
A. 程序执行到break语句时一定会结束所有循环。(跳出本层循环)
B. 程序执行到continue语句时会结束当前循环(跳过本次循环,变量++,继续执行)
C. continue和break语句可以同时出现在同一个循环体中
D. continue和break语句的作用相同(不同)
4、 下面程序段的输出结果为(B)。
int count = 0;
for(int i=0;i<3;i++){
for(int j=0; j<3;j++){
if(j == 0){
continue;
}else{
count ++;
break;
}
}
}
System.out.println(count);
A. 1
package com.neusoft.arraytest.test2;
/**
* 双色球类
* 前6个是红色球数字1-33不能重复
* 第7个是蓝色球,1-16 可与前面的6个数字重复
* @author ljj
*
*/
public class TwoBall { public void twoColorBall(){
//创建一个7位数组
int[] ball = new int[7]; //前6个是红色球数字1-33不能重复
for(int i=0 ;i<ball.length-1;i++){
//产生一个1-33的随机数
int num =(int)(Math.random()*33+1);
ball[i]=num; //如果数值有重复,要在原来的位置上重新生成随机数
for(int j=0;j<i;j++){
if(ball[j]==ball[i]){
i--;
break;
}
} } //第7个是蓝色球,1-16 可与前面的6个数字重复
ball[6]=(int)(Math.random()*16+1); //打印显示7个号码
for (int i = 0; i < ball.length; i++) {
System.out.print(ball[i]+" ");
} } }
B. 3
C. 6
D. 9
1, 彩票生成系统:
生成一组随机的双色球彩票(一共7个数字,前六位随机范围为1-33,最后一位范围1-16),使用数组保存生成的每次随机数。要求数组的前六位不能出现重复的数字。提示:使用数组和二重循环。
逆袭之旅DAY24.XIA.二重进阶、双色球的更多相关文章
- 逆袭之旅DAY24.XIA.数组练习
2018-07-20 08:40:19 1. public void stringSort(){ String[] s = new String[]{"George"," ...
- 逆袭之旅DAY.XIA.Object中常用方法
2018-07-31
- 逆袭之旅DAY31.XIA.JDBC
2018-07-31 MySQL package oop_emp.com.neusoft.dao; import java.sql.Connection; import java.sql.Driver ...
- 逆袭之旅DAY30.XIA.集合
2018年7月26日 面试题:List和set的区别 ArrayList 遍历效率较高,但添加和删除较慢 遍历集合最高效的方法:迭代器 集合的遍历: 迭代器:Iterator 创建 为什么使用泛型: ...
- 逆袭之旅DAY28.XIA.异常处理
2018-07-24 14:42:24 第一种: 第二种: 第三种: 执行 try--catch--finally--return(执行return 退出方法) 代码示例: 输入数字,输出对应课 ...
- 逆袭之旅DAY20.XIA.程序调试
2018-07-16 20:25:50 F5:进入方法 F6:单步执行
- 逆袭之旅DAY20.XIA.循环结构
2018-07-16 19:53:47 while循环 do do...while循环 for 循环
- 逆袭之旅DAY20.XIA.选择结构
2018-07-16 18:50:49 本章目标: 基本if选择结构 逻辑运算符 多重if选择结构 嵌套if选择结构 什么是if选择结构: if选择结构是根据条件判断之后再做处理 import ja ...
- 逆袭之旅DAY20.xia.师父指导.数据类型
2018-07-16 09:35:57 基础是王道 从码农--软件工程师--软件架构师 String 首字母大写,特殊引用类型,常量类 二.数组 存钱罐(只能放钱) 数据兼容 数组的长度(定义后长度 ...
随机推荐
- django 聚合内容 RSS/Atom
Django提供了一个高层次的聚合内容框架,让我们创建RSS/Atom变得简单,你需要做的只是编写一个简单的Python类. 一.范例 要创建一个feed,只需要编写一个Feed类,然后设置一条指向F ...
- java环境变量---找不到或无法加载主类
默认安装在C:\ProgramFiles\Java\jdk1.7.0目录下 环境变量配置为 PATH=.;%JAVA_HOME%\bin CLASSPATH=.;%JAVA_HOME%\lib\dt. ...
- mint19 源码安装python3.7
基于Ubuntu 18.04 自带了3.6,可惜 3.7秒出. 一个原则是: 自带的3.6不要动 防止用apt install python3-XXX时版本不对. 理由: 自带的2.7和3.6都是让 ...
- Codeforces 233 D - Table
D - Table 思路:dp 首先,第i列的个数肯定和第i - n列个数一样,假设[i - n + 1, i - 1] 之间的个数之和为x,那么第i列和第i-n列的个数应该是n - x 那么我们可以 ...
- python Django 创建应用
如图输入如下命令 python manage.py startapp apitest 添加应用到 autotest项目项目下 在settings.pyo 中加入“apitest”,如下图 创建视图 在 ...
- C# DataTable 通过Linq分组
datatable我们是经常使用到的,但是需要对数据进行分组,具体代码如下: var result = dt.AsEnumerable().GroupBy(f => new { type = f ...
- 昂达 v891 v1 终于 删除 windows 分区 并且恢复了容量。
参考了很多文章(最后列出重要的),却始终失败. 途中因为乱改分区表,竟然fastboot 都进不去了,当时真是欲哭无泪. 总结关键点: 1) partition.tbl不能把硬盘剩余空间全给data分 ...
- Getting Started with Processing 第五章的总结
Getting Started with Processing 第五章:响应 一次与永久 setup()函数 Processing 中,setup()函数只运行一次,用于设置一些初始的值,比如画布的大 ...
- jquey 小记
1. $.each(array, [callback]) 遍历[常用] 解释: 不同于例遍jQuery对象的$().each()方法,此方法可用于例遍任何对象. 回调函数拥有两个参数: 第一个为对象的 ...
- 取代iframe框架
一.frameset1. 属性①border设置框架的边框粗细.②bordercolor设置框架的边框颜色.③frameborder设置是否显示框架边框.设定值只有0.1:0 表示不要边框,1 表示要 ...