选择题
1-10:ABCD C C C D D A C C A
11-16:B C A B A B
简答题
1.==是比较两边的值是否相等,=是把右边的值赋给左边的对象。
2.传递给switch和case语句的参数是int、short、char或者byte。注意,对于精度比int大的类型,比如long、float、double,不会自动转换为int,如果想使用,就必须强转为int,如(int)float。jdk1.7后,整型,枚举类型,boolean,字符串都可以。jdk1.7并没有新的指令俩处理switch String,而是通过调用switch中的String.hashCode,将String转为int从而进行判断。
程序设计
1:
/****************************
* 文件名:[作业]
* 作者:〈漆黑〉
* 描述:〈 搬桌子 〉
* 创建时间:2019.12.30
****************************/
import java.util.Scanner;
public class Test {
public static void main(String args) {
int age = 0;
String gender;
Scanner input = new Scanner(System.in);
System.out.println("请输入年龄:");
age = input.nextInt();
if(age >= 7) System.out.println("能够搬动桌子。");
else if(age >= 5) {
System.out.println("请输入性别:");
gender = input.next();
if(gender.equals("男"))
System.out.println("能够搬动桌子。");
else System.out.println("不能够搬动桌子。");
}
else System.out.println("不能够搬动桌子。");
}
}
2:
/****************************
* 文件名:[作业]
* 作者:〈漆黑〉
* 描述:〈 搬桌子 〉
* 创建时间:2019.12.30
****************************/
import java.util.Scanner;
public class Test {
public static void main(String args) {
int a, b, c, temp;
Scanner input = new Scanner(System.in);
System.out.println("请输入3个整数:");
a = input.nextInt();
b = input.nextInt();
c = input.nextInt();
if(a > b){ //ab值互换
temp = a;
a = b;
b = temp;
}
if(a > c){ //ac值互换
temp = a;
a = c;
c = temp;
}
if(b > c){ //bc值互换
temp = b;
b = c;
c = temp;
}
System.out.println("从小到大排列:" + a + " " + b +" " + c);
}
3:
/****************************
* 文件名:[作业]
* 作者:〈漆黑〉
* 描述:〈 正整数 〉
* 创建时间:2019.12.30
****************************/
import java.util.Scanner;
public class Test {
public static void main(String args) {
int a, i;
int b = new int[5];
Scanner input = new Scanner(System.in);
System.out.println("请输入一个不大于5整数:");
a = input.nextInt();
for(i = 0; i < 5; i++) {
b = a % 10;
a /= 10;
if(a == 0) break;
}
System.out.println("共有" + (i + 1) + "位");
for(int j = 0; j <= i; j++) {
System.out.println("第" + (j + 1) + "位为:" + b[j]);
}
}
}
4:
/****************************
* 文件名:[作业]
* 作者:〈漆黑〉
* 描述:〈 礼物 〉
* 创建时间:2019.12.30
****************************/
import java.util.Scanner;
public class Test {
public static void main(String args) {
Scanner input = new Scanner(System.in);
System.out.println("请输入刘珊珊同学的期末考试分数:");
double scores = input.nextDouble();
if(scores == 100) { //一辆车
System.out.println("获得小车一辆!");
}else if(scores >= 90 && scores < 100) { //笔记本电脑
System.out.println("获得笔记本电脑一台!");
}else if(scores >= 60 && scores < 90) { //分一部手机
System.out.println("获得手机一部!");
}else if(scores < 60 && scores >= 0) { //没有礼物
System.out.println("没有礼物!");
}else System.out.println("输入错误!");
input.close();
}
}