Day1共7题

package com.pcx.day1;

/**

* 设一个字符数组,对其元音字母进行统计

* a e i o u

* @author Administrator

*

*/

public
class YuanYin {

    public
static
void main(String[] args) {

        char [] chars={'a','b','c','d','e'};

        int
count=0;

        for (int
i = 0; i < chars.length; i++) {

            if (chars[i]=='a'||chars[i]=='e'||chars[i]=='i'||chars[i]=='o'||chars[i]=='u') {

                count++;

            }

        }

        System.out.println("元音字母的个数为:"+count);

    }

}

 

package com.pcx.day1;

/**

以内的水仙花数

* 153

* @author Administrator

*

*/

public
class ShuiXianHua {

    public
static
boolean isShuiXianHuan(int
a){

        int
ge=a%10;

        int
shi=a/10%10;

        int
bai=a/100;

        if (Math.pow(ge,3)+Math.pow(shi,3)+Math.pow(bai,3)==a) {

            return
true;

        }else {

            return
false;

        }

    }

    

    public
static
void main(String[] args) {

        for (int
i = 100; i < 1000; i++) {

            if (isShuiXianHuan(i)) {

                System.out.println(i+" 是水仙花数");

            }

        }

    }

}

package com.pcx.day1;

 

import java.util.Calendar;

 

public
class RiQi {

    /**

     * 接收三个参数分别是年,月,日,然后返加一个Calendar类型的对象

     */

    public
static Calendar getCalendar(int
year, int
month, int
day){

        Calendar c=Calendar.getInstance();

        c.set(year, month, day);

        return
c;

    }

    

    /**

     * 打印此日期是一个月的第几天,一年的第几天,一周的第几天,此天是周几,这个月的第一天是周几,是一周的第几天。

     * @param c

     */

    public
static
void show(Calendar c ){

        System.out.println("这个月的第几天:"+c.get(Calendar.DAY_OF_MONTH));

        System.out.println("这个年的第几天:"+c.get(Calendar.DAY_OF_YEAR));

        System.out.println("这个周的第几天:"+c.get(Calendar.DAY_OF_WEEK));

        System.out.println("这天周几:"+(c.get(Calendar.DAY_OF_WEEK)-1));

        

        c.set(Calendar.DATE, 1);

        System.out.println("这个月的第一天是一周的第几天:"+c.get(Calendar.DAY_OF_WEEK));

        System.out.println("这天周几:"+(c.get(Calendar.DAY_OF_WEEK)-1));

    }

    

    public
static
void main(String[] args) {

        show(getCalendar(2015, 6, 28));

    }

}

package com.pcx.day1;

 

public
class Person {

    private String name;

    private
int
age ;

    private
boolean
gendar;//true 男 false 女

    public String getName() {

        return
name;

    }

    public
void setName(String name) {

        this.name = name;

    }

    public
int getAge() {

        return
age;

    }

    public
void setAge(int
age) {

        this.age = age;

    }

    public
boolean isGendar() {

        return
gendar;

    }

    public
void setGendar(boolean
gendar) {

        this.gendar = gendar;

    }

    

    public
void walk(){

        System.out.println(this.name+"在走。。。");

    }

    

    public
void eat(){

        System.out.println(this.name+"在吃。。。");

    }

}

 

package com.pcx.day1;

 

public
class PersonTest {

    public
static
void main(String[] args) {

岁;Jame,男,25岁

        Person p1=new Person();

        p1.setName("lucy");

        p1.setGendar(false);

        p1.setAge(23);

        Person p2=new Person();

        p2.setName("Jame");

        p2.setGendar(true);

        p2.setAge(25);

        p1.walk();

        p1.eat();

        p2.walk();

        p2.eat();

    }

}

package com.pcx.day1;

/**

* 求1+2!+3!+...+20!的和

* @author Administrator

*

*/

public
class Jiechenghe {

    public
static
int getJieCheng(int
a){

        if(a==0||a==1){

            return 1;

        }else {

            return
a*getJieCheng(a-1);

        }

    }

    public
static
void main(String[] args) {

        int
sum=0;

        for (int
i = 1; i <=20; i++) {

            sum+=getJieCheng(i);

        }

        System.out.println("1+2!+3!+...+20!="+sum);

    }

}

package com.pcx.day1;

/**

米高度自由落下,每次落地后反跳回原高度的一半;

* 再落下,求它在
第10次落地时,共经过多少米?第10次反弹多高?

* @author Administrator

*

*/

public
class Qiu {

    public
static
void main(String[] args) {

        int
gao=100,gn=gao/2;

        int
total=0+100;

        for (int
i =2; i <=10; i++) {

            total=total+2*gn;

            gn=gn/2;

        }

        System.out.println("十次一共经过了:"+total+"米");

        System.out.println("第十次反弹:"+gn);

    }

}

