博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
第二章练习
阅读量:5291 次
发布时间:2019-06-14

本文共 2718 字,大约阅读时间需要 9 分钟。

练习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
 

 

转载于:https://www.cnblogs.com/Zhangchuanfeng1/p/10173216.html

你可能感兴趣的文章
管道,数据共享,进程池
查看>>
UITableView beginUpdate和endUpdate使用的前提
查看>>
MySQL数据类型
查看>>
Java基础--面向对象编程4(多态)
查看>>
c++第二天
查看>>
【原】迎接微信winphone 5.0 版本的IE10样式兼容
查看>>
linux wget 命令用法详解(附实例说明)
查看>>
关于串口通信开发的几点注意事项
查看>>
Linux下安装Python3.6和第三方库
查看>>
【刷题记录】BZOJ2154 crash的数字表格 莫比乌斯反演
查看>>
IE不兼容document.getElementsByClassName
查看>>
iOS ---Extension编程指南
查看>>
iOS开发UI篇—九宫格坐标计算
查看>>
laravel5.8ajax请求auth认证返回302的解决方法。
查看>>
POJ 1321 棋盘问题
查看>>
linux 安装weblogic12.1.3.0步骤
查看>>
SpringBoot使用thymeleaf时候遇到无法渲染问题(404/500)
查看>>
Red Hat安全性指南
查看>>
《构建之法》第五章自习感想与知识点
查看>>
[Swift]LeetCode741. 摘樱桃 | Cherry Pickup
查看>>