JAVA SE基础知识

基础知识辨别

Java中结束语句主要有四类:return,break,continue以及goto。但是goto不常用,所有此文不对此讨论。
(1)return语句:是指结束该方法,继续执行方法后的语句。
(2)break语句:是指在循环中直接退出循环语句(for,while,do-while,foreach),break之后的循环体里面的语句也执行。
(3)continue语句:是指在循环中中断该次循环语句(for,while,do-while,foreach),本次循环体中的continue之后语句不执行,直接跳到下次循环。

作业2

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

JAVA输入的使用Scanner在这里插入图片描述

描述
scanner在使用的时候先输入后回车,确保Java中已经调用scanner,
Scanner scan(变量名)=new Scanner(System.in);
输入之后调用,因为姓名是字符串类型
String name=scan.nextLine();//表示读取一行
String.name=scan.next();//表示遇到空格结束

字符串是next或者是nextLine,而整型浮点型则就是自身的nextInt或者nextFloat
在这里插入图片描述
如果nextLine() 所读取的信息读不到,那有可能被Java自身识别为回车,所以我们需要在这行调用信息的前面加上一行san.nextLine();

Scanner的循环读取
在这里插入图片描述
while(是否有下一个整型数可以读取)(sc.hasnextInt())

如何判断素数,开根号找
在这里插入图片描述
则在2~根号n 之间可以整除,没有余数,则不是素数
而大于根号n,则为素数

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

public class Practice1 {
public static void main(String[] args) {
// 一个函数返回参数中二进制1的个数 15-00001111-4个1
int n=15;
int count=0;
while(n!=0){
n=n&(n-1);
count++;
}
System.out.println(count);
}
}

在求一个数的位数的时候用/ 而求这个数具体的值的时候/ %这两个交替使用

问题
编写代码模拟三次密码输入的场景。 最多能输入三次密码,密码正确,提示“登录成功”,密码错误, 可以重新输 入,最多输入三次。三次均错,则提示退出程序
这道题我们需要注意的是以下几点:
1.最多输入3次
2.要在输入后有对应的提示信息
3.怎么判断是否输入正确
主要难点是如何判断是否输入正确,首先密码是一个字符串,在java中我们不能简单的一位判断字符串是否相等就简单的用 if(字符串1 == 字符串2 ) 这样的代码来判断字符串是否相等。在java中用 equals 来判断字符串是否相等。
在这里插入图片描述

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值