基础知识辨别
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 来判断字符串是否相等。