循环控制语句以及数组的应用

这两天学习的for循环语句相比前两天的知识复杂了一点,但是自我感觉接受的还不错,重点还是多敲代码多做案例才能熟练使用,还学习了Idea这个软件,主要是idea项目的创建和软件内快捷键的使用,现在再来回顾一次,顺便再手打一遍重要的代码,GO!
1、switch语句,主要适用于if语句中条件==的情况,使用范围较小。
格式:

switch(表达式)
	case 1:
		语句体1;
		break;
	case 2:
		语句体2;
		break;
	......
	default:
		语句体n+1;
		break;

2、for循环语句
格式:

for(初始化语句;条件判断语句;条件控制语句){
	循环体语句;
	}

运行流程图:
在这里插入图片描述
2、while语句
格式:

初始化语句
while(条件判断语句){
	循环体语句;
	条件控制语句;
	}

while语句的运行流程图和for循环语句的是一样的,for循环适用于知道循环次数的情况,while循环适用于不知道要循环多少次的情况下。

3、continue和break
continue用在循环中,基于条件控制,跳过某次循环体内容的执行,继续下一次的执行;
break用在循环中,基于条件控制,终止循环体内容的执行 ,也终止整个语句的执行。

4、循环嵌套
简单来说也就是一个循环包含另一个循环就是循环嵌套,我自己用循环嵌套写了个九九乘法表的程序,如下:

public class multiplications_99{
  	public static void main(String[] args){
  	for(int i = 1 ;i <= 9 ;i ++){
		for(int j = 1;j <= 9 ;j ++){
			if(i>j){
			continue;
			}
			System.out.print(i+"*"+j+"="+(i+j)+" ");
		}System.out.println("");
	}
  	}
}

5、Random
Random用于产生一个随机数。
使用步骤有三步:
①导包

import java.util.Random;

②创建对象

Random r = new Random();//r是变量名,可以改变,其他不可以变

③ 获得随机数

int number = r.nextInt(10)//括号里面的数字表示随机数的范围为0-9,数据可以改变

练习:接下来手打一个猜数字的程序,程序需求为:程序自动生成一个1-100之间的数字,使用程序实现猜出这个数字是多少?当猜错的时候根据不同情况给出相应提示。
代码如下:

import java.util.Random;
import java.util.Scanner;
public class GuessNumber{
	public static void main(String[] args){
		Random r = new Random(100)+1;//创建1-100的随机数
		int number = r.nextInt();
		while(true){  //while的死循环
			Scanner sc = new Scanner(System.in);
			System.out.println("请输入您要猜的数字");
			int guessnumber = sc.nextInt();
			if(guessnumber>number){
			System.out.println("您猜的数字"+guessnumber+"大了");
			}else if(guessnumber<number){
			System.out.println("您猜的数字"+guessnumber+"小了");
			}else{
			System.out.println("恭喜你猜中了");
			break;
			}
		}
	}
}

这样这个猜数字的程序就写完了,这是对前几天的知识比较全面的一个考察,多加练习就可以写的比较熟练了。

6、idea的安装使用以及一些快捷键
快捷键:
复制一行代码:ctrl+d
删除一行代码:ctrl+y
for循环:fori
移动一行代码:ctrl+alt+↑/↓
智能修复错误:alt+enter
格式化:ctrl+alt+L

7、数组的定义格式

int[] arr //定义格式
 
int[] arr = new int[数组长度]//动态初始化

int[] arr = {1,2,3}//静态初始化

8、数组的遍历
遍历就是获取数组的每一个元素,输出在控制台。
格式为:

int[] arr = {.......};
forint i = 0 ; i <arr.length ; i ++{
	System.out.println(arr[i]);
	}

9、获取数组中的最大值
接下来写一个程序,我在数组中随便输入几个数字,获取最大值输出在控制台。

public class Max{
	public static void main(String[] args){
	int[] arr = {11,33,25,65,97};
	int max = arr[0]; 
	for(int i = 0 ;i < arr.length ; i ++){
		if(max < arr[i]){
		max = arr[i];
		}
	}System.out.println(max);
	}
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

success321

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值