Java练习 6

5、 实现一个课程名称和课程代号的转换器:输入下表中的课程代号,输出课程的名称。用户可以循环进行输入,如果输入n就退出系统。(使用while循环实现)
课程名称和课程代号对照表

课程名称课程代码
使用Java语言理解程序逻辑1
使用HTML语言开发商业站点2
使用SQL Server管理和查询数据3
使用C#开发数据库应用程序4
package Day07;

import java.util.Scanner;

//5、	实现一个课程名称和课程代号的转换器:输入下表中的课程代号,输出课程的名称。
// 用户可以循环进行输入,如果输入n就退出系统。
public class Test05 {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        System.out.println("输入课程代号:");
        System.out.println("如果输入n,则退出程序");
        String a = " ";

        do {
            a = in.next();
            if (a.equals("1")) {
                System.out.println("使用Java语言理解程序逻辑");
            }
            if (a.equals("2")) {
                System.out.println("使用HTML语言开发商业站点");
            }
            if (a.equals("3")) {
                System.out.println("使用SQL Server管理和查询数据");
            }
            if (a.equals("4")) {
                System.out.println("使用C#开发数据库应用程序");
            }
            if (a.equals("n")){
                System.out.println("输入n则退出程序");
                break;
            }
        } while (true);
    }
}

6、 本金10000元存入银行,年利率是千分之三。每过1年,将本金和利息相加作为新的本金。计算5年后,获得的本息和是多少?(使用for循环实现)。

package Day07;
//6、	本金10000元存入银行,年利率是千分之三。
// 每过1年,将本金和利息相加作为新的本金。
// 计算5年后,获得的本息和是多少?(使用for循环实现)
public class Test06 {
    public static void main(String[] args) {
      float money = 10000f;
        for (int i = 1; i <=5 ; i++) {
            money = (float) (money+(money*0.003));
        }
        System.out.println("五年后,获得的本息和是:"+money);
    }
}

7、 求整数1~100的累加值,但要求跳过所有个位为3的数。(使用for循环实现)。

package Day07;
//7、	求整数1~100的累加值,但要求跳过所有个位为3的数。(使用for循环实现)
public class Test07 {
    public static void main(String[] args) {
        int j = 0;//求和
        for (int i = 1; i <=100 ; i++) {
            if (i%10==3){
                continue;
            }
            j=j+i;
        }
        System.out.println("累加值为"+j);
    }
}

8、 输入一个正整数N,判断该数是不是质数,如果是质数输出“N是一个质数”,否则输出“N不是质数”。提示:质数的含义:除了1和它本身不能被任何数整除。(使用for循环实现)。

package Day07;

import java.util.Scanner;

//8、	输入一个正整数N,判断该数是不是质数,如果是质数输出“N是一个质数”
// 否则输出“N不是质数”。
// 提示:质数的含义:除了1和它本身不能被任何数整除。(使用for循环实现)
public class Test08 {
    public static void main(String[] args) {
        Scanner in =new Scanner(System.in);
        System.out.println("请输入数据:");
        int i = in.nextInt();
        for (int j = 2; j <i; j++) {
            if (i%j==0){
                System.out.println(i+"不是一个质数");
                break;
            }else {
                System.out.println(i+"是一个质数");
                break;
            }
        }
        if (i==1){
            System.out.println("该数据不是质数");
        }
    }
}

9、 输入一个正整数,将该数的各位左右反转输出,即输入123,输出321。(使用while循环实现)。

package Day07;

import java.util.Scanner;

//9、	输入一个正整数,将该数的各位左右反转输出,即输入123,输出321。
public class Test09 {
    public static void main(String[] args) {
        Scanner in =new Scanner(System.in);
        System.out.println("请输入一个正整数:");
        int i = in.nextInt();
        while (i>0){
            int j = i%10;
            System.out.print(j+"");
            i = i/10;
        }
    }
}

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值