java中程序输入输出以对话框的形式表现怎么做?

java中程序输入输出以对话框的形式表现怎么做?,第1张

<!doctypehtml>

<html>

<head>

<metacharset="UTF-8">

<title>Document</title>

</head>

<body>

<buttononclick="mal()">第一种:alert</button>

<buttononclick="mpro()">第二种:prompt</button>

<buttononclick="mcon()">第三种:confirm</button>

<script>

functionmal(){

alert('这是一个普通的提示框')

}

functionmpro(){

varval=prompt('这是一个可输入的提示框','这个参数为输入框默认值,可以不填哦')

//prompt会把输入框的值返回给你

}

functionmcon(){

varboo=confirm('这是一个可选择的提示框,3种提示方式,学会了吗?')

//confirm会返回你选择的选项,然后可以依据选择执行逻辑

if(boo){

alert('学会了,真聪明')

}else{

alert('再来一遍吧')

}

}

</script>

</body>

</html>

可以实现比较器Comparator来定制排序方案,同时使用Colletions.sort的方式进行排序,代码如下:

public void sortDesc(List<Long>s){

Collections.sort(s, new Comparator<Long>() {

public int compare(Long o1, Long o2) {

Long result = o2 - o1

return result.intValue()

}

})

s.forEach(item->{

System.out.print(item +" ")

})

}

同时常用的比较排序算法主要有:冒泡排序,选择排序,插入排序,归并排序,堆排序,快速排序等。

java的冒泡排序实现如下:

public static void bubbleSort(int []arr) {        for(int i =0i<arr.length-1i++) {            for(int j=0j<arr.length-i-1j++) {//-1为了防止溢出                if(arr[j]>arr[j+1]) {                    int temp = arr[j]                                         arr[j]=arr[j+1]                                         arr[j+1]=temp            }            }            }    }

还有非比较排序,时间复杂度可以达到O(n),主要有:计数排序,基数排序,桶排序等。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7851822.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-10
下一篇 2023-04-10

发表评论

登录后才能评论

评论列表(0条)

保存