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

Java 实用类的基本介绍,Math和String

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

Java 实用类的基本介绍,Math和String


一、基本的Math类
    double pi = Math.PI;// 输出圆周率
    System.out.println(pi);

    System.out.println(Math.abs(-38));// 绝对值

    System.out.println(Math.ceil(2.2));
    // ceil(double a):返回一个比a大的离a最近的整数

    System.out.println(Math.floor(2.3));
    // Math.floor(a):返回一个比a小的离a最近的整数

    System.out.println(Math.round(8.9));
    //round():根据四色五入的原则返回数据
    
    System.out.println(Math.max(12, 25));
    System.out.println(Math.min(56, 23));
    //取最大最小值
    
    System.out.println(Math.pow(3, 4));
    //pow(double a,double b):返回a的b次方结果

二、String 类介绍
    // public int indexOf(int ch)搜索第一个出现的字符ch(或字符串value),如果没有找到,返回-1
    // public int indexOf(String value)搜索第一个出现的字符ch(或字符串value),如果没有找到,返回-1

    // 常用ASCII码值 A:65 a:97 0:48
    String str = "abcdefghijk0lAmnabc";
    int num = str.indexOf(48);
    System.out.println(num);// 12
    int index = str.indexOf("a");
    System.out.println(index);// 0

    // public int lastIndexOf(int ch):搜索最后一个出现的字符ch(或字符串value),如果没有找到,返回-1
    // public int lastIndexOf(String
    // value):搜索最后一个出现的字符ch(或字符串value),如果没有找到,返回-1
    System.out.println(str.lastIndexOf("a"));

    // public String substring(int index):提取从位置索引开始的字符串部分
    String newStr = str.substring(3);
    System.out.println(str);
    System.out.println(newStr);
    // public String substring(int beginindex, int
    // endindex):提取beginindex和endindex之间的字符串部分,包括开始索引的字符,不包括结束索引的字符
    String newStr2 = str.substring(3, 6);
    System.out.println(str);
    System.out.println(newStr2);

    // public String trim():返回一个前后不含任何空格的调用字符串的副本
    String str3 = "   abc    qwert    ";
    String newStr3 = str3.trim();
    System.out.println(str3);
    System.out.println(newStr3);
    System.out.println("-----------------");

    // String[] split(String regex) :根据拆分规则对字符串进行拆分
    String song = "长亭外,古道边,芳草碧连天,晚风拂,柳笛声残,夕阳山外山";
    String[] strs = song.split(",");
    for (String string : strs) {
        System.out.println(string);
    }

   三、 String类案例

实现会员注册,要求: 用户名长度不小于3 密码长度不小于6 注册时两次输入密码必须相同

 代码展示如下:

import java.util.Scanner;

public class StringLianXi {
	//实现会员注册,要求: 用户名长度不小于3 密码长度不小于6 注册时两次输入密码必须相同	
	public static void main(String[] args) {
		
		System.out.println("============欢迎来到注册系统==============");
		Scanner input =new Scanner(System.in);
		String name;
		String mima1;
		String mima2;
		
		while(true){
			System.out.println("请输入用户名");
			name=input.next();
			System.out.println("请输入密码");
			mima1=input.next();
			System.out.println("请再次输入密码");
			mima2=input.next();
			if(name.length()<3 ||mima1.length()<6){
				System.out.println("用户名不能小于3位,密码不能小于6位");
				continue;//跳出这一次循环直接开始下一次
			}else{
				if(!mima1.equals(mima2)){
					System.out.println("前后两次密码输入的不一致");
					continue;
				}else{
					System.out.println("登陆成功");
					break;
				}	
			}
		}	
	}
}

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

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

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