Java基础:

  public static void main(String[] args) {
	//使用日期时间相关的类
	  System.out.println(LocalDate.now());//当前日期
	  System.out.println(LocalTime.now());//当前时间
	  System.out.println(LocalDateTime.now());//当前日期时间
	  
	  //使用数学运算相关的类
	  System.out.println("幂运算:"+Math.pow(3, 66));//幂运算
	  System.out.println("取整函数:");
	  System.out.println("3.4向下取整:"+Math.floor(3.4));
	  System.out.println("3.4向上取整"+Math.ceil(3.4));
	  
	  System.out.println("3.4四舍五入"+Math.round(3.4));
	  System.out.println("3.5四舍五入"+Math.round(3.5));
	  
	  //以10为底的对数:Math.log10(123)
	  //计算整数123的位数
	  int ret=((int)Math.log10(123))+1;
	  System.out.println("整数123的位数"+ret);
	  //0-1之间的随机数:Math.random
	  System.out.println(Math.random());
	  //随机数整体*1000取整
	  int ranNum=(int)(Math.random()*1000);
	  System.out.println(ranNum);
    }

	public static void main(String[] args) {
		//数据类型的大小划分
		//整数<浮点数
		//byte<short<int<long<float<double
		//数据类型的转换
		//自动类型转换:(小)数据类型"存入"(大)数据类型变量
		//强制类型转换:(大)数据类型的值"存入"(小)数据类型变量
		
		//自动类型转换
        int n=35356;
	    long ln=n; //自动类型转换(小)-(大)
	    float f=ln;//自动类型转换(小)-(大)
		System.out.println(ln);
	    System.out.println(f);
				
		//强制类型转换
		long ln1=353561;
	    int n1=(int)ln1;
		System.out.println(n1);
	    double d=4.568;
		int n2=(int)d;
		System.out.println(n2);
	}

	public static void main(String[] args) {
		//计算圆面积
		int r=4;
		int ret1=(int)(2 *Math.PI * r);//周长
		int ret2=(int)(Math.PI * r * r);//面积
		System.out.println(ret1);
		System.out.println(ret2);
		//输出方式1
		System.out.println("输出方式1:");
		System.out.println("圆周率:"+Math.PI);
		System.out.println("半径为"+r+"的圆周长为:"+ret1);
		System.out.println("半径为"+r+"的圆面积为:"+ret2);
		//输出空行()
		System.out.println();
		//输出方式2
		//占位符%d代表1个整数
		//占位符%f代表一个浮点数
		System.out.println("输出方式2");
		System.out.printf("圆周率:%.9f\n",Math.PI);
		System.out.printf("半径为%d的圆周长为:%d\n",r,ret1);
		System.out.printf("半径为%d的圆面积为:%d",r,ret2);
	}



public static void main(String[] args) {
	String idCardNo="61050220011214822X";
	System.out.println("身份证号码的位数"+idCardNo.length());
	//截取字符串
	//方式1:从指定下标位置,截取【substring】至结束位置前三位
	String province=idCardNo.substring(0,3);
	System.out.println(province);
	//方式2:从指定下标位置,截取至字符串结束
	String code=idCardNo.substring(14);
	System.out.println(code);
	//从0开始计数
	String birth=idCardNo.substring(6,14);
	System.out.println(birth);
   }




public static void main(String[] args) {
	//算术运算符:+、-、*、\、%
	//注意1.数值类型使用算术运算符,运算结果仍然为数值
	//注意2:整数之间使用“\”,进行整数运算
	//正数int
//	int n1=6,n2=4;
//	System.out.println(n1/n2);
	//浮点数double
//	double n1=6,n2=4;
//	System.out.println(n1/n2);
	//注意3:除数不能为“零”;
//	System.out.println(5/0);
	//注意4:防止”类型溢出”
	int n1=2147483647;
	int ret=n1+1;
	System.out.println(ret);
	//注意5:浮点数运算时:除数为零
	System.out.println(-5.0/0);//负正数-Infinity---无穷大
	System.out.println(5.0/0);//正数除以0.0得到正无穷大Infinity
	System.out.println(0.0/0);//NaN(Not a Number)
    }

public static void main(String[] args) {
	int days=233;//总天数
	//常量
	final int dayOfWeek=7;//一周有七天
	int week=days / dayOfWeek;//总周数(除)=33
	int day=days % dayOfWeek;//总天数(取余)=2
	System.out.printf("共计%d天,等于%d周零%d天",days,week,day);
}

public static void main(String[] args) {
	//位运算:<<、>>位移运算
	//
	int number=10;
	System.out.println(number<<3);//向左移两位相当于n*2^3
	System.out.println(number>>3);//向右移两位相当于n/2^3
	//在原有cap变量值基础上,计算1.5倍的增长
	int cap=16; 
	int newCap1=(int)(cap*1.5);//算术运算符
	int newCap2=cap+(cap>>1);//位运算
	System.out.println(newCap1);
	System.out.println(newCap2);
  }

//三个数字排序
public static void main(String[] args) {
	int a=12,b=13,c=14;
	//三个变量排序
	//最大值
	int max=(a>b)?(a>c ? a : c):(b>c ? b : c);
	//最小值
	int min=(a<b)?(a<c ? a : c):(b<c ? b : c);
	//中间值
	int mid=(a+b+c)-max-min;
	System.out.println(max);
	System.out.println(mid);
	System.out.println(min);
 }










运行效果一:

运行效果二:

运行效果三:

运行效果四:

运行效果五:

运行效果六:

运行效果七:

运行效果八:

  • 8
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值