作业一
根据分解后的数字之和,判断用户是否中奖。如果数字之和大于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时结束当前方法的执行反回到调用该方法的语句语句中