/** * 常量 * 1.整型常量 默认为int 加L为long ; * (0)八进制 十进制 (0x)十六进制 * * 2、实型常量 默认为double ,加F(f)为float; * 小数形式:3.14 * 指数形式:0.3e2 3、逻辑常量 :true false 4、字符常量: '字符' * '\字符' \n代表换行 \t表示横向跳格 \b表示退格 \\代表斜杠 \" \' * * * 5、final 最终常变量 起名时所有字母大写 */ /** * 算数表达式 * 1、运算符 + - * / % * 2、类型自动转换:精度低--精度高 * byte short int long float * 3、强制类型转换 * */ public class JAVA { public static void main(String[] args) { System.out.println(7/3); System.out.println(7.0/3); System.out.println(7/3.0); System.out.println((double)7/3); System.out.println((double)(7/3)); } }
import java.util.Scanner; public class Suanshu { public static void main(String[] args){ Scanner in=new Scanner(System.in); System.out.print("请输入一个四位数:"); int a=in.nextInt(); int g,s,b,q; g=a%10; s=a/10%10; b=a/100%10; q=a/1000; System.out.println("个位:"+a); System.out.println("十位:"+s); System.out.println("百位:"+b); System.out.println("千位:"+q); } }
/** *赋值表达式 * 1、变量 =表达式 * 2、-= *= += /= %= * 3、类型转换 */ public class FuZhi { public static void main(String[] args){ int a; a=3;//把3存入变量 int b; b=a;//变量a中取值存入b中 b=b+3;//从变量b中取值再加上3 //b+=3; System.out.println(a+' '+b); } }
** * 关系表达式 * 1、运算符 < > <= >= * 2、计算结果为逻辑表达式(true false) */ public class GuanXi { public static void main(String[]args){ System.out.println(3>5); //System.out.println(3<5<10);错误 两边类型不一样 } }
import java.util.Scanner; /** * 逻辑运算符 * 1、运算符 && * 2、逻辑运算符参与的运算对象必须是逻辑类型,计算结果也为逻辑运算符 * true&&true true&&false false&&false false&&true * true//true true//false false//false false//true * !false !true * 3、逻辑短路 *第一个运算符就可以把后面的运算表达出来的 */ //public class LuoJi { // public static void main(String[]args){ //判断一个数是否5到10之间 // int a; // Scanner in=new Scanner(System.in); // System.out.println("请输入一个数"); // a=in.nextInt(); // System.out.println(!(a>=5&&a<=10)); //System.out.println(a<5||a>10); // } //} public class LuoJi { public static void main(String[]args){ //判断一个字符是否是字母 char a; Scanner in=new Scanner(System.in); System.out.println("请输入一个字符"); a=in.next().charAt(0); System.out.println(a>=65&&a<=90||a>=97&&a<=123); //System.out.println(a>='A'&&a<='Z'||a>='a'&&a<='z'); } }
/** * 自加自减 * 1、运算符 * 2、表达式形式 * a++ ++a * 3、相同之处,对于变量来说,++,--在后和在前功能是一样的 */ public class ZiJia { public static void main(String[] args){ int a=5,b=5,c,d; //a++;//a=a+1; //++a;//a=a+1; c=a++;//先取值 再自加 c=a a=a+1 d=++b;//先自加 后取值 b=b+1 d=b System.out.println(a+" "+b+" "+c+" "+d); } }
import java.util.Scanner; /** * 条件表达式:1?2:3 * 1、运算规则:若1为真 取2 否则取3 */ //public class TiaoJian { // public static void main(String[]args){ // Scanner in=new Scanner(System.in); // System.out.println("请输入一个整数"); // int a=in.nextInt(); // System.out.println(a%2==0?"偶数":"奇数"); // } //} public class TiaoJian { public static void main(String[]args){ Scanner in=new Scanner(System.in); System.out.println("请输入成绩"); int a=in.nextInt(); System.out.println(a>=90?"优秀":a>=80?"良好":a>=60?"合格":"不合格"); } }