博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
每日练习
阅读量:6517 次
发布时间:2019-06-24

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

package com.feng;/*需求:打印以下图像 *     * *     ** *     *** *     **** *     ***** * 思路:利用嵌套循环。 *         外循环控制行数,内循环控制列数。 *         如图所式:每一行图形的个数等于行数 *  *  */public class ForTest {    public static void main(String[] args){        //外循环控制行数,内循环控制列数        for(int x=1;x<=5;x++){            for(int y=1;y<=x;y++){                System.out.print("*");            }            System.out.println();        }    }}
package com.feng;/* * 需求:打印9*9乘法表 *  *  */public class NineNine {    public static void main(String[] args){        for(int x=1;x<10;x++){            for(int y=1;y<=x;y++){                System.out.print(y+"*"+x+"="+x*y+"\t");            }            System.out.println();        }    }}

 

package com.feng;import java.util.Scanner;/* * 需求:编写一个程序,读取一个0到1000之间的整数,并将该整数的各位数字 * 相加求和 * 思路:1、判断输入的数字是几位数,1位数?2位数?3位数? *        2、对于一位数直接显示 *        3、对于2位数,先利用“/”求得十位数,再用“%”求得个位数,然后求和 *        4、对于3位数,同2位数一样     *  *  */public class Demo1 {    public static void main(String[] args){        //读取数字        Scanner sc = new Scanner(System.in);        System.out.println("请输入一个0到1000的整数:");        int a = sc.nextInt();        int sum =0;        //判断是几位数        for(;;){        if(0=10 && a<100){            int b = a/10;            int c = a%10;            sum = b+c;            System.out.println("你输入的数字的各个位数之和为"+sum);            break;        }else if(a>=100&&a<=1000){            int b = a/100;            int c =(a-b*100)/10;            int d = a%10;            sum =b+c+d;            System.out.println("你输入的数字的各个位数之和为"+sum);            break;        }else{            System.out.println("你输入的数字超出范围,请重新输入一个0到1000的整数");            a =sc.nextInt();        }      }    }    }
package com.feng;import java.util.Scanner;/** * 编写一个程序,接受以ASCII码(从0到128),然后显示它 * 所代表的字符 *  * @author flzen * */public class Demo2 {    public static void main(String[] args) {        Scanner sc = new Scanner(System.in);        System.out.println("请输入一个0到128的数字:");        int a = sc.nextInt();        //判断        if(a>=0&&a<=128){            System.out.println("你输入的数字对应的ASCII的字符是"+(char)a);        }else{            System.out.println("你输入的数字有误");        }    }}
package com.feng;import java.util.Scanner;/** * 需求:假设你每月向银行存1000块钱,年利率是5%, * 那么月利率就是0.05/12 =0.00417。 * 第一个月,账户上的值就变成了: *             1000*(1+0.00417)=1004.17; * 第二个月,账户上的值就变成了 *             (1000+1004.17)*(1+0.00417)=2012.52 * 第3个月,账户上的钱就变成了 *             (1000+2012.52)*(1+0.00417)=3025.07 * 编写程序,当用户输入他每月纯的钱,年利率,需要查询的月数后,显示账户上的总值 *  * @author flzen * */public class Demo3 {    public static void main(String[] args) {        //用户输入需要查询的月数        Scanner sc = new Scanner(System.in);        System.out.println("请输入年利率");        double x = sc.nextDouble();        System.out.println("请输入每月存入的钱:");        double y = sc.nextDouble();        for(;;){        System.out.println("请您输入您要查询的月数:");        int a = sc.nextInt();        double sum = ((y*(1+x/12)*(a-1)+y*Math.pow((1+x/12), a)))*100/100.0;        System.out.println(sum);        }            }}

 

转载于:https://www.cnblogs.com/flei/p/6822784.html

你可能感兴趣的文章
C#基础第五天
查看>>
uva 12325 枚举暴力 b
查看>>
POJ 3268 Silver Cow Party
查看>>
EMLS项目推进思考
查看>>
Eclipse快捷键 10个最有用的快捷键
查看>>
2018-2019-1 20165302 实验五 通讯协议设计
查看>>
Golang 知识点总结
查看>>
JAVA 8 特性
查看>>
算法设计 - LCS 最长公共子序列&&最长公共子串 &&LIS 最长递增子序列
查看>>
WebService之Axis2快速入门(7): Spring与axis整合发布为WebServic
查看>>
Uliweb查看模板调用关系
查看>>
C#与PHP通信压缩
查看>>
关于 Linux
查看>>
ios开发之导航控制器的原理
查看>>
《Netkiller Blockchain 手札》Hyperledger Fabric Java SDK Demo
查看>>
Linux系统_Centos7下安装Nginx
查看>>
数据库设计 Step by Step (6) —— 提取业务规则
查看>>
Redis客户端redisson实战
查看>>
连接到 JasperReports Server
查看>>
java处理高并发高负载类网站问题
查看>>