网站建设资讯

NEWS

网站建设资讯

用java代码实现 用java代码实现消息轮播

用Java编写代码,实现在控制台输入一组数字后,排序后在控制台输出。

额。。。。

成都创新互联服务项目包括鄄城网站建设、鄄城网站制作、鄄城网页制作以及鄄城网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,鄄城网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到鄄城省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!

用Arrays类中的sort(数组变量名)方法、就行

了。比如:int

[]a={1,2,5,1,4,7};

java.util.Arrays.sort(a);

然后在循环输出、数组元素、这样就排好序了。。。。

但是要记住,sort只能对一维数组进行排序。

怎么用java代码实现将文本框输入的内容按照设计的排版格式

import java.awt.Color;

import java.awt.Graphics;

import java.awt.image.BufferedImage;

import java.io.File;

import java.io.IOException;

import java.util.Iterator;

import javax.imageio.IIOImage;

import javax.imageio.ImageIO;

import javax.imageio.ImageWriter;

import javax.imageio.stream.ImageOutputStream;

public class Ttex {

BufferedImage bi = new BufferedImage(300, 200, BufferedImage.TYPE_INT_RGB);

public Ttex(String text) {

Graphics gr = bi.createGraphics();

gr.setColor(Color.white);

gr.fillRect(0, 0, bi.getWidth(), bi.getHeight());

gr.setColor(Color.GRAY);

gr.drawString(text, 10, 10);

}

/**

* 根据地址来保存文件

*

* @param dir

* 文件地址

*/

private void Save(String dir) {

BufferedImage image = bi;

// 得到系统支持的图片写入器

Iterator it = ImageIO.getImageWritersBySuffix("jpg");

ImageWriter iw = null;

if (it.hasNext()) {

try {

ImageOutputStream imgOut = ImageIO

.createImageOutputStream(new File(dir));

iw = (ImageWriter) it.next();

iw.setOutput(imgOut);

IIOImage iioi = new IIOImage(image, null, null);

iw.write(iioi);

imgOut.close();

iw.dispose();

} catch (IOException e1) {

}

}

}

public static void main(String[] args) {

Ttex m = new Ttex("0123456789");

m.Save("D:/1.jpg");

}

}

用java程序实现

机器人类(源类):

public class Robot {

public void cry(){

System.out.println("机器人叫");

}

public void run(){

System.out.println("机器人跑");

}

}

狗类(目标类):

public class Dog {

public void cry(){

System.out.println("像狗一样叫");

}

public void run(){

System.out.println("像狗一样跑");

}

}

适配器类(继承源类并重写它的方法,目标类作为属性):

public class Adaper extends Robot{

private Dog dog;

public Adaper(Dog dog) {

this.dog=dog;

}

@Override

public void cry() {

dog.cry();

}

@Override

public void run() {

dog.run();

}

}

测试类

public class Test {

public static void main(String[] args) {

Dog dog=new Dog();

Robot robot=new Adaper(dog);

robot.cry();

robot.run();

}

}

用java代码实现

API中的内容:从类javax.swing.AbstractButton继承的方法doClickpublicvoiddoClick()以编程方式执行“单击”。此方法的效果等同于用户按下并随后释放按钮。doClickpublicvoiddoClick(intpressTime)以编程方式执行“单击”。此方法的效果等同于用户按下并随后释放按钮。按钮在虚拟“按下”状态下停留pressTime毫秒的时间。参数:pressTime-“按下”按钮的时间,以毫秒为单位

如何用Java语言编程实现下面这道题?

贪心算法: 思路就是对花到第一个喷泉距离从近到远排序,然后找到另一个喷泉距离最大的一个

复杂度O(n^2)。

import java.util.*;

public class Demo {

static long[][] flowers;

public static void main(String[] args) {

Scanner in=new Scanner(System.in);

int n=in.nextInt();

int x1=in.nextInt();

int y1=in.nextInt();

int x2=in.nextInt();

int y2=in.nextInt();

flowers=new long[n][2];

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

int x=in.nextInt();

int y=in.nextInt();

flowers[i][0]=dis(x,y,x1,y1);

flowers[i][1]=dis(x,y,x2,y2);

}

Arrays.sort(flowers, (o1, o2) - {

if (o1[0]o2[0])

return -1;

else if (o1[0]==o2[0])

return 0;

else return 1;

});

long temp=0;

long temp2=0;

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

temp=Math.max(temp,flowers[i][1]);

}

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

for (int j = i+1; j flowers.length ; j++) {

if (flowers[j][1]temp2)

temp2=flowers[j][1];

}

temp=Math.min(temp,flowers[i][0]+temp2);

temp2=0;

}

System.out.println(temp);

}

public static long dis(int x,int y,int x1,int y1){

return (long) (x1 - x) *(x1-x)+ (long) (y1 - y) *(y1-y);

}

}


分享名称:用java代码实现 用java代码实现消息轮播
分享URL:http://cdweb.net/article/hieich.html