1.    输入三个整数x, y, z,请把这三个数由小到大输出。

2.  package Homework10;

3.  //;类方法

4.  public class Sort {

5.  void main(int x,int y,int z)

6.  //排序

7.  {int temp;

8.  if (x>y)

9.  {temp=x;x=y;y=temp;}

10.

11.

12. if (x>z)

13. {temp=x;x=z;z=temp;}

14.

15.

16. if (y>z)

17. {temp=y;y=z;z=temp;}

18.

19. String xyz;

20. System.out.println("这三个数的顺序是:"+x+" "+y+" "+z);

21.

22. }

23.

24. }

25. package Homework10;

26. //主方法

27. import java.util.Scanner;

28.

29. public class Main1 {

30. public static void main(String[] args)

31. {

32.      Scanner scanner=new Scanner(System.in);

33. System.out.println("请输入三个数据");

34. int a=scanner.nextInt();

35. int b=scanner.nextInt();

36. int c=scanner.nextInt();

37.

38. Sort sort=new Sort();

39. sort.main(a,b,c);

40.

41.

42.

43. }

44. }

2. 接口回调的定义是什么?阐述自己对接口回调的理解,用文字描述。

接口回调是指可以把实现某一接口的类创建的对象赋给该接口声明的接口变量中。那么该接口变量就可以调用被类实现的接口中的方法。

(1)如果类实现了接口,那么下列说法正确的有(ABCD    )

A.接口中的方法都是公有的。B.接口中的方法都是抽象的。

C.实现类必须实现接口的全部方法。D.接口回调对象不能调用子类中新增加的方法。

(2)下列对抽象类的描述正确的有(ABCD    )

A.抽象类可以实现接口,但是必须实现接口中声明的所有方法。

B.如果一个类继承了抽象类,那么必须实现抽象类中声明的所有抽象方法。

C.如果一个类中包含抽象方法,则这个类必然是抽象类。

D.抽象类不能被实例化。

3. 题目:创建一个接口【交通工具】,声明一些必要的方法,再创建一些具体的交通工具类(例如:汽车、火车、飞机、轮船、自行车等)实现【交通工具】接口,并且在各个类中实现交通工具接口声明的方法,通过Scanner用户输入的信息,体现多态的性质。

package Homework10_1;

//抽象类 :交通工具

public abstract class Transpotation {

//抽象方法:不能有方法体

abstract void run();

}

package Homework10_1;

//继承抽象类:自行车

public class Bicycle extends Transpotation{

String name="自行车";

//必须对父类中的抽象方法进行重写

void run()

{

System.out.println(name+"在地上走");

}

}

package Homework10_1;

//继承抽象类 :飞机

public class Plane {

String name="飞机";

void run()

{

System.out.println(name+"在天上飞");

}

}

package Homework10_1;

//继承抽象类:轮船

public class Steam {

String name="轮船";

void run()

{

System.out.println(name+"在水里游");

}

}

package Homework10_1;

//测试

public class Test {

public static void main(String[] args)

{Bicycle bicycle=new Bicycle();

Plane plane=new Plane();

Steam steam=new Steam();

bicycle.run();

plane.run();

steam.run();

}

}

4. 编程输出斐波那契数列的前30项 1、1、2、3、5、8、13、21 ……

package Homework10_2;

public class FeiBoNaQi {

void main()

{int a=1,b=1,c;

System.out.print(a+" "+b+" ");

for(int i=0;i<30;i++)

{c=a+b;

a=b;

b=c;

System.out.print(c+" ");

}

}

}

package Homework10_2;

public class Test {

public static void main(String[] args)

{FeiBoNaQi fbnq=new FeiBoNaQi();

fbnq.main();

}

}

5. 编程输出如下图形

**                                                              

        **  **                                                           

      **      **                                                       

    **          **                                                    

      **      **                                                       

        **  **                                                           

          **

 

package Homework;

public class Diamond {

public void diamond(){

int i,j;

for(i = 1;i <= 7;i++){

if(i<=4){

for(j = 0;j <= 4-i;j++){

System.out.print("  ");

}

for(j = 1; j  <= (i)*2 - 1;j++){

if(j == 1 || j == i*2-1)

System.out.print("**");

else

System.out.print("  ");

}

}else if(i > 4){

for(j = 0;j <= i - 4;j++){

System.out.print("  ");

}

for(j = 1; j  <= (8-i)*2 - 1;j++){

if(j == 1 || j == (8-i)*2 - 1)

System.out.print("**");

else

System.out.print("  ");

}

}

System.out.println();

}

}

public static void main(String[] args) {

Diamond d = new Diamond();

d.diamond();

}

}

6. 设有4位正整数,其各个位数和的3次方等于这个数本身,求这样的4位数都是多少?

package Homework10_2;

public class Judge {

void main()

{int a,b,c,d,num,i;

for (i=1000;i<10000;i++)

{num=i;

a=num%10;

num/=10;

b=num%10;

num/=10;

c=num%10;

num/=10;

d=num%10;

if ((a+b+c+d)*(a+b+c+d)*(a+b+c+d)==i)

{System.out.print(i+" ");}

}

}

}

package Homework10_2;

public class Test2 {

public static void main(String[] args)

{Judge jd=new Judge();

jd.main();

}

}

7. 设有4位正整数,其各个位数和的4次方等于这个数本身,求这个4位数=?

