
刚入职的年轻程序员和他的前辈们
00:00
以下是今日份的作业,答案会在下节课附送。
一、程序分析
1、写出下面程序运行的结果
int x = 1,y = 1;
if(x++==2 & ++y==2)
{
x =7;
}
System.out.println(“x=”+x+”,y=”+y);
2、写出下面程序运行的结果
int x = 1,y = 1;
if(x++==2 && ++y==2)
{
x =7;
}
System.out.println(“x=”+x+”,y=”+y);
3、写出下面程序运行的结果
int x = 2,y=3;
switch(x)
{
default:
y++;
case 3:
y++;
break;
case 4:
y++;
}
System.out.println(“y=”+y);
4、写出下面程序运行的结果
int num = 10;
boolean b1 = false;
if( (b1==true) && ( (num+=10) == 20) )
{
System.out.println(“We are equal” + num);
}
else
{
System.out.println(“Not equal!” + num);
}
5、写出下面程序运行的结果
int x = 0;
boolean b1,b2,b3,b4;
b1 = b2 = b3 = b4 = true;
int y = (b1 | b2 & b3 ^ b4) ? x++ : –x;
System.out.println(x);
System.out.println(y);
6、下列代码的执行结果是什么?为什么?
int i=0;
for(i=0;i<10;i++)
{
if(i%2==0)
continue;
i=i+1;
if(i == 5)
{
break;
}
}
System.out.println(i);
a:5;b:10;c:0;d:11;
编程题
判断给定的年份是否为闰年?[能被4整出但是不能被100整除或能被400整除的年份。]
考试成绩分等级,请根据成绩,使用if结构和switch结构输出对应的等级。
90~100A等。
80-89B等。
70-79C等。
60-69D等。
60以下E等。
打印九九乘法表 1×2=2 2×2=4
打印1到100之间所有数字,但是逢7的倍数或数字中包含7 输出为*
扩展题:
打印如下图形:
*
***
*****
*******
打印图形:
*
***
*****
*******
*****
***
*
打印图形:
A
BBB
CCCCC
DDDDDDD
CCCCC
BBB
A
需求:在控制台输出所有的”水仙花数”
【所谓的水仙花数是指一个三位数,其各位数字的立方和等于该数本身。
举例:153就是一个水仙花数。
153 = 1*1*1 + 5*5*5 + 3*3*3 = 1 + 125 + 27 = 153;】;
编程求解:
有若干只鸡兔同在一个笼子里,从上面数,有35个头,从下面数,有94只脚。问笼中各有多少只鸡和兔?




收藏了,感谢分享