栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java学习第三天

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java学习第三天

Math.PI表示圆周率π Math封装了数学运算的一些常量和算数方法
shortcomings:

    没有尝试多种解决方式变量命名还是不规范

运算符:

    条件(比较)运算符:运算的结果是boolean类型。值只有两个 true false 比如:< > <= >= == !=
	public static void main(String[] args) {
		Scanner key=new Scanner(System.in);
		System.out.println("请输入第一个整数");
		int num1=key.nextInt();
		System.out.println("请输入第二个整数");
		int num2=key.nextInt();
		System.out.println(num1>num2);
		System.out.println(num1=num2);
		System.out.println(num1<=num2);
		System.out.println(num1!=num2);
		key.close();
	}

    位运算符:| (或):左右两边有一边为true 整个结果为true 。 &(与):左右两边都为为true 结果才为true。
public static void main(String[] args) {
		Scanner key=new Scanner(System.in);
		System.out.println("请输入第一个整数");
		int num1=key.nextInt();
		System.out.println("请输入第二个整数");
		int num2=key.nextInt();
		System.out.println(num1 


小面试题:3|4=?
数字转换为2进制进行或运算
3转换为二进制: 0011
4转换为二进制 :0100
3|4运算后结果: 0111
0111转换十进制为:7

	public static void main(String[] args) {
		System.out.println(3|4);
	}


3&4=?
数字转换为2进制进行与运算
3转换为二进制: 0011
4转换为二进制 :0100
3&4运算后结果:0000
0000转换十进制为:0

public static void main(String[] args) {
		System.out.println(3&4);
	}


| 或,左右两边都是整数时,按位或(先将整数转换为二进制,然后再将二进制按位或,有1为1,最后将结果转换为十进制)。
& 与,左右两边都是整数时,按位与(先将整数转换为二进制,然后再将二进制按位与,全1为1,最后将结果转换为十进制)。

    逻辑运算符:||(或):左右两边有一边为true 整个结果为true 。 &&(与):左右两边都为为true 结果才为true。
    小笔试题:
    下列运算结果是的多少
		int x=1;
		int y=2;
		int z=3;
		boolean ok=x++18?"可以进入":"禁止进入";
		System.out.println(say);//输出  可以进入
		key.close();
	}

java中的字符串:String
小面试:String是基本数据类型吗?
答:不是,基本数据类型就8个,byte short int long char float double boolean,String是引用数据类型。
字符型 char
格式:char c='W';
char类型的字符,用单引号包裹,只能放单个字符。
String:一串字符序列,用双引号包裹
格式:String c="正在看的你,说的就是你,最亮的仔,别不好意思!";
字符串常用方法:

    获取字符串的长度,格式:字符串的变量名.length();获取字符串中某个位置上的字符,格式:字符串的变量名.charAt(位置);位置从0开始到最大长度-1;获取字符串某个字符第一次出现的位置,格式:字符串的变量名.indexOf(字符串或字符);找不到返回-1
public static void main(String[] args) {
		String c="正在看的你,说的就是你,最亮的仔,别不好意思!";
		int length=c.length();//计算字符串c的长度并赋值给c
		
		System.out.println(length);//输出23
		
		System.out.println(c.charAt(c.length()-1));//取出最后一个元素
		
		//输出!的位置  ,下标从0开始到c.length()-1
		System.out.println(c.indexOf("!"));//22 
	}

接收字符串 `Scanner key=new Scanner(System.in);

    key.next() 扫描到空字符串时就会结束扫描 例如: as yu只接收到askey.nextline() 例如: as yu接收到as yu
    比较字符串,
    格式:字符串1.equals(字符串2),返回值是boolean类型,true或false
    区分大小写

    格式:字符串1.equalsIgnoreCase(字符串2);
    忽略大小写

    java中的分支语句
package day03;

import java.util.Scanner;


public class IfDemo {
	public static void main(String[] args) {
		Scanner key=new Scanner(System.in);
		System.out.println("你是帅气的小猪猪扣1,还是漂亮的美羊羊扣2");
		int answer=key.nextInt();//2
		if(answer==1) {
			System.out.println("最亮的仔");
		}
		if(answer==1) {
			System.out.println("最亮的仔仔");
		}else{
			System.out.println("^-^");//输出
		}
		key.close();
	}
}

小作业:尝试if语句的嵌套(在if语句中在嵌套if语句)
模拟用户的登录:
假设数据库中有用户名为username=“zsf” 密码password=“wazwj”

    键盘输入用户名和密码判断用户是否登录成功
public static void main(String[] args) {
		String store;
		String userName="zsf";
		String password="wazwj";
		Scanner key=new Scanner(System.in);
		System.out.println("请输入你的账户名:");
		String username=key.next();
		System.out.println("请输入你的密码:");
		String cipher=key.next();
		if(userName.equals(username)) {
			if(password.equals(cipher)) {
				store="登陆成功!";
			}else {
				store="密码错误!";
			}
		}else{
			store="账号错误!";
		}
		System.out.println(store);
		key.close();
	}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/737220.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号