zoukankan      html  css  js  c++  java
  • 第二章练习

    练习1.

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

     1 package com.Zuoye;
     2 /*
     3  * 练习1
     4  *@author 张传峰
     5  * time 2018.12.25
     6  */
     7 
     8 import java.util.Scanner;
     9 
    10 public class Test1 {
    11     public static void main(String[] args) {
    12         int custNo;
    13         System.out.println("请输入一个四位数:");
    14         Scanner input =new Scanner(System.in);//System.in代表系统输入(键盘输入)
    15         custNo =input.nextInt();//获从键盘输入的一个整数
    16         System.out.println("会员的卡号是:"+custNo);
    17         int qianwei = custNo/1000;
    18         int baiwei = custNo/100%10;
    19         int shiwei = custNo/10%10;
    20         int gewei = custNo%10;
    21         System.out.println("千位:"+qianwei+",百位:"+baiwei+",十位:"+shiwei+",个位:"+gewei);
    22         int num =qianwei+baiwei+shiwei+gewei;
    23         System.out.println("各位之和为:"+num);
    24         System.out.println(num>20?"恭喜中奖!":"谢谢参与!");
    25         
    26         
    27     }
    28 
    29 }

    输出结果:

    练习2

    银行提供了整存整取定期储蓄业务,其存期一年、两年、三年、五年。到期凭存单支付本息,年利率分别为2.25%、2.7%、3.24%、3.6%。

    代码如下:

     1 package com.Zuoye;
     2 
     3 import java.util.Scanner;
     4 
     5 /*
     6  * 练习2
     7  * @author 张传峰
     8  * time 2018.12.25
     9  */
    10 public class Test2 {
    11     public static void main (String[] args) {
    12         System.out.println("请输入本金:");
    13         Scanner input = new Scanner(System.in);
    14         double custNo = input.nextInt();
    15         System.out.println("本金为:"+custNo);
    16         double yiNian = custNo+custNo*0.0225;
    17         double liangNian = custNo+custNo*0.027*2;
    18         double sanNian = custNo+custNo*0.0324*3;
    19         double wuNian = custNo+custNo*0.036*5;
    20         System.out.println("存入一年后的本息为:"+yiNian);
    21         System.out.println("存入两年后的本息为:"+liangNian);
    22         System.out.println("存入三年后的本息为:"+sanNian);
    23         System.out.println("存入五年后的本息为:"+wuNian);
    24         
    25     }
    26     
    27 }

    输出结果:

     
     
    笔记:
     
    自动类型转换:1,类型可以兼容 2,目标类型大于源类型
    int a =1;
    double aa =a;
    强制类型转换:2,类型可以兼容 2,目标类型小于源类型
    doublea a =1.5;
    int bb =(int)a;
     
    ++在前表示立即执行,++在后表示当时不执行过后执行。
    int a = 1;
    int b = (a++) + (++a) + (a++) + (++a) + (++a) + (a++);
    //          1     +    3      +    3    +      5      +    6     +     6
    System.out.print(b);
    //b=24
     
     
    基本数据类型,在做关系运算时:直接将变量值进行比较运算
    引用型数据类型,在做关系运算是:比较的是地址
     
    逻辑运算符:或,且,非
    或:逻辑或| ,短路或||
    且:逻辑且&,短路且&&
     
    下面代码运行的结果是?
    int a = 8;
    int b = 9;
    System.out.printIn((++a==b)&&(++a!=b));//ture
    System.out.printIn(a); //10
     
    int a = 8;
    int b = 9;
    System.out.printIn((++a!=b)&&(++a==b));//false
    System.out.printIn(a); //9
     
    int a = 8;
    int b = 9;
    System.out.printIn((++a==b)||(++a!=b));//ture
    System.out.printIn(a); //9
     
    int a = 8;
    int b = 9;
    System.out.printIn((++a!=b)||(++a==b));//false
    System.out.printIn(a); //10
     
    条件运算符(三目运算符):
    String min=a>b?表达式1:表达式2;// min为关系表达式,a>b为判定条件(可换作a=b及其他条件)
    Ststem.out.printIn(min);
    //若a>b,即结果为true,输出表达式1
    //若a不大于b,即结果为false,输出表达式2
     

  • 相关阅读:
    金蝶k3wise 核算项目、辅助资料
    金蝶——“免、抵、退”税操作说明及帐务处理
    阿里云各Linux发行版netcore兼容性评估报告---来自大石头的测试
    金蝶KIS&K3助记码SQL数据库批量刷新
    华为交换机批量加入 Vlan 方法
    华为设备默认console密码
    SQL查询数据并插入新表
    ORACLE删除当前用户下所有的表的方法
    【转】使用Navicat for Oracle新建表空间、用户及权限赋予
    [转]spring mvc注解方式实现向导式跳转页面
  • 原文地址:https://www.cnblogs.com/Zhangchuanfeng1/p/10173216.html
Copyright © 2011-2022 走看看