学习的普遍流程:知识的铺垫——自己去test验证——case的案例的具体实现——集成综合学习生成APP
AA制
result(结果)
int result = (a + b + c)/3;
//会忽略浮点数部分的钱数
double result = (a+b+c)/3.0;
//注意3.0使得运算整体变成浮点数,要赋值给double
用CurrentTime显示当前时间
current(现行的,当前的)
用Math.random随机输出任意范围的值
random(随机的)
//公式是 [a,b] a + (int)Math.random()*(b-a+1); //一定要注意的是后面的值是(b-a),一定要是乘的取值区间的倍数
public class AA制 {
public static void main(String[] args) {
int a=100;
int b=80;
int c=121;
double result = (a+b+c)/3.0;
System.out.println(result);
}
Scanner接收控制台输入
值得注意的是:类名以及变量名不能喝关键字一样!!!
import(进口;导入)
Scanner(扫描仪)
-
导入import.java.util.Scanner; //导入util包,,,,其中Scanner就在util包中;;;
-
Math 、System 、String 都属于 java.lang 包 贵族 lang包不需要导入;;;
-
调用Scanner前要新建对象
Scanner in = new Scanner(System.in); //新建对象 String s = in.nextLine(); //调用Scanner内置nextLine方法,接收控制台输入的下一行内容 int i = in.nextIn();// 接收控制台输入的下一个整型 double = in.nextDouble();//接收控制台输入的下一个浮点型
计算圆的面积
area(面积)
圆周率 π 可以用Math.PI调用
public class 计算圆的面积 {
public static void main(String[] args) {
System.out.println("请输入圆的半径");
Scanner R = new Scanner(System.in);
double r = R.nextDouble();
double area = Math.PI*r*r;
System.out.println("圆的面积是:"+area);
}
}
整数转十六进制表示
需求:
输入0~15任意一个数,用程序将其转换为十六进制表示法的单个字符,并输出
方法1
Scanner in = new Scanner(System.in);
int A = in.nextInt();
if (A<=9 && A>=0){
A = A + 48;
}else{
A = A + 55;
}
char B = (char)A;
System.out.println(B);
方法二
//System.out.println((char)('A'+(x-10))); //灵感
Scanner in = new Scanner(System.in);
System.out.println("请输入0~15的一个整数:");
int x=in.nextInt();
char result = (char) ( x>9 ? ('A'+(x-10)) : ('0'+x));
System.out.println("转换为十六进制为:"+result);