SSD1课程李莉老师给我们留的课后题:对10个数(输入)进行排序
来源:互联网 发布:php 数组相加和合并 编辑:程序博客网 时间:2024/04/29 11:03
由于当时还不懂数据结构的内容,也不了解Java 里面有已经写好的的排序方法,所以就自己想了这个冒泡排序法来实现{声明:不得转载}
Maopaopaixu.java
import java.io.*;
public class Maopaopaixu {
public static int n=9;
public static int[] a=new int[10];
public static void inputNumbers(){
InputStreamReader isr=new InputStreamReader(System.in);
BufferedReader br=new BufferedReader(isr);
for(int i=0;i<10;++i){
try {
String s=br.readLine();
a[i]=Integer.parseInt(s);
} catch(Exception e){
System.out.println("输入的不是整数,变量将被赋予-1值!");
a[i]=-1;
}
}
}
public static void numbersInputMessage(){
System.out.println("输入的整数如下:");
for(int i=0;i<10;++i){
System.out.print(a[i]+"/t");
}
System.out.println();
}
public static void sortIntegers(){
for(int i=1;i<10;i++){
for(int j=0;j<n;++j){
if(a[j]>=a[j+1]){
int temp;
temp=a[j+1];
a[j+1]=a[j];
a[j]=temp;
}
}
n=n-1;
}
}
public static void sortedOutputMessage(){
System.out.println("排序:");
for(int i=0;i<10;++i){
System.out.print(a[i]+"/t");
}
}
/**
* @param args
*/
public static void main(String[] args) throws IOException {
Maopaopaixu.inputNumbers();
Maopaopaixu.numbersInputMessage();
Maopaopaixu.sortIntegers();
Maopaopaixu.sortedOutputMessage();
}
}
Maopaopaixu.java
import java.io.*;
public class Maopaopaixu {
public static int n=9;
public static int[] a=new int[10];
public static void inputNumbers(){
InputStreamReader isr=new InputStreamReader(System.in);
BufferedReader br=new BufferedReader(isr);
for(int i=0;i<10;++i){
try {
String s=br.readLine();
a[i]=Integer.parseInt(s);
} catch(Exception e){
System.out.println("输入的不是整数,变量将被赋予-1值!");
a[i]=-1;
}
}
}
public static void numbersInputMessage(){
System.out.println("输入的整数如下:");
for(int i=0;i<10;++i){
System.out.print(a[i]+"/t");
}
System.out.println();
}
public static void sortIntegers(){
for(int i=1;i<10;i++){
for(int j=0;j<n;++j){
if(a[j]>=a[j+1]){
int temp;
temp=a[j+1];
a[j+1]=a[j];
a[j]=temp;
}
}
n=n-1;
}
}
public static void sortedOutputMessage(){
System.out.println("排序:");
for(int i=0;i<10;++i){
System.out.print(a[i]+"/t");
}
}
/**
* @param args
*/
public static void main(String[] args) throws IOException {
Maopaopaixu.inputNumbers();
Maopaopaixu.numbersInputMessage();
Maopaopaixu.sortIntegers();
Maopaopaixu.sortedOutputMessage();
}
}
- SSD1课程李莉老师给我们留的课后题:对10个数(输入)进行排序
- 对随机的10个数进行排序
- 对10个数进行排序
- 对10个数进行排序
- 对10个数进行排序
- 对10个数进行排序
- 九度-题目1202:排序 对输入的n个数进行排序并输出
- 【程序37】对10个数进行排序
- 我的排序,输入n个数,然后进行升降排序
- 李伟老师给我们带来的第三节实训课
- 给object数组进行排序(排序条件是每个元素对象的属性个数)
- 对15个数进行排序
- 对15个数进行排序
- 对N个数进行排序
- 用Java实现单链表---输入n个数,用单链表(任意算法)对其进行排序并按从小到大顺序输出。
- 06年华中科大机试第一题(对输入的5个数排序,输出的结果到文件里)
- 用冒泡排序去对输入的10个数按从小到大的顺序输出
- 马克思主义基本原理概论课后题答案(老师强调的)
- 关于写程序的一些笑话
- SSD1的Pratical-quiz-5答案
- 实习有了,连微软的电话面试都体验过了,这个学期圆满了
- SSD1的Pratical-quiz-6答案
- 微软CSS,GCR半日游-->学了一样东西,什么叫做灰头土脸
- SSD1课程李莉老师给我们留的课后题:对10个数(输入)进行排序
- NHibernate 基本使用
- 木马编程DIY第8篇服务启动技术
- psp2000 M33 自制固件---恢复模式说明(基本所有版本都适用)
- 关于CString
- 什么是CRUD( What is CRUD)?
- 清除电脑里所有垃圾系统文件
- 39 PC E-Books
- 我非我同学的python的反弹shell的代码