java基础

  1. Scanner str = new Scanner(System.in);
  2. 变量

    int we;
    we = str.nextInt;//为we赋值
  3. 当浮点数和整数放在一起运算时,java会将整数转换成浮点数,然后进行浮点数的运算。

  4. (int + int/12.0)*0.3048=浮点型

  5. 浮点型:double、float

    double inch;
    inch = str.nextInt;//可行,因为,整数是可以用浮点数来表达的。

    浮点型计算是有误差的。

    浮点型计算是有误差的。

  6. 整数类型不能表达有小数部分的数,整数和整数的运算结果还是整数。

  7. 优先级:单目最高,其余与数学无异

  8. 强制转换: 只是从那个变量计算出了一个新的类型的值,它并不改变那个变量,无论是值还是类型都不改变。

    int foot;
    foot = (int)(3/3.0);//将浮点型转化为整型

  9. 自动售票机的工作过程: 用户:(1). 选择线路 (2). 投入币 过程:1. 初始化 //只有一条路线

    1. 读入投币金额 打印车票

    2. 计算并打印找零 注释://、/* */、/** */.

  10. 关系运算        ==、!=、>、>=、<、<= (1)、所有的关系运算符的优先级都比算术运算符的低,但是比赋值运算符的高。 (2)、判断是否相等的==和!=的优先级比其他的低,而连续的关系运算是从左到右进行的。 (3)、判断浮点型之间的大小一般采用:该比较的两个数的差是否小于一个比较小的数 Math.abs(f1-f2)<0.00001

  11. 循环 while (1)、读位数 a.判断 1-9,10-99…… b.取余 c.除法 输入的值除以10,进行循环,计数,右往左 (2)、if-判断 while-循环(当条件满足时,我们要不断地重复循环体内的语句。) (3)、do-while 先循环,后判断。[ do{循环体}while(循环条件); ]

  12. 猜数游戏

  13. /**猜数游戏***/
    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+"次");
    }

  14. 整数分解

    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;
            }
      
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值