今天学习了数据类型,值得记录的是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);
}
}