下面是小编为大家整理的行动指南3,供大家参考。
行动指南
开始日期
2014 年 3 月 22 日
项目 序号 名
称
结束日期
2014 年 3 月 22
日 项目子项目 行动指南 1 测 试 性 评 价 照猫画虎 分数(
)
分数>75 分 75>分数>50 分分数<50 分 分数>75 分 75>分数>50 分分数<50 分 分数>75 分 分数<75 分 反复训练后, 各项目都在 75 分以上, 可进行下一节课学习。
题目 1 接收用户输入的角度值, 通过运行程序输出对应的弧度值。
题目 2 在控制台显示菜单:
1.求矩形的面积 2.求圆形的面积 3.退出。
用户可以按数字键选择相应的菜单, 完成优秀, 可以继续下一章学习。
及格, 重新学习照猫画虎。
请重新学习本章内容, 并进行案例练习, 提高训练。
优秀, 逻辑思维能力较强。
及格, 再练习一边情景应用。
请重新学习本章内容, 并加强案例练习, 提高训练。
优秀, 对于出错的地方作好记录, 加强记忆。
请重新学习本章基础知识, 并加强练习。
情景应用 分数(
)
自我测试 分数(
) 综合评价 2 个 人 能 力 培 养 代码能力 相应菜单里面的功能, 每次完成后, 回到初始菜单, 如果用户选择退出, 则退出应用程序。
求矩形面积时要求让用户输入两条边长, 求圆形面积时要求用户输入半径。
让用户输入单个字母抽取问卷, 程序使用 switch 语句定义 24 个字母组成的条件分支, 每个分支对应一个问卷题目。
用时 15 分钟, 比较简单。
刚开始的时候我把角度定义成了 int 型。
用时 20 分钟, 对输出控制台的框架不理解。
题目 3 文档能力 文档 1 文档 2 文档 3 观察问题 1 观察问题 2 观察问题 3 观察问题 4 创新能力 考虑到如果是 180° 的时候, 直接输出π 更符合情理。
说明:
○ 1 代码能力项提供实战项目, 利于培养编程能力。
○ 2 文档能力项记录编程过程中遇到的问题, 总结、 经验技巧及用时等情况。
文档可以以附录形式附在行动指南后面。
○ 3 创新能力项培养观察与思考能力, 根据平时观察到问题, 尝试用编程去解决, 可以以附录形式附在行动指南后面。
附录:
1./*接收用户输入的角度值, 通过运行程序输出对应的弧度值。
*/ import java.util.Scanner; public class getRadian{
final static char PI="π ";//在这里需要添上 static
public static void main(String[] args){
Scanner ss=new Scanner(System.in);
System.out.println("请输入一个角度值(如:
90):
");
Double degree=ss.nextDouble();//如果是整形, 小于 180° 的度数会因为取整“/” 而输出变成 0.0π
double a=degree/180;
if(a==1.0)
System.out.println("转换成对应的弧度值为:
"+PI);//考虑到如果是 180° 的时候, 直接输出π 更符合情理。
else
System.out.println("转换成对应的弧度值为:
"+a+PI);
} }
2./*在控制台显示菜单:
1.求矩形的面积 2.求圆形的面积 3.退出。
用户可以按数字键选择相应的菜单, 完成相应菜单里面的功能, 每次完成 后, 回到初始菜单, 如果用户选择退出, 则退出应用程序。
求矩形面积时要求让用户输入两条边长, 求圆形面积时要求用户输入半径。
*/ import java.util.Scanner; public class ControlPanel{
final static double PI=3.14;
public static void getRectangleArea(){
Scanner ss=new Scanner(System.in);
System.out.println("请分别输入矩形的长和宽:
"); double a=ss.nextDouble();
double b=ss.nextDouble();
double rectangleArea=a*b;
System.out.println("矩形的面积是:
"+rectangleArea); }
public static void getCircleArea(){
Scanner ss=new Scanner(System.in);
System.out.println("请输入圆形的半径:
"); double r=ss.nextDouble();
double circleArea=PI*r*r;
System.out.println("圆形的面积是:
"+circleArea); }
public static void main(String[] args){
Scanner sc=new Scanner(System.in);
int x=1;
while(x==1)
{
System.out.print("\n********************************************");
System.out.print("\n*
面积计算控制台
*");
System.out.print("\n********************************************");
System.out.print("\n*
1.求矩形的面积
*");
System.out.print("\n*
2.求圆形的面积
*");
System.out.print("\n*
3.退出
*");
System.out.print("\n********************************************");
System.out.print("\n 请选择(1~3)
\n"); int n=sc.nextInt();
switch(n)
{
case 1:
getRectangleArea(); break;
case 2:
getCircleArea(); break;
case 3:
x=0; break;
default:
System.out.println("输入有误, 请重新输入!
");
}
}
} }