package Homework10_2;

public class Judge {

void main()

{int a,b,c,d,num,i;

for (i=1000;i<10000;i++)

{num=i;

a=num%10;

num/=10;

b=num%10;

num/=10;

c=num%10;

num/=10;

d=num%10;

if ((a+b+c+d)*(a+b+c+d)*(a+b+c+d)*(a+b+c+d)==i)

{System.out.print(i+" ");}

}

}

}

package Homework10_2;

public class Test2 {

public static void main(String[] args)

{Judge jd=new Judge();

jd.main();

}

}

java lesson10homework的更多相关文章

  1. Spark案例分析

    一.需求:计算网页访问量前三名 import org.apache.spark.rdd.RDD import org.apache.spark.{SparkConf, SparkContext} /* ...

  2. 故障重现(内存篇2),JAVA内存不足导致频繁回收和swap引起的性能问题

    背景起因: 记起以前的另一次也是关于内存的调优分享下   有个系统平时运行非常稳定运行(没经历过大并发考验),然而在一次活动后,人数并发一上来后,系统开始卡. 我按经验开始调优,在每个关键步骤的加入如 ...

  3. Elasticsearch之java的基本操作一

    摘要   接触ElasticSearch已经有一段了.在这期间,遇到很多问题,但在最后自己的不断探索下解决了这些问题.看到网上或多或少的都有一些介绍ElasticSearch相关知识的文档,但个人觉得 ...

  4. 论:开发者信仰之“天下IT是一家“(Java .NET篇)

    比尔盖茨公认的IT界领军人物,打造了辉煌一时的PC时代. 2008年,史蒂夫鲍尔默接替了盖茨的工作,成为微软公司的总裁. 2013年他与微软做了最后的道别. 2013年以后,我才真正看到了微软的变化. ...

  5. 故障重现, JAVA进程内存不够时突然挂掉模拟

    背景,服务器上的一个JAVA服务进程突然挂掉,查看产生了崩溃日志,如下: # Set larger code cache with -XX:ReservedCodeCacheSize= # This ...

  6. 死磕内存篇 --- JAVA进程和linux内存间的大小关系

    运行个JAVA 用sleep去hold住 package org.hjb.test; public class TestOnly { public static void main(String[] ...

  7. 【小程序分享篇 一 】开发了个JAVA小程序, 用于清除内存卡或者U盘里的垃圾文件非常有用

    有一种场景, 手机内存卡空间被用光了,但又不知道哪个文件占用了太大,一个个文件夹去找又太麻烦,所以我开发了个小程序把手机所有文件(包括路径下所有层次子文件夹下的文件)进行一个排序,这样你就可以找出哪个 ...

  8. Java多线程基础学习(二)

    9. 线程安全/共享变量——同步 当多个线程用到同一个变量时,在修改值时存在同时修改的可能性,而此时该变量只能被赋值一次.这就会导致出现“线程安全”问题,这个被多个线程共用的变量称之为“共享变量”. ...

  9. Java多线程基础学习(一)

    1. 创建线程    1.1 通过构造函数:public Thread(Runnable target, String name){}  或:public Thread(Runnable target ...

随机推荐

  1. 第11组 Beta冲刺(1/5)

    第11组 Beta冲刺(1/5)   队名 不知道叫什么团队 组长博客 https://www.cnblogs.com/xxylac/p/11913626.html 作业博客 https://www. ...

  2. 牛顿法与拟牛顿法(四) BFGS 算法

    转自 https://blog.csdn.net/itplus/article/details/21897443

  3. Container 布局容器

    Container 布局容器 用于布局的容器组件,方便快速搭建页面的基本结构: <el-container>:外层容器.当子元素中包含 <el-header> 或 <el ...

  4. MUI和html5plus

    MUI: http://dev.dcloud.net.cn/mui/snippet/ html5plus: http://www.html5plus.org/doc/h5p.html

  5. mybatis问题。foreach循环遍历数组报错情况,及其解决方法

    根据条件查询数据列表,mybatis查询代码如下 如果只查询属于特定部门拥有的数据权限.这需要用 String[ ] codes保存当前部门及其子部门的部门编码. 所以需要在mybatis中遍历编码数 ...

  6. 除了 UCAN 发布的鹿班和普惠体,这些设计工具也来自阿里

    在 4 月 27 日的 UCAN 2019 设计大会上,阿里巴巴对外发布了一款全新免费字体——阿里巴巴普惠体.其实,作为经济体的阿里巴巴,这些年早已默默推出了很多实用的设计工具,比如大名鼎鼎的 Ico ...

  7. OpenCV.概念(读书笔记)

    ZC:学习OpenCV.pdf 1.多通道矩阵(学习OpenCV.pdf) 1.1.在学习opencv的时候看到多通道矩阵这一概率,恳求大神告诉我一下什么意思_百度知道.html(https://zh ...

  8. 字符编码笔记:ASCII,Unicode 和 UTF-8(理解)

    1.ASCII 码 美国制定的字符编码规则,对英语字符与二进制位之间的关系做了统一规定. 占一个字节,8 位,最多可表示 2^8 = 256 种状态(字符) 实际共有 128 个字符,只占用一个字节的 ...

  9. 文件input框选择图片实时显示小技巧

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  10. ibox 的使用

    <div class="ibox float-e-margins"> <div class="ibox-title"> <h5&g ...