第十二章作业

这篇博客包含了几个Java编程练习的解决方案,包括根据输入月份判断季节的方法,编写JavaDoc注释的指南,实现一个简单的计算器类,模拟ATM机余额查询,以及设计一个电视商品价格竞猜游戏。通过这些例子,展示了基础的条件判断、输入输出及随机数的使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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();
}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值