Java基础——for循环、while循环
package com.zhao.demo;
public class Demo04 {
//for循环
/*public static void main(String[] args) {
for (int i=1;i<=5;i++){
System.out.println("打印了一次");
}
}*/
/* public static void main(String[] args) {
for (int i=1;i<=5;i++){
System.out.println("第"+i+"次打印");
}
}*/
//while循环
//循环打印1-100
public static void main(String[] args) {
int i=1;
while (i<=100){
System.out.println(i);
i++;
}
}
}
package com.zhao.test;
//练习部分
public class Test8 {
public static void main(String[] args) {
//数组元素求最值
int[] facescore=new int[]{15,2000,5000,240,800,-15};
//定义一个变量用于存储最大值元素,建议使用第一个元素作为参照
int max=facescore[0];
//遍历所有元素与参照值进行比较,若比其大赋值替换参照值
//因为取了第一个元素作为参照,所以比较时可以从第二个开始
for (int i = 1; i < facescore.length; i++) {
if (facescore[i]>max){
max=facescore[i];
}
}
System.out.println(max);
}
}
package com.zhao.test;
import java.util.Arrays;
import java.util.Random;
import java.util.Scanner;
public class Test9 {
/*游戏后台随机生成1-20之间的五个数字(无所谓是否重复),然后猜数字:
未猜中则提示:“未命中”,兵继续猜测
猜中则提示:“运气不错,猜中了”,并输出该数据第一次出现的位置,且输出全部的5个数据
最终结束本游戏*/
public static void main(String[] args) {
int[] nums = new int[5];
//生成随机数,实例化一个Random类
Random r = new Random();
//随机生成一个整数
//System.out.println("随机生成一个整数:"+ r.nextInt());
//随机生成一个正整数且大于0小于等于20
//System.out.println(r.nextInt(20)+1);
for (int i = 0; i < nums.length; i++) {
//生成随机数并赋值
nums[i] = r.nextInt(20) + 1;
}
Scanner scanner = new Scanner(System.in);
int num;
boolean b = true;
System.out.println("请猜一个数字: ");
while (b) {
num = scanner.nextInt();
for (int i = 0; i < nums.length; i++) {
if (num == nums[i]) {
System.out.println("运气不错,猜中了!该数字在数组中的索引值为" + i + ",该数组中的数字为" + Arrays.toString(nums));
b=false;
break;
}
}
if (b==true){
System.out.println("未命中,请重新输入一个数:");
}
}
}
}
Java基础——for循环、while循环的更多相关文章
- Java基础之增强for循环
平时大家for循环应该用的不少,特别是增强for循环,简单快捷.但是在增强for中做删除操作,却会抛出java.util.ConcurrentModificationException,一起来看下. ...
- java基础:switch语句应用,循环的详细介绍以及使用,附练习案列
1. switch语句 1.1 分支语句switch语句 格式 switch (表达式) { case 1: 语句体1; break; case 2: 语句体2; break; ... default ...
- 【Java基础】增强for循环要注意陷阱
什么是增强for循环 增强for循环是一种简单模式的for循环,为了方便数组和集合的遍历而存在. int[] arr = new int[]{1, 2, 3, 4, 5, 6}; for (int a ...
- 【Java基础】【04循环语句&方法】
04.01_Java语言基础(循环结构概述和for语句的格式及其使用) A:循环结构的分类 for,while,do...while B:循环结构for语句的格式: for(初始化表达式;条件表达式; ...
- java基础39 增强for循环(也叫foreach循环)
增强for循环是jdk1.5出现的新功能 1.增强for循环的作用 简化了迭代器的书写格式(注意:增强for循环底层还是使用了迭代器遍历) 2.增强for循环的格式 for(数据类型 变量名:遍历的目 ...
- Java基础之分支结构循环结构
流程控制语句if(分支结构) 流程控制:流程就是指代码运行过程.控制就是说什么场景可以执行,什么场景不能执行. 1.if语句第一种形式 格式:if(表达式){ 执行的语句: } 2. ...
- 9.Java基础_for/while/do-while循环
/* for循环(同C++) 初始化变量的作用域为循环体 出了循环体,初始化的局部变量消失 for(初始化;条件判断;条件控制){ 循环体; } while循环 while(条件判断){ 循环体; } ...
- java基础入门之数组循环初始化
/* Name:数组循环化 Power by Stuart Date:2015-4-23 */public class ArrayTest02{ public static void main (St ...
- [Java基础]循环结构3
[Java基础]循环结构3 break 与 continue 中断循环... /** 文件路径:G:\JavaByHands\循环语句\ 文件名称:BreakTest.java 编写时间:2016/6 ...
- [java基础]循环结构2
[java基础]循环结构2 写了几个循环结构练习~记录一下~~ 1:99乘法表 /** 文件路径:G:\JavaByHands\循环语句\ 文件名称:GameForFor.java 编写时间:2016 ...
随机推荐
- Kubernetes部署的10个注意事项
摘要 容器开发有望在云中实现前所未有的可移植性和可扩展 性.此外,DevOps 开发和文化实践也有助于提升业务价 值和响应能力.但是,在开始第一个容器开发项目之前, 有一些问题需要考虑清楚:我们应该使 ...
- kubernetes 集群部署问题点统计
1.安装网络插件报错 error unable to recognize "calico.yaml": no matches for kind "DaemonSet&qu ...
- 【解决办法】安装Boost 提示'cl'不是内部或外部命令
VisualStudio 2022 Community 亲测可用. 1. 检查下载版本是否是最新版,我开始下的1.66.0会报错,后来换成1.79.0就没问题.官网https://www.boost. ...
- linux部署nacos集群
linux部署nacos集群 一.简介: 什么是Nacos Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service的首字母简称,一个更易于 ...
- 函数记录CAM
UF_PARAM_generate 生成刀轨 UF_PARAM_duplicate 此函数创建与"old_obj_tag"类型相同的新对象.它使用'old_obj_tag'数据初 ...
- windows 链接 MySQL8.0.28 报错: SSL connection error: unknown error number 解决办法
找到 My.ini文件,以管理员身份打开并在 [mysqld] 节点下 增加 skip_ssl 选项并保存,重启 MySQL 服务 执行SQL语句 SHOW VARIABLES L ...
- MOBI 】逆流而上的我:重塑心理韧性,在逆境中实现自我超越【早稻田大学名誉教授、哈佛大学客座研究
书本详情 标题:逆流而上的我:重塑心理韧性,在逆境中实现自我超越[早稻田大学名誉教授.哈佛大学客座研究员加藤谛三的年度心理学温情巨作!掌握心理韧性,每个人都是生活的修行者!] | 加藤谛三 |年份:2 ...
- ES5中对象的继承
1.继承的类型 在oo语言中,继承有两种方式,借口继承和实现继承,因为ECMAScript不支持方法签名,所以ECMAScript只支持实现继承. 2.原型链继承的实现 2.1.原型链 ES5继承可以 ...
- 和为K的子数组
给你一个整数数组 nums 和一个整数 k ,请你统计并返回 该数组中和为 k 的连续子数组的个数 . /** * @param {number[]} nums * @param {number} k ...
- verilog 和system verilog 文件操作
1. 文件操作 Verilog具有系统任务和功能,可以打开文件.将值输出到文件.从文件中读取值并加 载到其他变量和关闭文件. 1.1 Verilog文件操作 1.1.1 打开和关闭文件 module ...