0
点赞
收藏
分享

微信扫一扫

蓝桥杯敲代码

读思意行 2022-03-16 阅读 158

day two

呃,三天打鱼两天晒网,我来了。。
最近要上课,导致蓝桥杯学习进度有点缓慢。还有疫情变严重了,在宿舍上网课有点影响心情,有点厌学,算了,再不想学还是要学,要对得起报名费。所以来敲代码了。。
在这里插入图片描述

一. if…else if…else语句

求成绩等级

package test1;

public class Example01 {

	public static void main(String[] args) {
		int grade=75;
		if(grade>80) {
			System.out.println("改成绩的等级为优");
		}
		else if(grade>70) {
			System.out.println("改成绩的等级为良");
		}
		else if(grade>60) {
			System.out.println("改成绩的等级为中");
		}
		else {
			System.out.println("改成绩的等级为差");
		}

	}

}

在这里插入图片描述
在这里插入图片描述

二. 运算符

判断闰年

package test1;

public class Example03 {

	public static void main(String[] args) {
		int n=2022;
		if(n%4==0 && n%100!=0 || n%400==0) {
			System.out.println(n+"是闰年");
		}
		else {
			System.out.println(n+"不是闰年");
		}
	
	}

}

在这里插入图片描述

1. & 与运算符

二进制运算中,出现&可理解为有1全为1
eg. 110&100=110 101&100=101

2. | 或算法

二进制运算中,出现&可理解为有0全为0
eg. 110|100=100 101&100=100

3. 在if语句中

== && ==表示必须满足左右两个条件
|| 表示只需要满足左右其中一个条件

n%4==0 && n%100!=0 || n%400==0
  • 表示闰年满足条件为必须同时满足被4100整除,或者被400整除
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

三. Scanner类

  • Java与C#的区别,我最大的感受是键盘的输入语句实在是太麻烦了,C#中一句scanf语句就可以解决的问题,Java大多是通过定义输入输出流对象。
    常用的类有Scanner,BufferedReader

键盘输入

随机输入

package test1;

import java.util.Random;
import java.util.Scanner;

public class Example02 {
	
	public static void main(String[] args) {
		int[] number =new int[10];				//数组长度为10
		for(int i=0;i<number.length;i++) {
		number[i]=new Random().nextInt(20);		//随机生成数组
		System.out.print(number[i]+" ");
		}
		System.out.println();
		Scanner sc =new Scanner(System.in);		//使用Scanner类定义对象
		//float a=in.nextFloat(); 				//接收float型数据
		int n;
		while(true) {
			System.out.println("请输入查看第几位数:");
			n=sc.nextInt();						//接收键盘输入的int型数据
			System.out.println("第"+n+"位数为:"+number[n-1]);//n为下标数,与C#一致,查看第几位数需n+1		
	}
	}
}

在这里插入图片描述

在这里插入图片描述

  • 写Scanner类时,编译出现错误

在这里插入图片描述

  • 上网找也修改了n遍代码后,总结的经验是,代码中有些结构写了不对,而我是直接把for语句给写错了,错误与main无关

  • at test1.Example01.main(Example01.java:11),Example01.java:11代表第11行有错误

    在这里插入图片描述

举报

相关推荐

0 条评论