int aSore=80; | int aSore=80
int bSore; | int bSore=aSore
bScore=aScore |
2-4例子:
public class Test{
public static void main(String[] args){
String brand="品牌(brand):爱国者F928";
double weight=12.4;
String type="内置锂电池";
int price=499;
System.out.println(brand);
System.out.println(weight);
System.out.println(type);
System.out.println(price);
}
}
注意:不要忘记所有符号为小写,注意字母大小写,每行最后为;
2.5:算术运算符: + - * / %
public class As{
public static void main(String[] args){
int java=90;//java为90
int sql=60;//sql为60
int stb=89;//stb为89
int AA=java-sql;//算两数之差给AA
int he=java+sql+stb;//三个数相加
int qing=he/3;//平均值
System.out.println(AA);//输出AA
System.out.println("平均值:"+qing);//输出平均值
}
}
1。他可以是一个算术运算符 2。也可以是一个连接符(如上例子)
1.当两个都是非数值类型时,如果他们相加就会被看做成一个(连接符)
2.当一个是非数值类型另一个是数值类型时他们会被看成一个(连接符) ("平均值:"+qing)
3。当两个都是数值类型 如果它们相加时就会被看成算术运算符当中的加号 int he=java+sql+stb;
2.6:认识%
解释%: A除B=C余D A%B=D
public class As{
public static void main(String[] args){
int days=46;
int wek=days/7;
System.out.println(wek);//int为整数型,输出为整数型
int days1=days%7;
System.out.println(days1);
}
}
public class As{
public static void main(String[] args){
int aa=20;
double bb=9.8;
int cc=aa+(int)bb;//先把9.8(double)强制转换成9(int),在进行两数相加
System.out.println(cc);
}
}
例子:
import java.util.Scanner;//引入扫描仪Scanner
public class As{
public static void main(String[] args){
Scanner in=new Scanner(System.in);//新建的扫描仪赋值给in(in为新建扫描仪的名字)
System.out.println("请输入你的姓名:");//输出字符串请输入你的姓名:
String xingming=in.next();//接收扫描仪数据(接收你的姓名)String给xingming
System.out.println("请输入你的年龄:");//输出字符串请输入你的年龄:
int nianling=in.nextInt();//接收扫描仪数据(接收你的年龄)int给nianling
System.out.println("姓名:"+xingming);//输出接收到的姓名
System.out.println("年龄:"+nianling);//输出接收到的年龄
}
}
三(2016.05.12)
3.1
public class AA{
public static void main(String[] args){
int A=45;
int B=78;
int C=A;
A=B;
B=C;
System.out.println(A);
System.out.println(B);
}
}
A=45 B=78 改成A=78 B=45
public class AA{
public static void main(String[] args){
int A=45;
int B=45;
boolean falag; //建一个变量名字为falag
boolean aalag;//建一个变量名字为aalag
falag=A==B;
aalag=A!=B;
System.out.println(falag);
System.out.println(aalag);
}
}
3.3 if条件结构
if(条件){
//语句
}
import java.util.*;//*表示导入的是java.util中的所有东西
public class AA{
public static void main(String[] args){
Scanner in=new Scanner(System.in);//新建的扫描仪赋值给in(in为新建扫描仪的名字)
System.out.println("请输入你的成绩:");//输出字符串请输入你的成绩:
int BB=in.nextInt();//接收扫描仪数据(接收你的成绩)int给BB
if(BB>90){//判断条件是否成立,成立继续执行,不成立跳过
System.out.println("输入完毕");
}
System.out.println("谢谢合作");
}
}
import java.util.*;//*表示导入的是java.util中的所有东西
public class AA{
public static void main(String[] args){
Scanner in=new Scanner(System.in);//新建的扫描仪赋值给in(in为新建扫描仪的名字)
System.out.println("请输入你的年龄:");//输出字符串请输入你的年龄:
int BB=in.nextInt();//接收扫描仪数据(接收你的年龄)int给BB)
System.out.println("请输入你的月薪:");//输出字符串请输入你的月薪:
int CC=in.nextInt();//接收扫描仪数据(接收你的月薪)int给CC
if(BB<25&&CC>10000){//判断条件是否成立
System.out.println("卧槽,高富帅");
}
System.out.println("谢谢合作");
}
}
3.5运算符的优先级:找百度,教程的讲师不让背
3.6 else分支
假
表达式-------语句
| |
真| |
| |
语句-------------
if(条件){
//语句1
}else{
//语句2
}
条件成立执行成立{}里面的(跳过不成立的{}),条件不成立执行slse{}里面的(跳过成立的{})
import java.util.*;
public class AA{
public static void main(String[] args){
Scanner in=new Scanner(System.in);
System.out.println("请输入你的成绩:");
int SS=in.nextInt();
if(SS>=60){
System.out.println("恭喜你及格了");
}else{
System.out.println("不及格");
}
System.out.println("测试");
}
}
3.7 多重if结构 if(条件){语句}else if(条件){语句} 从上往下开始判断
import java.util.*;
public class AA{
public static void main(String[] args){
Scanner in=new Scanner(System.in);
System.out.println("请输入你的成绩:");
int SS=in.nextInt();
if(SS>100){//先判断成绩是否大于100
System.out.println("你哪来的怎么多分");
}else if(SS<0){//判断成绩是否小于0
System.out.println("负分咋来的");
}else if(SS>=90&&SS<=100){
System.out.println("优秀");
}else if(SS>=80){
System.out.println("中等");
}else if(SS>=60){
System.out.println("及格");
}else if(SS<60){
System.out.println("不及格");
}
}
}
3.8 嵌套IF结构 判断里面再加判断 if里面加if
import java.util.*;
public class AA{
public static void main(String[] args){
Scanner in=new Scanner(System.in);
System.out.println("请问你的性别是什么?(男/女)");
String xingbie=in.next();
if(xingbie.equals("男")){
System.out.println("你的年龄是多少?");
int nianling=in.nextInt();
if(nianling>=18){
System.out.println("成年人");
}else if(nianling<18&&nianling>0){
System.out.println("未成年");
}
}if(xingbie.equals("女")){
System.out.println("原来你是女的");
}
}
}
import java.util.*;
public class AA{
public static void main(String[] args){
Scanner in=new Scanner(System.in);
System.out.println("请输入数字(1/2/3)");
int shuzi=in.nextInt();
switch(shuzi){//开关
case 1://案例 如果shuzi为1就输出下面的文字
System.out.println("你出的是石头");
break;//跳出switch
case 2:
System.out.println("你出的是剪刀");
break;
case 3:
System.out.println("你出的是布");
break;
例子:
import java.util.Random;
public class AA{
public static void main(String[] args){
Random xx=new Random();
int shuzi=xx.nextInt(10);
System.out.println(shuzi);
}
}
-------------
1)Math.random()*10:生成的为0-10随机double(双精度型)数值,可直接输出,不用写上面3步
例子:
public class AA{
public static void main(String[] args){
System.out.println((int)(Math.random()*10));
}
}
3.13-3.15 事例 猜拳游戏 String Marks1="拳头";//这是用做一个标记
import java.util.*;
public class AA{
public static void main(String[] args){
Scanner in=new Scanner(System.in);
System.out.println("----猜拳游戏----");
System.out.println("请出拳(1.剪刀 2.石头 3.布)");
int shuzi=in.nextInt();
int diannao=(int)(Math.random()*3)+1;
String Marks1="拳头";//这是用做一个标记
switch(shuzi){
case 1:
Marks1="剪刀";
break;
case 2:
Marks1="石头";
break;
case 3:
Marks1="布";
break;
}
String Marks2="拳头";//这是用做一个标记
switch(diannao){
case 1:
Marks2="剪刀";
break;
case 2:
Marks2="石头";
break;
case 3:
Marks2="布";
break;
}
if(shuzi<0||shuzi>3){
System.out.println("请输入有效数字");
}else if(shuzi==diannao){
System.out.println("你出的是:"+ Marks1 +" 电脑出的是"+Marks2+" =_=平局");
}else if(shuzi==1&&diannao==2||shuzi==1&&diannao==2||shuzi==2&&diannao==3||shuzi==3&&diannao==1){
System.out.println("你出的是:"+ Marks1 +" 电脑出的是"+Marks2+" -_-!你输了");
}else{
System.out.println("你出的是:"+ Marks1 +" 电脑出的是"+Marks2+" ^_^你赢了");
}
}
}