您的位置:首页 > 工程案例工程案例
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模板可以免费下载么???'>谈谈自媒体、新媒体和融媒体
下一篇:返回列表'>返回列表