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调用基类构造方法,必须是子类构造方法中的第一个语句. 二.为什么子类的构造方法在运行之前,必须调用父类的构造方法?能不能反过来?为什么不 ...
随机推荐
- spring boot整合log4j2
POM配置 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http: ...
- 有关Redis的Add和Set方法的比较
测试发现,如果key已经存在,则调用Redis.Add(key, value)则不能添加或修改此key的内容value: 这样的话,我们在添加一个key和value的时候,不得不判断一次Contain ...
- Java实现单向链表基本功能
一.前言 最近在回顾数据结构与算法,有部分的算法题用到了栈的思想,说起栈又不得不说链表了.数组和链表都是线性存储结构的基础,栈和队列都是线性存储结构的应用- 本文主要讲解单链表的基础知识点,做一个简单 ...
- Oracle的用户,权限以及角色
一.用户 1.创建用户 创建用户u密码为aa. SQL> create user u identified by aa; 2.为用户赋予权限 这个用户还不能连接数据库,必须为其赋予一些权限才可以 ...
- Android,资料分享(2015 版)
Java 学习 我要再次强调,一定要有Java 基础(虽然现在使用其他语言也可以开发Android,但毕竟是很小众),也不要认为学习Java 两三周就可以不用管了,这会在以后的深入学习中暴露出问题,所 ...
- C#图解 (类和继承)
所有的类都派生自object类 除了特殊的类object ,所有的类都是派生类,即使它们没有基类的规格说明.类object是唯一的非派生类,因为它是继承层次结构的基础. 一个类声明的基类规格说明只能有 ...
- C语言第七次作业
一.PTA实验作业 题目1:求整数序列中出现次数最多的数 1.本题PTA提交列表 2.设计思路 定义一个整型数组a[1001],i,j 为循环变量,N,定义数组b[1001]={0} 输入N for( ...
- 《团队-Android手机便签-项目进度》
首先想提个小意见,结对编程那边还有些问题需要处理,这个时候就催团队进度是不是不太好,至少应该让我们把结对处理完是吧.但是作业终究是作业,布置了就得做,我们只得匆匆忙忙画了个界面,功能什么的根本没来得及 ...
- Python基于共现提取《釜山行》人物关系
Python基于共现提取<釜山行>人物关系 一.课程介绍 1. 内容简介 <釜山行>是一部丧尸灾难片,其人物少.关系简单,非常适合我们学习文本处理.这个项目将介绍共现在关系中的 ...
- 201621123043 《Java程序设计》第7周学习总结
1. 本周学习总结 2.书面作业 1. GUI中的事件处理 1.1 写出事件处理模型中最重要的几个关键词. 事件:用户的操作. 事件源:产生事件的组件. 事件监听程序:对事件进行处理的操作所引发的相关 ...