2018-12-25作业

作业一

根据分解后的数字之和,判断用户是否中奖。如果数字之和大于20则中奖

import java.util.Scanner;

public class Prize {
    public static void main(String[] args){
        //键盘输入
        Scanner input = new Scanner(System.in);
        System.out.println("请输入会员号码:");
        //将键盘输入的值付给custNO
        int custNO = input.nextInt();
        System.out.println("会员卡号是:"+custNO);
        //计算出个位数,计算出十位数,计算出百位数,计算出千位数,
        int gewi = custNO%10;
        int shiwei = custNO/10%10;
        int baiwei = custNO/100%10;
        int qianwei = custNO/1000;
        int sum = gewi+shiwei+baiwei+qianwei;
        System.out.println("个位数"+gewi+",十位数"+shiwei+",百位数"+baiwei+",千位数"+qianwei);
        //判断是否中奖
        String prize = sum>20?"您中奖了,奖品是电脑一台":"您没中奖";
        System.out.println("会员数的卡号"+custNO+"各位之和是:"+sum);
       System.out.println("会员数的卡号"+custNO+"的会员:"+prize);
    }
}

输出结果图

作业二编

编写一个程序,输入存入的本金数目,计算假设存一年,两年,三年,五年到期时,银行应支付的本息分别是多少。

package com.Money;

import java.util.Scanner;

public class Bank {
    public static void main(String[] args) {
        System.out.println("请输入本金:");
        Scanner input = new Scanner(System.in);
        double principal =input.nextDouble();//
        double Ayear =principal*0.0225;  //存储一年的利息
        double twoYears =principal*0.027+principal*0.027;   //存储两年的利息
        double threeYears =principal*0.0324+principal*0.0324;  //存储三年的利息
        double fiveYears =principal*0.036+principal*0.036;   //存储五年的利息
        System.out.println("存储一年的本息是:"+(Ayear+principal));
        System.out.println("存储两年的本息是:"+(twoYears+principal));
        System.out.println("存储三年的本息是:"+(threeYears+principal));
        System.out.println("存储五年年的本息是:"+(fiveYears+principal));
    }
}

输出结果图

 

代码百度网盘下载连接:

链接:https://pan.baidu.com/s/1SiE8K6natdW_BjbFp7sw1Q
提取码:sam7

 

 

课后预习:

流程控制结构:

1)顺序结构

顺序结构就是指程序从上到下的依次执行每条语句的结构,中间没有任何的判断和跳转。

2)选择结构

选择结构是根据条件的判断执行不同的代码,选择结构可以细分为单分支结构,双分支结构,多分支结构,使用if控制语句和switch语句来实现选择

 

if控制语句

if语法格式if(表达式){语句}

1,对表达式的结果继续判断,

2,如果表达式的结果为true,则执行该语句

3,如果表达式的结果为false,则跳过该语句

if-else控制语句

if-else的语法格式:if(表达式){语句1}  else {语句2}

流程:

1,对表达式的结果继续判断

2,如果表达式的结果为true,则执行该语句1

3,如果表达式的结果为false,则执行该语句2

注意点:else不能单独使用它只能是if语句的一部分

嵌套if语句

就是在if语句中有一个或者多个if语句就叫嵌套语句

流程可以参照if和if-else,  

switch语句

例:

switch(s){
             case 1:
                System.out.println("MON");
                break;
             case 2:
                 System.out.println("TUE");
                 break;
             case 3:
                 System.out.println("WED");
                 break;
             case 4:
                 System.out.println("THU");
                 break;
             case 5:
                 System.out.println("FRI");
                 break;
             case 6:
                 System.out.println("SUN");
                 break;
             case 7:
                 System.out.println("MON");
                 break;
                 default:
                     if(s==0) {
                         break;
                     }
                     System.out.println("输入错误");

 

switch语句的流程

1,计算switch后面的值,

2,把计算的结果依次和case后的常量做比较

3,如果相等就执行该常量后面的代码,遇到break就结束

4,如何和case后的常量值都不匹配,就执行default中语句

注意:如果case没有加break的话就会继续往下执行直到遇到break或者switch语句运行结束

 

 

3)循环结构

while循环

先要满足循环条件才能进行循环,否则跳过循环执行下条语句

do-while循环

先循环一遍在来看循环条件,如果循环条件满足则继续循环,否则跳过执行下条语句

for循环

和while一样都是要先看循环条件的

注意:

多重循环就是一个循环里面在包含一个循环或者好几个循环

多重循环执行时外层循环每循环一次,内层循环要执行到满足内层循环条件,在跳到外层循环,直到满足外层循环条件。

跳转语句:

break

程序执行遇到break时结束当前循环执行下条语句

continue

程序执行遇到continue时跳过本次循环的剩下的代码,然后继续循环

return

程序执行遇到return时结束当前方法的执行反回到调用该方法的语句语句中

 

posted @ 2018-12-25 17:04  陈xiaolong  阅读(159)  评论(0编辑  收藏  举报