1、利用循环输出:
*
***
*****
*******
*****
***
*

public class Shape {
    public static void main(String[] args)
    {
        for(int i = 1;i<=7;i+=2)
        {
            for(int j = 0;j<7;j++)
            {
                if(i>j)
                {
                    System.out.print("*");
                }
                else
                {
                    System.out.print(" ");
                }
            }
            System.out.println();
        }
        for(int a = 5;a>0;a-=2)
        {
            for(int b = 0;b<5;b++)
            {
                if(a>b)
                {
                    System.out.print("*");
                }
                else
                {
                    System.out.print(" ");
                }
            }
            System.out.println();
        }
    }
}

2、输出九九乘法表

public class Multiplication {
    public static void main(String[] args)
    {
        for(int i = 1;i<=9;i++)
        {
            for(int j = 1;j<=i;j++)
            {
                int a = i * j;
                System.out.print(j+"×"+i+"="+a+"  ");
            }
            System.out.println();
        }
    }
}

3、求 a+aa+aaa+...+aaaaaaaa=?
其中a为1到9之间的一个数,项数也可以指定

import java.util.Scanner;

public class Aaaa {
    public static void main(String[] args)
    {
        Scanner reader= new Scanner(System.in);
        System.out.println("请输入a的值:");
        int a = Integer.parseInt(reader.nextLine());
        System.out.println("请输入累加次数n:");
        int n = Integer.parseInt(reader.nextLine());
        int sum=0,b;
        b= a;
        if(n==1)
        {
            System.out.println(a);
        }
        else
        {
            for(int i=1;i<n;i++)
            {
                    a= a*10 + b;
                    sum = sum + a;
            }
            System.out.println(sum+b);
        }
    }
}

4、计算圆周率
PI = 4-4/3+4/5-4/7+...
打印出第一个大于3.1415小于3.1416的数

public class Pi {
    public static void main(String[] args)
    {
        double PI=0;
        double fenzi = 4;
        double fenmu = 1;
        while(!(PI>=3.1415&&PI<=3.1416))
        {
            PI = PI + (fenzi/fenmu);
            fenzi *= (-1.0);
            fenmu += 2.0;
        }
        System.out.println(PI);
    }
}

5、求2/1+3/2+5/3+8/5+13/8+...前20项之和。

public class Twenty_sum {
    public static void main(String[] args)
    {
        double sum=0;
        int j,n=1,m=1;                    //分子为n  分母为m
        for(j=0;j<20;j++)
        {
            sum = sum + (double)(m+n)/m;
            j=m;
            m = m+n;
            n=j;
        }
        System.out.println(sum);
    }
}

