「java语言编程题」java的编程题

博主:adminadmin 2023-03-22 12:40:12 701

本篇文章给大家谈谈java语言编程题,以及java的编程题对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

五道java语言描述的数据结构编程题,请求给予详细解答

第一题:

//使用集合提供的工具方法

public static ListInteger merge(ListInteger a, ListInteger b) {

//a,b not null

//全部放到一个set里面,使得元素合并

SetInteger set = new HashSetInteger(a);

set.addAll(b);

//将set里面的元素放到列表再转为数组

Integer[] array = new ArrayListInteger(set).toArray(new Integer[1]);

//升序排序

Arrays.sort(array);

//将排序后的数组转为list

return Arrays.asList(array);

}

//自己写的算法, a为升序列表,b为降序列表

public static ListInteger merge2(ListInteger a, ListInteger b) {

//a,b not null

int aSize = a.size();

int bSize = b.size();

ListInteger result = new ArrayListInteger();

int aIndex = 0;// 升序列表从首位开始

int bIndex = bSize - 1;// 降序列表从末尾开始

int aEl;

int bEl;

// 循环终止条件为: a 或者 b 列表遍历完

while (aIndex aSize bIndex = 0) {

aEl = a.get(aIndex);

bEl = b.get(bIndex);

if (aEl bEl) {

result.add(aEl);

aIndex++;

} else {

result.add(bEl);

bIndex--;

}

}

// 将某个未遍历完的列表中的元素添加到结果(包括了任意一个列表为空列表的情况)

if (aIndex aSize) {

for (int i = aIndex; i aSize; i++) {

result.add(a.get(i));

}

}

else if (bIndex 0) {

for (int i = bIndex; i = 0; i--) {

result.add(b.get(i));

}

}

return result;

}

JAVA编程题求解?

这种作业,最好还是结合书上知识,理解清楚老师布置的目的、怎么实现的

public class Frog {

private String name;

private Integer distance = 0;

//跳跃方法

void jump() {

//随机10-20

int jumpDistance = (int) (10 + Math.random() * (20 - 10 + 1));

this.distance += jumpDistance;

}

//带名字构造方法

Frog(String name) {

this.name = name;

}

public static void main(String[] args) {

Frog a = new Frog("a");

Frog b = new Frog("b");

Frog c = new Frog("c");

Frog d = new Frog("d");

for (int i = 0; i 10; i++) {

a.jump();

b.jump();

c.jump();

d.jump();

}

System.out.println(a.name + "总距离=" + a.distance);

System.out.println(b.name + "总距离=" + b.distance);

System.out.println(c.name + "总距离=" + c.distance);

System.out.println(d.name + "总距离=" + d.distance);

}

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

public Integer getDistance() {

return distance;

}

public void setDistance(Integer distance) {

this.distance = distance;

}

}

java语言编程题,题目如下

package test;

public class Father {

private String name;

class Child{

public void introFather(){

System.out.println(name);

}

}

public Child newChild(){

return new Child();

}

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

}

package test;

import test.Father.Child;

public class Test {

public static void main(String[] args) {

Father father= new Father();

father.setName("zhangjun0");

Child child=father.newChild();

child.introFather();

}

}

JAVA语言的编程题

没太看懂是实现这些方法,还是编写工具类。看着改改把。

public class Test {

public static void main(String[] args) {

String s="adc";

System.out.println(concatStrings(s));

}

public static String touppercasee0(String str1) {

String smallToBig =str1.toLowerCase();

return smallToBig;

}

public static String tolowercase(String str2) {

String bigToSmall=str2.toUpperCase();

return bigToSmall;

}

public static String concatStrings(String str3) {

//指定字符串?

String str4="";

StringBuilder stringBuilder=new StringBuilder();

stringBuilder.append(str3);

stringBuilder.append(str4);

return stringBuilder.toString();

}

}

JAVA语言编程问题

Scanner

scanner

=

new

Scanner(System.in);

System.out.println("请输入星期:");

int day

=

scanner.nextInt();

if

(day

==

1)

{

System.out.println("吃白菜");

}

else

if

(day

==

2)

{

System.out.println("红烧肉");

}

else

if

(day

==

3)

{

System.out.println("红烧鱼头");

}

else

if

(day

==

4)

{

System.out.println("醋溜土豆丝");

}

else

if

(day

==

5)

{

System.out.println("红烧排骨");

}

else

if

(day

==

6)

{

System.out.println("白菜炒香干");

}

else

if

(day

==

7)

{

System.out.println("素炒三丝");

}

else

{

System.out.println("出错啦!没有你想要的^_^");

}

没IDE,只能这样一点一点敲了...好辛苦的^_^

有关java编程题目?

按照题目要求编写的圆,圆锥和测试类的Java程序如下

Test.java文件内容如下

class Circle{

private double r;

private String color;

public Circle(double r){

this.r=r;

}

public double area(){

return Math.PI*r*r;

}

public double perimeter(){

return Math.PI*2*r;

}

public double getR(){

return this.r;

}

public void setR(double r){

this.r=r;

}

public String getColor(){

return this.color;

}

public void setColor(String color){

this.color=color;

}

public String toString(){

return "圆的半径为"+r+",颜色为"+color;

}

}

class Cone{

private Circle c;

private double h;

private String color;

public Cone(Circle c,double h){

this.c=c;

this.h=h;

}

public double volume(){

return 1.0/3*c.area()*h;

}

public Circle getCircle(){

return this.c;

}

public void setCircle(Circle c){

this.c=c;

}

public double getH(){

return this.h;

}

public void setH(double h){

this.h=h;

}

public String getColor(){

return this.color;

}

public void setColor(String color){

this.color=color;

}

public String toString(){

return "圆锥的底面积为"+c.area()+",高为"+h+",颜色为"+color;

}

}

public class Test{

public static void main(String[] args){

Circle circle1=new Circle(2.5);

circle1.setColor("红色");

System.out.println(circle1.toString());

System.out.println("圆的面积为"+circle1.area());

System.out.println("圆的周长为"+circle1.perimeter());

Cone circlar1=new Cone(circle1,2.7);

circlar1.setColor("蓝色");

System.out.println(circlar1.toString());

System.out.println("圆锥的体积为"+circlar1.volume());

}

}

java语言编程题的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java的编程题、java语言编程题的信息别忘了在本站进行查找喔。