您的位置:首页 > 工程案例工程案例

printf()的java实例

admin2024-04-21人已围观

printf()的java实例

public class TestPrintf{ public static void main(String[] args) { //定义一些变量,用来格式化输出。 double d = 345.678; String s = 你好!; int i = 1234; //%表示进行格式化输出,%之后的内容为格式的定义。 System.out.printf(%f,d);//f表示格式化输出浮点数。 System.out.println(); System.out.printf(%9.2f,d);//9.2中的9表示输出的长度,2表示小数点后的位数。 System.out.println(); System.out.printf(%+9.2f,d);//+表示输出的数带正负号。 System.out.println(); System.out.printf(%-9.4f,d);//-表示输出的数左对齐(默认为右对齐)。 System.out.println(); System.out.printf(%+-9.3f,d);//+-表示输出的数带正负号且左对齐。 System.out.println(); System.out.printf(%d,i);//d表示输出十进制整数。 System.out.println(); System.out.printf(%o,i);//o表示输出八进制整数。 System.out.println(); System.out.printf(%x,i);//d表示输出十六进制整数。 System.out.println(); System.out.printf(%#x,i);//d表示输出带有十六进制标志的整数。 System.out.println(); System.out.printf(%s,s);//d表示输出字符串。 System.out.println(); System.out.printf(输出一个浮点数:%f,一个整数:%d,一个字符串:%s,d,i,s); //可以输出多个变量,注意顺序。 System.out.println(); System.out.printf(字符串:%2$s,%1$d的十六进制数:%1$#x,i,s); //X$表示第几个变量。 } }

举一个简单java快速排序的例子?

Java中的快速排序一个简单的例子

public class QuickSort {

public static void sort(Comparable[] data, int low, int high) {

// 枢纽元,一般以第一个元素为基准进行划分

Comparable pivotKey = data[low];

// 进行扫描的指针i,j;i从左边开始,j从右边开始

int i = low;

int j = high;

if (low < high) {

// 从数组两端交替地向中间扫描

while (i < j) {

while (i < j && data[j].compareTo(pivotKey) > 0) {

j--; }

// end while

if (i < j) {

// 比枢纽元素小的移动到左边

data[i] = data[j];

i++;

}

// end if

while (i < j && data[i].compareTo(pivotKey) < 0) {

i++;

}

// end while

if (i < j) {

// 比枢纽元素大的移动到右边

data[j] = data[i];

j--;

}

// end if

}

// end while

// 枢纽元素移动到正确位置

data[i] = pivotKey;

// 前半个子表递归排序

sort(data, low, i - 1);

// 后半个子表递归排序

sort(data, i + 1, high);

}

// end if

}

// end sort

public static void main(String[] args) {

// 在JDK1.5版本以上,基本数据类型可以自动装箱

// int,double等基本类型的包装类已实现了Comparable接口

Comparable[] c = { 4, 9, 23, 1, 45, 27, 5, 2 };

sort(c, 0, c.length - 1);

for (Comparable data : c) {

System.out.println(data);

}

}

}

真的是很服你,你把这个新建一个类放里面

在主方法里面这样写:

自己建个数组Comparable[] data,

定义参数int low, int high

QuickSort qs = new QuickSort();

qs.sort([] data, low, high);

很赞哦! ()

上一篇:ppt模板可以免费下载么???'>谈谈自媒体、新媒体和融媒体

下一篇:返回列表'>返回列表

随机图文