day2
课程
part1:
public void myTest(){
System.out.println("我是水水水水s");
}
介绍了方法的写法
public static void main(String args[]){
System.out.println(3>8);
System.out.println(3!=8);
boolean flag = (3>8)&&(3<8);
System.out.println(flag);
Test test = new Test();
test.myTest();
System.out.println("WDNMD");
}
第一个输出为boolen类型,输出的结果为false
&&为与运算,两个都为true才输出true,只要有一个为false就输出false
然后使用了对象的创建,创建了test对象,使用对象调用了在上面的myTest方法
part2:
import java.util.Scanner;
首先导包,使用了util包里的Scanner
Scanner scanner = new Scanner(System.in);
System.out.println("请输入你的名字");
String name = scanner.next();
if (name.equals("zed")){
System.out.println("你是个2b");
}else{
System.out.println("你很棒棒s");
}
使用了if,else判断语句,equals用于判断字符串是否相等
int kk = (3>8)?666:777;
System.out.println(kk);
使用了三元运算符,具体解释为3>8吗?如果大于就赋值666给kk,如果不大于就赋值777给kk
while(true){
}
提到了while()的用法,如果括号内为true将会一只循环,所以一般括号内都为一个判断条件,用于控制while循环语句的进入与退出
System.out.println("请输入你的等级");
String level =scanner.next();
switch(level){
case "优秀":
System.out.println("猛男");
break;
case "中等":
System.out.println("行吧");
break;
case "低级":
System.out.println("笨弟弟");
break;
default:
System.out.println("跟个猪一样");
}
这里提到了switch语句的用法,当level为优秀时输出字符串猛男,以此类推,但是要在每个case语句中加入break,不然会判断完语句后输出后面的所有值,break的作用为退出当前循环,default为除此之外的字符串都输出它后面的语句
练习
import java.util.Scanner;
导包
Scanner scanner = new Scanner(System.in);
1.
System.out.println("请输入一个数字");
int age =scanner.nextInt();
if(age%2==0){
System.out.println(age+"是偶数");
}else{
System.out.println(age+"是奇数");
}
考察了if,else的用法,判断是奇数还是偶数
2.
System.out.println("请输入四位会员卡号");
int age =scanner.nextInt();
int a=age/1000;
int b=(age-a*1000)/100;
int c=(age%100)/10;
int d=age%10;
int m=a+b+c+d;
System.out.println("会员卡号是:"+age);
System.out.println("千位数是:"+a+"百位数是:"+b+"十位数是:"+c+"个位数是:"+d);
System.out.println("会员卡号"+age+"各位之和:"+m);
if(m>20){
System.out.println("会员卡号"+age+"的会员,您中奖了!奖品是MP3");
}else{
System.out.println("不好意思,您没有中奖");
}
这题主要考察了运算符的使用,通过输入一个数字(会员卡号),输出会员卡号每个位数上的数字,并通过题中所给条件判断是否中奖
3.
int num = scanner.nextInt();
int mus = scanner.nextInt();
System.out.println("输入张浩的JAVA成绩:"+num);
System.out.println("输入张浩的音乐成绩:"+mus);
if((num>90&&mus>80)||(num==100&&mus>70)){
System.out.println("good job");
}else{
System.out.println("铁笨b");
}
这题重点考察if的使用过程中与或非与其他运算符的组合使用
4.
System.out.println("我行我素购物管理系统》幸运抽奖");
System.out.println("请输入四位会员号:");
int age =scanner.nextInt();
int random =(int)(Math.random()*10);
int a=(age-age/1000*1000)/100;
if(a==random){
System.out.println(age+"号客户是幸运客户,获精美mp3一个");
}
第一次接触到了随机数的用法,将输入的四位会员号的百位数与1-10中的一个随机数比较,如果相等就中奖
总结
这节课介绍了各种算数运算符,与或非的用法,if的三种扩展用法,while,switch等流程控制语句的用法,习题量挺大的,个人认为这几种运算符,流程控制语句想要熟练掌握需要多练,数学逻辑思维应该是熟能生巧的。