Java课后练习的更多相关文章

  1. java课后作业

    课后作业之字串加密: 设计思想: 1.输入要加密的英文子串str 2.定义num=str的字符串长度 3.将字符串转化为单个字符 4.每个字符+3,向后移3个 5.定义str1,将新得到的每个字符加到 ...

  2. java课后作业总结

    今天的课后作业是做一个查找一段文章中单词出现的概率,统计并 输出出现概率最高的几个单词.拿到题目,老师还是往常一样提醒着我们先分析题目,构建大概的编程思路.程序需要遇到文本文件的输入输出操作,这一直一 ...

  3. java课后思考问题(一)

    1.一个Java类文件中真的只能有一个共有类吗? 一个Java类文件中只能有一个公有类 2.请使用Eclipse或javac检测一下以下代码,有错吗? 在Java中,可以将一个类定义在另一个类里面或者 ...

  4. java课后作业-5

    作业一:请写一个类,在任何时候都可以向它查询“你已经创建了多少个对象?“ 程序源代码; public class Lei { /** * @param args */ public static vo ...

  5. java课后作业-4

    一.编写一个方法,使用以上算法生成指定数目(比如1000个)的随机整数. public class suiji { private static final int N = 200; private ...

  6. java课后实验性问题5

    课后作业一:字符串加密 程序设计思想: 从键盘获取字符串,将字符串转为字符数组,将每个元素加事前协定的“key”,再转为字符串输出. 程序流程图: 源代码: import java.util.Scan ...

  7. java课后实验性问题4

    课后作业一: 使用类的静态字段和构造函数,我们可以跟踪某个类所创建对象的个数.请写一个类,在任何时候都可以向它查询“你已经创建了多少个对象? 设计思路:定义类的构造函数时使静态变量i进行i++,即每构 ...

  8. java课后实验性问题2

    课后作业一:计算组合数 程序设计思想: 从键盘获取组合数,判断是否构成组合数.分别用三种方法计算组合数输出. 程序流程图: import java.util.Scanner; public class ...

  9. java课后作业7

    9.页实验 下列语句哪一个将引起编译错误?为什么?哪一个会引起运行时错误?为什么? m=d; d=m; d=(Dog)m; d=c; c=(Cat)m; 答: d=m;和d=c;引起编译错误: 原因: ...

  10. java课后作业6

    一.运行TestInherits.java 结论:通过super调用基类构造方法,必须是子类构造方法中的第一个语句. 二.为什么子类的构造方法在运行之前,必须调用父类的构造方法?能不能反过来?为什么不 ...

随机推荐

  1. MySQL的bigint类型

    bigint支持的数字的大小范围为:19位,存电话号码.有符号范围:-9223372036854775808 到 9223372036854775807 int支持的数字范围为:10位,有符号范围:- ...

  2. 制作centos的启动盘

    制作centos的U盘启动盘 author:headsen chen    2017-10-13   10:24:50  个人原创,允许转载,请注明作者,出处,否则依法追究法律责任! 1,下载Ultr ...

  3. 聊聊Linux用户态驱动设计

    序言 设备驱动可以运行在内核态,也可以运行在用户态,用户态驱动的利弊网上有很多的讨论,而且有些还上升到政治性上,这里不再多做讨论.不管用户态驱动还是内核态驱动,他们都有各自的缺点.内核态驱动的问题是: ...

  4. 理解C语言中几个常见修饰符

    写在前面 今天下午一个同事问「register」关键字是什么作用?噢,你说的是「register」啊,它的作用是……脑袋突然断片儿,我擦,啥意思来着,这么熟悉的陌生感.做C语言开发时间也不短了,不过好 ...

  5. 什么是IPFS?(一)

    写在前面: 今天先写到这里, 关于IPFS的所有事情小编都想快点告诉大家, 但毕竟精力有限, 小编尽量抽出时间提供更多的关于IPFS的信息. ----------------------------- ...

  6. [POJ 2226] Muddy Fields

    题目 Description 如何放木板保证只覆盖到 '*' 而没有覆盖到 '.' Solution (我太废了竟然想这题想了一个小时)考虑当前需要被覆盖的点 (x,y),假设有一块横着铺的木板 i ...

  7. Ubuntu上安装和使用RabbitMQ

    1. 安装RabbitMQ服务软件包 输入以下命令进行安装 #apt install rabbitmq-server 2.安装完成后在rabbitMQ中添加用户 命令:#rabbitmqctl add ...

  8. C语言描述二叉树的实现及操作(链表实现)

    概述     二叉树为每个节点最多有两个儿子节点(左儿子节点和右儿子节点)的树. 前序遍历:根结点 ---> 左子树 ---> 右子树. 中序遍历:左子树---> 根结点 ---&g ...

  9. 面试:Handler 的工作原理是怎样的?

    面试场景 平时开发用到其他线程吗?都是如何处理的? 基本都用 RxJava 的线程调度切换,嗯对,就是那个 observeOn 和 subscribeOn 可以直接处理,比如网络操作,RxJava 提 ...

  10. PHP 密码重置,发送邮件,随机长度字母数字密码

    <?php include ("database.php"); require_once ('email.class.php'); date_default_timezone ...