Java 期末考试
一:
题目:打印出100-999之间所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。
   例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。 
   1.程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位。
代码:
package demo;
public class shuixianhua {
public static void main(String[] args){
    for(int i=100;i<=999;i++){
        int a,aa,aaa;
        aaa=i/100;//百位
        aa=(i%100)/10;//十位
        a=i%10;//个位
        if(i==(aaa*aaa*aaa+aa*aa*aa+a*a*a)){
            System.out.println(i);
        }
    }
}
}
二:打印1----999的质数
package demo;
public class 质数 {
    public static void main(String[] args) {
        boolean flag;// 标识位
        for (int i = 2; i < 1000; i++) { // 找1-999的质数
            flag = true;
            for (int j = 2; j < i; j++) {
                if (i % j == 0) { // 根据质数的定义,只允许自己本身和1能被整除
                    flag = false;
                    break; // 跳出内层循环
                }
            }
            if (flag == true) {
                System.out.println(i);
            }
        }
    }
}
三:递归算法实现阶乘
package demo;
public class 阶乘 {
public static void main(String[] agrs){
    System.out.println(Factorial(17));  //计算17的阶乘
}
public static long Factorial(int i){
    if(i==1){
        return 1;
    }else{
        return i*Factorial(i-1);  //递归运行
    }
}
}
四:题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第10次落地时,共经过多少米?第10次反弹多高?
package demo;
public class 自由落体 {
public static void main(String[] args){
    double h=100;  //除法要精度高
    double sum=0;
    for (int i = 1; i<=10; i++) {
        sum+=h;      //落下去的长度
        h=h/2;
        if(i!=10){  //第十次落地不弹起来
            sum+=h;  //弹起来的长度
        }
    }
    System.out.println(sum+","+h);
}
}
Java 期末考试的更多相关文章
- Java期末考试冲刺总结
		
经过长达将近三个小时的冲刺,我感觉身心俱疲,但它无法掩盖我敲代码的欲望! 三个小时我只实现了公文流转系统的的部分功能. 我深刻的意识到建民老师说的这套关系之复杂,它真的是太复杂了!!!没有系统的梳理, ...
 - java 期末考试复习
		
//Scanner这样写? Scanner input = new Scanner(System.in); //不断获得下一个单词 names[i] = toTitleCase(input.nex ...
 - java期末考试
		
水仙花数 package txt; public class shuixianhua { public static void main(String[] args) { // TODO Auto-g ...
 - Java期末考试编程题复习
		
在程序中定义Person类,为该类编写如下字段.构造器.访问器.修改器和相应的其他方法.(20分) <1>在Person类中定义两个字段: 私有访问权限,类型为String的name字段: ...
 - JAVA期末考试整理
		
Technical problem: 0.read: Scanner input= new Scanner(System.in) random#: x=(int)(Math.random()*10) ...
 - Java开发工程师(Web方向) - 03.数据库开发 - 期末考试
		
期末考试 编程题 本编程题包含4个小题,覆盖知识点从基础的JDBC.连接池到MyBatis. 1(10分) 有一款在线教育产品“天天向上”主要实现了在手机上查看课程表的功能.该产品的后端系统有一张保存 ...
 - 中国MOOC_面向对象程序设计——Java语言_期末考试编程题_1细胞自动机
		
期末考试编程题 返回 这是期末考试的编程题 温馨提示: 1.本次考试属于Online Judge题目,提交后由系统即时判分. 2.学生可以在考试截止时间之前提交答案,系统将取其中的最高分作为最终成 ...
 - 中国MOOC_零基础学Java语言_期末考试的编程题_1二进制的前导的零
		
期末考试的编程题 返回 这是期末考试的编程题,在60分钟内,你可以多次提交,直到正确为止. 温馨提示: 1.本次考试属于Online Judge题目,提交后由系统即时判分. 2.学生可以在考试截止 ...
 - 复旦大学2015--2016学年第二学期高等代数II期末考试情况分析
		
一.期末考试成绩班级前几名 胡晓波(90).杨彦婷(88).宋卓卿(85).唐指朝(84).陈建兵(83).宋沛颖(82).王昊越(81).白睿(80).韩沅伯(80).王艺楷(80).张漠林(80) ...
 
随机推荐
- mac os 安装PIP 及异常“”Can't install python module: PyCharm Error: “byte-compiling is disabled, skipping”“”的解决方案
			
For all who have the same problem, it took me a while to find the solution in a new installation of ...
 - iptables 汇总
			
iptables 一. 背景知识 1. 相关网络背景知识 (1) Linux 主机内部路由 Linux 在 内核中维护由一个路由表, 报文进入本机后, 由该路由表判断目标地址; 报文离开本机之前, 判 ...
 - 【Python3之面向对象进阶】
			
一.isinstance和issubclass 1.isinstance(obj,cls)检查是否obj是否是类 cls 的对象 class Foo(object): pass obj=Foo() p ...
 - ecshop加入购物车效果(各个页面)
			
ecshop中点击加入购物车出现下图 通过以下代码改成下图效果 1.后台网店设置 购物车确定提示 选择为“提示用户,点击“确定”进购物车” 2.打开js/common.js 104行就是funct ...
 - 宠物收养场 Treap
			
宠物收养场 时间限制: 1 Sec 内存限制: 128 MB 题目描述 凡凡开了一间宠物收养场.收养场提供两种服务:收养被主人遗弃的宠物和让新的主人领养这些宠物. 每个领养者都希望领养到自己满意的宠 ...
 - win7开启telnet客户端
 - jquery $.each 和for 怎么跳出循环
			
jquery $.each 和for 怎么跳出循环 1.for循环中我们使用continue:终止本次循环计入下一个循环,使用break终止整个循环.2.而在jquery中 $.each则对应的使用r ...
 - php5.6在yum下安装gd库
			
yum install php-gd --enablerepo=remi,remi-php56 php.ini配置文件中增加 extension=gd.so 重启web服务器即可
 - 响应式、手机端、自适应 百分比实现div等宽等高的方法
			
在百分比布局中, 有时候会遇见一个头疼的问题,就是如果某个布局是正方形的话,我们在这种情况下考虑到适应各种媒体尺寸,又不能给它定固定的宽高. 之前遇见过纯色布局的结果我就用纯色图片代替实现的,现在有了 ...
 - [leetcode-438-Find All Anagrams in a String]
			
Given a string s and a non-empty string p, find all the start indices of p's anagrams in s.Strings c ...