2015/7/15/java第一天

MarkDown It is my first time

运算符号结构分类图

运算符号解释

标示符的表示方法

三种循环结构

几个重要的知识点

java程序输入方法
    public static void main(String[] args) {
        System.out.println("你好世界");
    }


这里写图片描述

运算符号

算术运算符

+- * / %(取模(余)运算)
浮点数取模运算公式 a%b=a-(b*q) q=int(a/b)
整数取模运算公式 a%b=a-(a/b)*b

递增递减运算符

++ j++先运算后加1 ++j先加1在运算

赋值运算符

= += -= *= /=

关系运算符

》> >= < <= ==(是否相等) !=(是否不等)

逻辑运算符

&& || 称为短路与(只要有一个为0则直接中断计算) 短路或(只要有一个1则直接中断计算)

位运算

& | ^ ~ 将十进制数转换为二进制数 按位进行与或运算 异或是相同为零不同为1 ~是单目运算

三目运算

三目运算在规范中不允许使用 ? :

位移运算

分为左移后右移运算

浮点类型数据float和double型数据的关系

double型数据可以转换为float型数据,但是float型数据不可以转换为double型数据

标示符的表示规则

变量名必须为名词,通常第一个单词首字母是小写,其后面单词的首字母大写
首字母必须以 下划线_ 符号,下划线。


3种语句循环结构
if语句循环结构
switch语句循环结构
if语句程序和switch语句程序

public class HelloWorld {
    public static void main(String[] args) {
        int score = 80;
        Scanner scanner=new Scanner(System.in);
           score=scanner.nextInt();
      if (score > 98) {
            System.out.println("优秀");
            if(score==100){
                System.out.println("完美");
            }
            else {
                System.out.println("其他");
            }
        } else if (score > 80) {
            System.out.println("良好");
        } else if (score > 60) {
            System.out.println("及格");
        } else {
            System.out.println("不及格");
        }
    }
}

import java.util.Scanner;

public class HelloWorld {
    public static void main(String[] args) {
        int score = 0;
        Scanner scanner = new Scanner(System.in);
        score = scanner.nextInt();
        switch (score / 10) {
        case 10:
            System.out.println("5p分");
            break;
        case 9:
            System.out.println("4p分");
            break;
        case 8:
            System.out.println("3p分");
            break;
        case 7:
            System.out.println("2p分");
            break;
        case 6:
            System.out.println("1p分");
            break;
        default:
            System.out.println("0p分");
            break;
        }
    }
}

利用循环结构求一个整数在二进制的情况下1的个数有几个

import java.util.Scanner;

public class Test {
    public static void main(String[] args) {
    Scanner scanner=new Scanner(System.in);
//      int i=scanner.nextInt();
//      int count=0;
//      for (int j = 0; j < 32; j++) {
//      if(i%2==1){ 
//       count++;
//       }  
//      i=i>>1;
//    }
//    System.out.println(count);
    int k=scanner.nextInt();
    int count=0;
    while(k!=0){
        if(k%2==1){
            count++;
        }
        k=k/2;
    }
    System.out.println(count);
    }
}

continue 与break的区别

continue是跳出本次循环,假如continue在循环次数位100次的循环语句中的第26次中出现,那么第26次就会被轮空,循环接着第27次进行,而break语句是跳出循环,不会再执行循环语句。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值