java编程问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java编程问题相关的知识,希望对你有一定的参考价值。

定义一个乐器(Instrument)接口,其中有抽象方法
void play();
在InstrumentTest类中,定义一个方法
void playInstrument(Instrument ins);
并在该类的main方法中调用该方法。
要求:分别使用下列内部类完成此题。
成员内部类
局部内部类

public interface Instrument
void play();

public class InstrumentTest
public void playInstrument(Instrument ins)
ins.play();

class InstrumentImpl implements Instrument
@Override
public void play()
system.out.println("成员内部类");


public static void main(String[] agrs)
InstrumentTest it = new InstrumentTest();
//成员内部类
it.playInstrument(new InstrumentImpl ());
//局部内部类
class InstrumentImpl2 implements Instrument
@Override
public void play()
system.out.println("局部内部类");


it.playInstrument(new InstrumentImpl2 ());
//匿名内部类
it.playInstrument(new Instrument()
@Override
public void play()
system.out.println("匿名内部类");


);

参考技术A 用下面的API创建一个“等级”类
构造函数
分数
int学生计数,int MINI等级,int Max等级)
这将创建一系列学生成绩。每个年级将是一个随机数从最小年级到最大年级,包括。
方法
1)toSTRIN()
打印这种格式的等级:
等级:[ 78, 58, 76,101, 59, 55,84, 91, 84,67 ]
2)用于分级的存取器和多路选择器
3)等值法
4)克隆方法
5)按升序排序等级的方法
6)按降序排列等级的方法
7)返回最高等级的方法
8)将平均成绩返回到小数点的方法。
9)返回中位数的方法。
10)返回模式的方法 。
11)返回一个数组,其中包含F的D的C的B和A的数目
〔7, 2, 1,0, 0〕
12)返回包含每个学生的字母等级的数组的方法
[f,f,d,f,f,c,f,f,d,f]
13)等级到一位小数的标准差
一、
有多少学生?

最小年级:

最大等级:
一百
等级:[ 59, 1, 70,1, 30, 7,48, 100, 45,83 ]
排序等级:[ 1, 1, 7,30, 45, 48,59, 70, 83,100 ]
反向等级:[ 100, 83, 70,59, 48, 45,30, 7, 1,1 ]
最高等级为:100。
平均成绩:44.4分
中位数:46
模式〔1〕
字母等级:[ 7, 0, 1,1, 1 ]
[f,f,c,f,f,f,f,a,f,b]
SD:32.9
克隆等级相等
品位变化:

新年级:
一百
等级:[ 59, 100, 70,1, 30, 7,48, 100, 45,83 ]
变年级不等于
有多少学生?

有多少学生?
- 1
有多少学生?

有多少学生?
十一
最小年级:
一百零五
最大等级:
五十
等级:[ 56, 59, 92,94, 80, 55,103, 101, 78,51, 69 ]
排序等级:[ 51, 55, 56,59, 69, 78,80, 92, 94,101, 103 ]
反向等级:[ 103, 101, 94,92, 80, 78,69, 59, 56,55, 51 ]
最高等级为:103。
平均成绩:76.2分
中位数:78
模式〔51, 55, 56、59, 69, 78、80, 92, 94、101, 103〕
字母等级:[ 4, 1, 1,1, 4 ]
[f,f,a,b,f,a,a,c,f,d]
SD:18.5
克隆等级相等
品位变化:

新年级:
一百
等级:[ 56, 59, 92,94, 80, 55,103, 101, 78,100, 69 ]
变年级不等于

编程:递归编程解决汉诺塔问题(用java实现)

//Li Cuiyun,October 14,2016.
//用递归方法编程解决汉诺塔问题
package tutorial_3_5;
import java.util.*;

public class HanoiTower {

public static void main(String[] args) {
// TODO Auto-generated method stub

@SuppressWarnings("resource")
Scanner sc=new Scanner(System.in);
int n;
System.out.println("Please enter the number of your dished(Hanoi Tower):");
n=sc.nextInt();
System.out.println("The number of the times you need to move the dishes is:"+new HanoiTower().hanoiTower(n));

}


public int hanoiTower(int n)
{if(n==1) return 1;
else return hanoiTower(n-1)*2+1;
}

}


















以上是关于java编程问题的主要内容,如果未能解决你的问题,请参考以下文章

java编程问题

关于java httpclient编程的问题

关于java编程的问题,有关Scanner

Java编程中遇到的一系列问题,跪求答案

java如何编程

编程:递归编程解决汉诺塔问题(用java实现)