第十二章作业
1.根据输入1~12的数字,判断的是春夏秋冬那个季节,要求使用方法定义四个季节。
答案:package lenovo12;
import java.util.Scanner;
public class lenovo1202 {
int a;
public void chun(){
System.out.println(“该季节为春季”);
}public void xia(){
System.out.println(“该季节为夏季”);
}
public void qiu(){
System.out.println(“该季节为秋季”);
}
public void don(){
System.out.println(“该季节为冬季”);
}
public static void main(String[] args) {
lenovo1202 c=new lenovo1202();
Scanner input=new Scanner(System.in);
System.out.print(“请输入月份”);
int b=input.nextInt();
if(b<=3){
c.chun();
}else if(b<=6){
c.xia();
}else if(b<=9){
c.qiu();
}else if(b<=12){
c.don();
}else{
System.out.println(“错误”);
}
}
}
2.2.叙述如何编写类的JavaDoc注释。
答案:4、javadoc 注释标签语法
@author 对类的说明标明开发该类模块的作者
@version 对类的说明标明该类模块的版本
@see 对类、属性、方法的说明参考转向,也就是相关主题
@param 对方法的说明对方法中某参数的说明
@return 对方法的说明对方法返回值的说明
@exception 对方法的说明对方法可能抛出的异常进行说明
3.用代码实现第11章作业中简答题第二题中的计算机类(Calculator)。
答案:package lenovo12;
import java.util.Scanner;
public class lenovo1203 {
int a;
int b;
public int jia(){
return a+b;
}public int jian(){
return a-b;
}public int chen(){
return a*b;
}public int chu(){
return a/b;
}
public static void main(String[] args) {
lenovo1203 a=new lenovo1203();
Scanner input=new Scanner(System.in);
System.out.print(“请输入两个数”);
a.a=input.nextInt();
a.b=input.nextInt();
System.out.println(“相加为:”+a.jia());
System.out.println(“相减为:”+a.jian());
System.out.println(“相乘为:”+a.chen());
System.out.println(“相除为:”+a.chu());
}
}
4.4.模拟ATM机进行账户余额查询。
答案:package lenovo12;
public class lenovo1204 {
double yu=654;
public double money(){
return yu;
}public static void main(String[] args) {
lenovo1204 a=new lenovo1204();
System.out.print(“显示余额”+a.money());
}
}
5.5.现有电视商品价格竞猜活动,活动规则如下:随机出现一个商品名,用户猜测他的价值,如果在规定次数内猜对便可获得这商品
答案:package lenovo12;
import java.util.Scanner;
public class lenovo1205 {
String ming;
double jia;
public void commodity(){
int random = (int)(Math.random()*3);
switch (random) {
case 0:
ming=“公主电动车”;
jia=654;
break;
case 1:
ming=“电脑”;
jia=6845;
break;
case 2:
ming=“电视”;
jia=3047;
break;
}
}public void guess(){
System.out.println("您抽到了"+ming);
System.out.print("请猜测"+ming+"的价格");
Scanner input=new Scanner(System.in);
double b=input.nextInt();
for (int i = 3; i >0; i--) {
if(b==jia){
System.out.println("猜对了");
i=0;
System.exit(0);
}else if(b>jia){
System.out.println("再小点");
}else{
System.out.println("再大点");
}System.out.println("你还有"+i+"次机会");
b=input.nextInt();
}System.out.println("你已用完机会,退出系统");
System.exit(0);
}public static void main(String[] args) {
lenovo1205 a=new lenovo1205();
a.commodity();
a.guess();
}
}