java 程序设计第三次作业内容

第一题:输出结果是什么? System.out.println("5+5="+5+5);

第二题:输出结果是什么?

int a=3,b;

b=a++;

sop("a="+a+",b="+b);//自增 a++ 实际上就是a=a+1 a++与++a的区别是什么?a++是先使用后自增 ++a是先自增后使用  自减

int a=3,b;

b=++a;

sop("a="+a+",b="+b);//自增 a++ 实际上就是a=a+1 a++与++a的区别是什么?a++是先使用后自增 ++a是先自增后使用  自减

第三题:输出结果是什么?

short s=3;

s=s+4;//s是short类型的 4是int类型

sop("s="+s);


short s=3;

s+=4;//虽然s+=4就是s=s+4但是  +=是赋值语句相当于=级别

sop("s="+s);

第四题:位运算符计算,逻辑关系 & | !看输出结果是什么?

sop(6&3);

sop(6|3);

sop(6^3);//当不一样的时候为真 1和0为真 一样的时候为假 0和0 1和1

sop(3<<2);//左移 实际上是用来计算3*2^2=12

sop(3>>1);//右移 实际上是用来计算除法 3/(2^1)=1//sop(3>>>1)也是右移,不同之处在于出现的空位都用0补

第五题:三元运算符

看这个程序的输出结果?

int x=0,y;

y=x>1?100:200;

sop("y="+y);

用三元运算符做一个练习

(1)输出两个整数中较大的整数

(2)输出三个整数中最大的整数

第六题:使用判断语句,根据数字,输出对应的中文是星期几?

直接使用一个if语句的情况

int weekDay=3;

if(weekDay==1){

  sop("今天是星期一");

}

if(weekDay==2){

  sop("今天是星期二");

}

if(weekDay==3){

  sop("今天是星期三");

}

使用关联的if语句的情况

if(weekDay==1){

  sop("今天是星期一");

}else if(weekDay==2){

  sop("今天是星期二");

}else if(weekDay==3){

  sop("今天是星期三");

}else{

  sop("没有这一天");

}

使用if语句做一个练习:1年有12个月,当中春天是3,4,5,夏天是6,7,8,秋天是9,10,11冬天是12,1,2

int month=8;//可以用键盘输入自定义数字

第七题:使用分支语句,计算+ - * / %, 使用switch语句

int a=84,b=3;
        char option='%';
        switch (option)
        {
        case '+':
            System.out.println("a+b="+(a+b));
            break;
        case '-':
            System.out.println("a-b="+(a-b));
            break;
        case '*':
            System.out.println("a*b="+(a*b));
            break;
        case '/':
            System.out.println("a/b="+(a/b));
            break;
        case '%':
            System.out.println("a%b="+(a%b));
            break;
        default:
            System.out.println("a%b="+(a%b));
            break;
        }

分支的位置可以自由调整吗?

分支的内容可以省略吗?

使用switch语句做一个练习:1年有12个月,当中春天是3,4,5,夏天是6,7,8,秋天是9,10,11冬天是12,1,2

第八题:使用循环语句,分析程序的输出结果?

do while 和 while有什么区别?

int x=1;

do{

  sop("x="+x);

  x++;

}while(x<1);


 

int y=1;

while(y<1){

  sop("y="+y);

  y++;

}

第九题:使用for写一个简单循环语句,分析程序的输出结果?

for(int x=1;x<3;x++)

{

  sop("x="+x);

}


 

for(sop("a");sop("b");sop("c")

{

  sop("d");

}

 int x=1; for(System.out.println("a");x<3;System.out.println("c")) System.out.println("d"); x++ 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值