博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
打印三角形,字符串比较,Math.pow,水仙花数,菱形,while对折达到珠穆朗马蜂高度,输出乘数列,scanner,input,输入条件判断是否循环,do...while,顺序分支循环
阅读量:3941 次
发布时间:2019-05-24

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

注意:

1.Scanner只需要new一次,在堆中开辟空间存储数据,不能放到循环体里,只需要用Scanner出的变量来调用相应的方法获取用户输入的数据。

2.do括号内定义的自变量作用域只在括号内部,出了do后的大括号就被释放了,所以如果想在while括号内拿到do括号内输入的String类型变量,则需要将变量定义域提升,在do之前定义,则可以在do和while内进行调用
3.字符串比较不要用==,要用A.equals(B)。
4.Math.pow运算结果是double类型,要注意承接数据可能要强制类型转换为其他类型。如果用其他类型的数据承接可能会报错。
打印三角形
在这里插入图片描述
打印菱形
在原来打印好正三角形的基础上打印下半部分的三角形
在这里插入图片描述
在这里插入图片描述
输出乘法列
1.循环输出以下结果
在这里插入图片描述
2.一张纸的厚度大约是0.08mm,对折多少次之后能达到珠穆朗玛峰的高度(8848.13米)

package com.javasm.exercise;/** * @author: JAVASM * @classNAME: Exercise05 * @description: * @date: 2021/3/28 17:45 * @version:0.1 * @since:1.8 */public class Exercise05 {
public static void main(String[] args) {
int a=2;int b=0;int c=1; do {
a=c*2; b=c*5; c++; System.out.println(a+"*"+b+"="+(a*b)); } while (b<100); System.out.println("-----------------------------------------------------"); // 一张纸的厚度大约是0.08mm,对折多少次之后能达到珠穆朗玛峰的高度(8848.13米) double d=0.08*0.001; int count=0; do{
d=d*2; count++; }while(d<8848.13); System.out.println("对折"+count+"次后可以达到珠穆朗马蜂的高度"); }}输出结果如下:2*5=104*10=406*15=908*20=16010*25=25012*30=36014*35=49016*40=64018*45=81020*50=100022*55=121024*60=144026*65=169028*70=196030*75=225032*80=256034*85=289036*90=324038*95=361040*100=4000-----------------------------------------------------对折27次后可以达到珠穆朗马蜂的高度Process finished with exit code 0

计算用户输入的日期离1900年1月1日相距多少天

//	计算用户输入的日期离1900年1月1日相距多少天       /* Scanner input = new Scanner(System.in);        System.out.println("请用户输入日期:");        String data = input.nextLine();        */        int year=1901;        int month=1;        int day=1;        int sum=0;        for (int i = 1900; i < year; i++) {
if((i%4==0&&i%100!=0)||i%400==0){
sum=sum+366; }else sum=sum+365; } for (int i = 1; i < day; i++) {
switch(i){
case 1: case 3: case 5: case 7: case 8: case 10: case 12: sum=sum+31; break; case 2: if((i%4==0&&i%100!=0)||i%400==0){
sum=sum+29; }else sum=sum+28; } } sum=sum+day; System.out.println("1900年距今有"+sum+"天"); } 程序输出结果如下: 1900年距今有366天Process finished with exit code 0

== 作业:==

购物管理系统生日问候
请输入今天的日期(月/日<用两位数表示:): 05/29
请输入客户生日:08/09
然后判断是否今天生日
是否继续(y/n)
如果是y就重复以上步骤,否则退出程序
字符串判断相等: “05/29”.equals(birthday)

注意:

1.Scanner只需要new一次,在堆中开辟空间存储数据,不能放到循环体里,只需要用Scanner出的变量来调用相应的方法获取用户输入的数据。

2.do括号内定义的自变量作用域只在括号内部,出了do后的大括号就被释放了,所以如果想在while括号内拿到do括号内输入的String类型变量,则需要将变量定义域提升,在do之前定义,则可以在do和while内进行调用

package com.javasm.exercise;import com.sun.scenario.effect.impl.sw.sse.SSEBlend_SRC_OUTPeer;import javax.lang.model.element.VariableElement;import javax.xml.crypto.Data;import java.util.Scanner;/** * @author: JAVASM * @classNAME: Exercise06 * @description: * @date: 2021/3/28 19:25 * @version:0.1 * @since:1.8 */public class Exercise06 {
/* 购物管理系统生日问候 请输入今天的日期(月/日

求水仙花数

字符串比较不要用==,要用A.equals(B)。
注意:Math.pow运算结果是double类型,要注意承接数据可能要强制类型转换为其他类型。如果用其他类型的数据承接可能会报错。

package com.javasm.exercise;import java.util.Scanner;import static java.lang.Math.*;/** * @author: JAVASM * @classNAME: Exercise07 * @description: * @date: 2021/3/28 20:11 * @version:0.1 * @since:1.8 */public class Exercise07 {
public static void main(String[] args) {
/*打印出所有的 "水仙花数" 所谓 "水仙花数"是指一个三位数,其各位数字立方和等于该数本身。 例如:153是一个 "水仙花数 ",因为153=1的三次方+5的三次方+3的三次方。 打印出所有的 "水仙花数" 所谓 "水仙花数"是指一个三位数,其各位数字立方和等于该数本身。 例如:153是一个 "水仙花数 ",因为153=1的三次方+5的三次方+3的三次方。*/ for (int i = 100; i < 1000; i++) {
int ge=i%10; int shi=i/10%10; int bai=i/100; int sum=(int)(pow(ge,3)+pow(shi,3)+pow(bai,3)); if(i==sum){
System.out.println(i+"是一个水仙花数"); } } }}程序输出结果如下:153是一个水仙花数370是一个水仙花数371是一个水仙花数407是一个水仙花数Process finished with exit code 0

转载地址:http://kknwi.baihongyu.com/

你可能感兴趣的文章
thrift的lua实现
查看>>
编写高性能的Lua代码
查看>>
Python正则表达式指南
查看>>
LUA--thrift--lib库的创建生成
查看>>
Shell开启扩展模式匹配shopt -s extglob
查看>>
浅谈 URI 及其转义
查看>>
nginx 优化
查看>>
openresty+lua在反向代理服务中的玩法
查看>>
ClickHouse集群搭建从0到1
查看>>
nginx实现请求的负载均衡 + keepalived实现nginx的高可用
查看>>
linux shell 中数组的定义和for循环遍历的方法
查看>>
求1!+2!+3!....+20!(java代码)
查看>>
VMware安装Ubuntu系统无法选择语言
查看>>
QT5.12安装
查看>>
Git/Github初步使用记录
查看>>
QT 开发问题合集
查看>>
Github使用问题合集
查看>>
QT多线程服务器
查看>>
Ubuntu 18.04.2 ulimit配置
查看>>
Ubuntu Mysql 安装与配置
查看>>