Java课后练习
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课后练习的更多相关文章
- java课后作业
课后作业之字串加密: 设计思想: 1.输入要加密的英文子串str 2.定义num=str的字符串长度 3.将字符串转化为单个字符 4.每个字符+3,向后移3个 5.定义str1,将新得到的每个字符加到 ...
- java课后作业总结
今天的课后作业是做一个查找一段文章中单词出现的概率,统计并 输出出现概率最高的几个单词.拿到题目,老师还是往常一样提醒着我们先分析题目,构建大概的编程思路.程序需要遇到文本文件的输入输出操作,这一直一 ...
- java课后思考问题(一)
1.一个Java类文件中真的只能有一个共有类吗? 一个Java类文件中只能有一个公有类 2.请使用Eclipse或javac检测一下以下代码,有错吗? 在Java中,可以将一个类定义在另一个类里面或者 ...
- java课后作业-5
作业一:请写一个类,在任何时候都可以向它查询“你已经创建了多少个对象?“ 程序源代码; public class Lei { /** * @param args */ public static vo ...
- java课后作业-4
一.编写一个方法,使用以上算法生成指定数目(比如1000个)的随机整数. public class suiji { private static final int N = 200; private ...
- java课后实验性问题5
课后作业一:字符串加密 程序设计思想: 从键盘获取字符串,将字符串转为字符数组,将每个元素加事前协定的“key”,再转为字符串输出. 程序流程图: 源代码: import java.util.Scan ...
- java课后实验性问题4
课后作业一: 使用类的静态字段和构造函数,我们可以跟踪某个类所创建对象的个数.请写一个类,在任何时候都可以向它查询“你已经创建了多少个对象? 设计思路:定义类的构造函数时使静态变量i进行i++,即每构 ...
- java课后实验性问题2
课后作业一:计算组合数 程序设计思想: 从键盘获取组合数,判断是否构成组合数.分别用三种方法计算组合数输出. 程序流程图: import java.util.Scanner; public class ...
- java课后作业7
9.页实验 下列语句哪一个将引起编译错误?为什么?哪一个会引起运行时错误?为什么? m=d; d=m; d=(Dog)m; d=c; c=(Cat)m; 答: d=m;和d=c;引起编译错误: 原因: ...
- java课后作业6
一.运行TestInherits.java 结论:通过super调用基类构造方法,必须是子类构造方法中的第一个语句. 二.为什么子类的构造方法在运行之前,必须调用父类的构造方法?能不能反过来?为什么不 ...
随机推荐
- gulp菜鸟级零基础详细教程
: 相信大家一定听说过gulp或者webpack,grunt等前端构建工具.gulp是前端开发过程中对代码进行构建的工具,是自动化项目的构建利器:她不仅能对网站资源进行优化,而且在开发过程中很多重复的 ...
- Redis的持久化机制包括RBD和AOF两种,对于这两种持久化方式各有优势
RDB机制的策略 RDB持久化是指在指定的时间间隔内将内存中的数据和操作通过快照的方式保存到redis bin目录下的一个默认名为 dump.rdb的文件,可以通过配置设置自动的快照持久化的方式,我们 ...
- 【重要】使用Git命令行上传到GitHub上
[本人GitHub账号:] 用户名:chenhongshuang 密码:shuangshuang6300 邮箱:2452420371@qq.com 进入GitHub账号后 1·新建项目文件名称例dem ...
- Runtime源码解析(JDK1.8)
package java.lang; import sun.reflect.CallerSensitive; import sun.reflect.Reflection; import java.io ...
- 在使用document.getElementById('xxx').files[0]时,关于计算图片大小
在使用文件上传属性时,一直好奇图片上传的大小时如何计算的,最近在使用中认识到的计算方式: 首先,图片大小的存储基本单位是字节(byte).每个字节是由8个比特(bit)组成.所以,一个字节在十进制中 ...
- 第六届蓝桥杯B组java最后一题
10.压缩变换(程序设计) 小明最近在研究压缩算法. 他知道,压缩的时候如果能够使得数值很小,就能通过熵编码得到较高的压缩比. 然而,要使数值很小是一个挑战. 最近,小明需要压缩一些正整数的序列,这些 ...
- Maven-08: 插件的配置
完成了插件和生命周期的绑定之后,用户还可以配置插件目标的参数,进一步调整插件目标所执行的任务,以满足项目的需求.几乎所有Maven插件的目标都有一些可配置的参数.用户可以通过命令行和POM配置等方式来 ...
- 笔记:Spring Cloud Eureka 常用配置及说明
配置参数 默认值 说明 服务注册中心配置 Bean类:org.springframework.cloud.netflix.eureka.server.EurekaServerConfigBean ...
- linux下安装Sublime Text3并将它的快捷方式放进启动器中
Sublime Text是一个代码编辑器,我主要是用它来编辑python.下面就来简单说明下它在linux的安装过程吧! 1.添加sublime text3的仓库 首先按下快捷键ctrl+alt+t打 ...
- 实现Windows数据绑定
dataSet数据集 dataset驻留于内存临时存储数据简单的理解为一个临时数据库将数据源的数据保存在内存中独立于任何数据库创建dataset对象引入命名空间:system.Datadatase ...