2020.1.10 Java学习二

今天学习了数据类型,值得记录的是char类型以及long和float。
long a=1334424L; float b=2.3f;还学习了Scanner接收类和Math数学类的幂运算和平方根以及双/单目运算符和复合运算符。

1. char字符型

public class B {
	public static void main(String[] args) {
		char num='李';
		System.out.println((int)num);
		char num2=21736;
		System.out.println(num2);
		char num3='2';
		System.out.println(num3);
	}
}

加 ‘’ 的字存到char类型里 输出的是计算机存这个字的位置(数字)
将数字存到char类型里 输出的是字

运行结果

在这里插入图片描述

2. %f 保留几位小数

public class C {
	public static void main(String[] args) {
		//计算圆的面积
		//创建Scanner类的对象input
		Scanner input=new Scanner(System.in);
		System.out.println("请输入圆的面积:");
		double r=input.nextDouble();
		double π=3.1415926;
		double area=π*r*r;
		double lon=2*π*r;
		//%f默认保留六位  %.2f控制其保留两位
		System.out.printf("半径为%.2f的面积为%.2f\n",r,area);
		System.out.printf("半径为%.2f的周长为%.2f",r,lon);
	}
}

运行结果

在这里插入图片描述

3. Scanner类

用Scanner类进行键盘接受,要导入包

import java.util.Scanner;
public class E {
	public static void main(String[] args) {
		System.out.println("请输入您的身高:(cm)");
		//创建Scanner类
		Scanner input=new Scanner(System.in);
		//获取输入的身高
		int height=input.nextInt();
		double standard=(height-100)*0.9;
		System.out.printf("您的标准体重为:%.2f(kg)",standard);
	}
}

input.next();存输入的一个数据
input.nextLine();存输入的一行所有数据

import java.util.Scanner;
public class F {
	public static void main(String[] args) {
		Scanner input=new Scanner(System.in);
		System.out.println("请依次输入三个城市");
		String city1=input.nextLine();
		String city2=input.nextLine();
		String city3=input.nextLine();
		System.out.println("1." + city1);
		System.out.println("2." + city2);
		System.out.println("3." + city3);
	}
}

运行结果

在这里插入图片描述

4. Math类

Math.pow(a,b) 幂运算
Math.sqrt(a) 平方根

import java.util.Scanner;
public class D {
	public static void main(String[] args) {
		System.out.println("请输入一个整数:");
		Scanner input=new Scanner(System.in);
		int num=input.nextInt();
		//Math.pow进行幂运算
		System.out.printf("%d的平房是%.1f\n",num,Math.pow(num, 2));
		System.out.printf("%d的立房是%.1f\n",num,Math.pow(num, 3));
		//Math.sqrt进行开平方
		System.out.printf("%d的平方根是%.0f",num,Math.sqrt(num));
	}
}

运行结果

在这里插入图片描述

5. 双目运算符 + - * / %

整数进行整除,小数进行精准除
例如 int 9/2=4 double 9/2=4.500000

6. 单目运算符 ++ –

++在后,先使用变量,再执行自增
++在前,先执行自增,再使用变量

public class J {
	public static void main(String[] args) {
		int a=6;
		a++;
		System.out.println(a);
		int b=a++ + 1;
		int c=++a + 1;
		System.out.println(b);
		System.out.println(c);
	}
}

运行结果

在这里插入图片描述

发布了2 篇原创文章 · 获赞 0 · 访问量 12

猜你喜欢

转载自blog.csdn.net/lyytsl/article/details/103924475
今日推荐