-
Scanner str = new Scanner(System.in);
-
变量
int we; we = str.nextInt;//为we赋值
-
当浮点数和整数放在一起运算时,java会将整数转换成浮点数,然后进行浮点数的运算。
-
(int + int/12.0)*0.3048=浮点型
-
浮点型:double、float
double inch; inch = str.nextInt;//可行,因为,整数是可以用浮点数来表达的。
浮点型计算是有误差的。
浮点型计算是有误差的。
-
整数类型不能表达有小数部分的数,整数和整数的运算结果还是整数。
-
优先级:单目最高,其余与数学无异
-
强制转换: 只是从那个变量计算出了一个新的类型的值,它并不改变那个变量,无论是值还是类型都不改变。
int foot; foot = (int)(3/3.0);//将浮点型转化为整型
-
自动售票机的工作过程: 用户:(1). 选择线路 (2). 投入币 过程:1. 初始化 //只有一条路线
-
读入投币金额 打印车票
-
计算并打印找零 注释://、/* */、/** */.
-
-
关系运算 ==、!=、>、>=、<、<= (1)、所有的关系运算符的优先级都比算术运算符的低,但是比赋值运算符的高。 (2)、判断是否相等的==和!=的优先级比其他的低,而连续的关系运算是从左到右进行的。 (3)、判断浮点型之间的大小一般采用:该比较的两个数的差是否小于一个比较小的数 Math.abs(f1-f2)<0.00001
-
循环 while (1)、读位数 a.判断 1-9,10-99…… b.取余 c.除法 输入的值除以10,进行循环,计数,右往左 (2)、if-判断 while-循环(当条件满足时,我们要不断地重复循环体内的语句。) (3)、do-while 先循环,后判断。[ do{循环体}while(循环条件); ]
-
猜数游戏
-
/**猜数游戏***/ public static void main(String[] args) { // TODO Auto-generated method stub Scanner st = new Scanner(System.in); int a ; int cou=0;//赋初值 int b = (int)(Math.random()*100+1);//[0,1)----->[0,100)----->[1,100] do { a = st.nextInt();//玩家猜入一个数 cou++;//计数,计算玩家一共猜入了几个数 if(a>b) { System.out.println("偏大"); }else if(a<b) { System.out.println("偏小"); } }while(a!=b);//当a==b,跳出循环,否则,一直循环; System.out.print("答对了,恭喜您!!!"); System.out.print("一共答了: "+ cou+"次"); }
-
整数分解
public static void main(String[] args) { // TODO Auto-generated method stub Scanner st = new Scanner(System.in); int number = st.nextInt();//用户输入一个数 int result=0;//分解结果 int prossce;//该整数个位上的数值 do{ prossce = number%10;//取余,取出该整数个位上的数值 result = result*10+prossce;//123 ----> 12*10+3 = 123 number = number/10;//将原个位数上的值取走之后,原十位的值变为个位,重复之前动作直至取完为止 }while(number>0);//循环条件==>输入的数值最后一位的位置上的数值等于0,则被取完 System.out.println("则: "+result); }
13.For循环
(1)、N!
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner st = new Scanner(System.in);
int n = st.nextInt();
int i=1;
int factor=1;
//方法一 while
/**while(i<=n) {
factor = factor*i; //例如 3 : 1*1 1*2 2*3 [factor*i]
i++;
}*/
//方法二 for
for(i=1;i<=n;i++) {
factor = factor*i;
}
System.out.print(factor);
}
14.素数
(1)、只能被1和自己整除的数不包括1
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sr = new Scanner(System.in);
int enter = sr.nextInt();
int j=1;
for(int i = 2;i<enter;i++) {
if(enter % i == 0) {
j=0;
}