Java编程题每日一练day1的更多相关文章

  1. java算法题每日一练01,java入门简单算法题小练

    1.给数组做反序 public class Ak01 { public static void main(String[] args) { int[] a = new int[]{22,48,41,2 ...

  2. 50道经典的JAVA编程题(汇总)

    这是一次不可思议的编程历程.从2013年的最后一天开始做这份题,中间连续好几天的考试,包括java考试(今天考试的JAVA编程题),直到今天完成了.挺有成就感的...废话不多说了,来电实质性的吧. 全 ...

  3. 50道经典的JAVA编程题(46-50)

    50道经典的JAVA编程题(46-50),最后五道题了,这是一个美妙的过程,编程真的能让我忘掉一切投入其中,感觉很棒.今天下午考完微机原理了,大三上学期就这样度过了,这学期算是解放了,可是感觉我还是没 ...

  4. 50道经典的JAVA编程题(41-45)

    50道经典的JAVA编程题(41-45),苦逼的程序猿,晚上睡不着了编程吧~今天坚持做10道题!发现编程能是我快乐...O(∩_∩)O哈哈~能平静我烦乱的心,剩下5道题留到考试完了再做吧!该睡觉了.. ...

  5. 今天考试的JAVA编程题

    今天早上考了java, 题目感觉还不错, 共四道题,有一道定义类的没啥意思就没列出来. 这三道题目还是不错的,特别是第一道,大一上学期学linux的时候,那时还没学C语言呢,准确的来说,还不知道什么是 ...

  6. 50道经典的JAVA编程题(36-40)

    50道经典的JAVA编程题(36-40),今天晚上心情压抑,不爽,继续做题,管它明天考试,我继续我的java,一个周末都在看微机原理看得的很头疼啊~明天该挂科就挂吧,不在乎了~~~ [程序36] Ar ...

  7. 50道经典的JAVA编程题(31-35)

    50道经典的JAVA编程题(31-35),今天考完了java,在前篇博客里面贴出了题了,见:<今天考试的JAVA编程题>.考完了也轻松了,下个星期一还考微机原理呢,啥都不会,估计今天就做到 ...

  8. 50道经典的JAVA编程题(26-30)

    50道经典的JAVA编程题(26-30),这么晚了,早点睡了要,明早8点考java祝我好运吧!!!晚安~ [程序26]Ex26.java(跳过了,好没意思的题啊)题目:请输入星期几的第一个字母来判断一 ...

  9. 50道经典的JAVA编程题(21-25)

    50道经典的JAVA编程题(21-25),明天早上java考试了,还是坚持做题吧...这题比老师的题好多了! [程序21]TestJieCheng.java题目:求1+2!+3!+...+20!的和1 ...

随机推荐

  1. 内存管理与正则(re)模块

    内存管理 垃圾回收机制 不能被程序访问到的数据,就称之为垃圾 也就是失去了一个能够访问到值数据的名称空间,导致在内存中无作为 引用计数:是内存管理的原理 引用计数是用来记录值的内存地址被记录的次数 每 ...

  2. Redis高级特性---------事务与持久化与发布订阅

    一.redis事务的用法 1.开启事务:multi 2.提交事务:exec   ( queued只是把指令放入队列中,没有执行) 3.取消事务:discard 4.redis事务不能保证同时成功或者失 ...

  3. Scribe+HDFS日志收集系统安装方法

    1.概述 Scribe是facebook开源的日志收集系统,可用于搜索引擎中进行大规模日志分析处理.其通常与Hadoop结合使用,scribe用于向HDFS中push日志,而Hadoop通过MapRe ...

  4. python基础学习1 -异常捕获

    #!/usr/bin/env python # -*- coding:utf-8 -*- #-------try-except try: file_name = input("请输入需要打开 ...

  5. 面试题-python基础

    一.Python基础 1.什么是python?使用python有什么好处? python是一种编程语言,它有对象.模块.线程.异常处理和自动内存管理.它简洁,简单.方便.容易扩展.有许多自带的数据结果 ...

  6. Introduction to Big Data with PySpark

    起因 大数据时代 大数据最近太热了,其主要有数据量大(Volume),数据类别复杂(Variety),数据处理速度快(Velocity)和数据真实性高(Veracity)4个特点,合起来被称为4V. ...

  7. setjmp/longjmp 处理异常

    #include <stdio.h> #include <stdlib.h> #include <setjmp.h> jmp_buf jb; void f1() { ...

  8. [坑况]——webpack搭建前端环境踩过的坑啊

    前言 嘿哈,webpack搭建前端环境踩过的坑啊! 第一个:完全不知所措 webpack4 下面用不了HtmlWebpackPlugin 和 ExtractTextPlugin 解决方案: html- ...

  9. x5webview 自定义全屏界面

    集成X5WEBVIEW可以选择全屏模式为标准全屏还是x5全屏,而不设置默认为false. 首先看看标准全屏的基本设置, if (webView.getX5WebViewExtension() != n ...

  10. Linux之linux基础命令

    一.命令分:内部命令.外部命令① 内部命令:是由 Shell解释器解释的② 外部命令:除了Shell解释器以外的命令③ 识别命令类型:type 命令字 二.命令一般组成格式: 命令字 [选项].. [ ...