「java语言编程题」java的编程题
本篇文章给大家谈谈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语言编程题的信息别忘了在本站进行查找喔。