day03_3_流程控制练习题

打印 上一主题 下一主题

主题 929|帖子 929|积分 2787

# 流程控制练习题
# 一、编程题
1、实现一个课程名称和课程代号的转换器:输入下表中的课程代号,输出课程的名称。用户可以循环进行输入,如果输入0就退出系统。(**使用****switch +while****循环实现**)
**课程名称和课程代号对照表**
| **课程名称** | **课程代码** |
| ---------------------------- | ------------ |
| 使用Java语言理解程序逻辑     | **1**        |
| 使用HTML语言开发商业站点     | **2**        |
| 使用SQL Server管理和查询数据 | **3**        |
| 使用C#开发数据库应用程序     | **4**        |
~~~java
public class Demo1 {
    public static void main(String[] args) {
        //1.创建扫描仪对象
        Scanner input = new Scanner(System.in);
        //2.循环让客户输入课程编号
        tag:while(true){
            //3.接收客户输入的课程代号
            System.out.println("请输入课程代号:");
            int number = input.nextInt();
            switch (number){
                case 1 :
                    System.out.println("使用Java语言理解程序逻辑");
                    break;
                case 2 :
                    System.out.println("使用HTML语言开发商业站点");
                    break;
                case 3 :
                    System.out.println("使用SQL Server管理和查询数据");
                    break;
                case 4 :
                    System.out.println("使用C#开发数据库应用程序");
                    break;
                case 0 :
                    break tag;
            }
        }
    }
}
~~~
 
2、本金10000元存入银行,年利率是千分之三。每过1年,将本金和利息相加作为新的本金。计算5年后,获得的本金是多少?(**使用for循环实现**)

~~~Java
public class Demo2 {
    public static void main(String[] args) {
        double benJin = 10000;
        for(int i=1;i
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

尚未崩坏

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表