总结:对 冒泡排序熟悉,但不能灵活插入代码

package com.dkl;

import java.io.*;
import java.io.IOException;
import java.util.*; //上机排序题目
//用户输入数字,然后冒泡排序,
//把数字数组通过文件流写到D盘文件a.txt下面
public class Ap {
public static void main(String[] args) throws IOException {
System.out.println("请输入数字:");
Scanner c = new Scanner(System.in);
String str = c.next();// 这个是接收输入的是String型。那么我们需要转换为int型
String ss[] = str.split(",");
int a[] = new int[ss.length];
for (int i = 0; i < ss.length; i++) {
// 这里是将字符串型数组转换为整型数组
a[i] = Integer.parseInt(ss[i]);
} // 接下来是冒泡排序
int temp; // 这里的i的外层循环是进行循环的。因为每一轮循环将确定一个数组元素的位置,所以每一轮比较的次数会减少
for (int i = 0; i < ss.length - 1; i++) {// ///////我他妈死了算了啊。这次把循环变量作为索引进行大小啊
for (int j = 0; j < ss.length - i - 1; j++) {// 这排序顺序是从大到小
if (a[j] > a[j + 1]) {// 这是前一个数大于后一个数。但是从小到大排序的。谢谢你帮我
temp = a[j];// 如果第j个元素比j+1(比他后面的相邻元素打)个元素大,那么就交换位置
a[j] = a[j + 1];
a[j + 1] = temp;
}
}
}// 打印出排序后的数组。懂不?是数组。
for (int i = 0; i < ss.length; i++) {
System.out.print(a[i] + ",");
}
File f = new File("D://MM.txt");
// 这里是将数字数组通过文件流写到D盘的文件下面。你妹的。给我长记性
if (!f.exists()) {
f.createNewFile();// 这就是创建了一个文本文档
}
FileOutputStream fos = new FileOutputStream(f);
// FileInputStream fis=new FileInputStream(f);
int b;
for (int i = 0; i < ss.length; i++) {// 这里当我在d盘下打开文件时,它是乱码的。因为写道文件里的本来不是给人看的。
// 因为我往文件里写的是整型
fos.write(i);
// System.out.println(a[i]); }
fos.close();
// fis.read(); } }

  

java代码----大二上机考试的更多相关文章

  1. java代码解析二维码

    java代码解析二维码一般步骤 本文采用的是google的zxing技术进行解析二维码技术,解析二维码的一般步骤如下: 一.下载zxing-core的jar包: 二.创建一个BufferedImage ...

  2. Java实验项目二——小学生考试系统(简单四则运算)

    Program:设计实现一个小学生数学考试系统,完成随机出题(简单的四则运算),学生答题,自动判分的功能. Description:代码如下: 1 /* 2 * Description:面向考试系统建 ...

  3. 提升Java代码质量(二)

    Item5:消除过期对象的引用 JVM为我们实现了GC(垃圾回收)的功能,让我们从手工管理内存中解放了出来,这固然很好,但并不意味着我们就再也不需要去考虑内存管理的事情了;我们用简单的栈实现的例子来解 ...

  4. 大数据之路week07--day01(HDFS学习,Java代码操作HDFS,将HDFS文件内容存入到Mysql)

    一.HDFS概述 数据量越来越多,在一个操作系统管辖的范围存不下了,那么就分配到更多的操作系统管理的磁盘中,但是不方便管理和维护,因此迫切需要一种系统来管理多台机器上的文件,这就是分布式文件管理系统 ...

  5. UserView--第二种方式(避免第一种方式Set饱和),基于Spark算子的java代码实现

      UserView--第二种方式(避免第一种方式Set饱和),基于Spark算子的java代码实现   测试数据 java代码 package com.hzf.spark.study; import ...

  6. Java代码质量度量工具大阅兵

    FindBugs FindBugs, a program which uses static analysis to look for bugs in Java code. It is free so ...

  7. java web程序 上机考试做一个登陆注册程序

    大二期末 java web.用到数据库,jdbc.myeclipse实现用户的注册,登陆 并且不能出现500错误,用户不能重复注册.当用户任意点击时也不能出现500错误! 这里.我只写注册成功的页面. ...

  8. Java代码加密与反编译(二):用加密算法DES修改classLoader实现对.class文件加密

    Java代码加密与反编译(二):用加密算法DES修改classLoader实现对.class文件加密 二.利用加密算法DES实现java代码加密 传统的C/C++自动带有保护机制,但java不同,只要 ...

  9. 初试kafka消息队列中间件二(采用java代码收发消息)

    初试kafka消息队列中间件二(采用java代码收发消息) 上一篇 初试kafka消息队列中间件一 今天的案例主要是将采用命令行收发信息改成使用java代码实现,根据上一篇的接着写: 先启动Zooke ...

随机推荐

  1. Git添加远程库

    body, table{font-family: 微软雅黑; font-size: 10pt} table{border-collapse: collapse; border: solid gray; ...

  2. fegin--调用超时设置

    Feign请求超时问题 Hystrix默认的超时时间是1秒,如果超过这个时间尚未响应,将会进入fallback代码.而首次请求往往会比较慢(因为Spring的懒加载机制,要实例化一些类),这个响应时间 ...

  3. ExpandoObject使用

    //public class Users { // public int Id { set; get; } // public string UName { set; get; } // public ...

  4. ubuntu16安装git

    执行一条命令就可以: sudo apt-get install git

  5. Objective C----手动管理内存和自动管理内存

    对象的引用计数(Reference Counting) 正常情况下,当一段代码需要访问某个对象时,该对象的引用的计数加1:当这段代码不再访问该对象时,该对象的引用计数减1,表示这段代码不再访问该对象: ...

  6. iot_programe Makefile hacking

    /***************************************************************************** * iot_programe Makefi ...

  7. nodejs返回接口给前端

    1.修改app.js文件,将其中的user路由去掉. 2.在index路由中配置如下:   router.all('*', function(req, res, next) { res.header( ...

  8. selenium-java,启动谷歌浏览器和火狐浏览器

    selenium3.4.0-java,启动谷歌浏览器和火狐浏览器-------------------------------------------------------------------- ...

  9. js判断当前浏览类型

    var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串var isOpera = userAgent.indexOf("Opera ...

  10. BZOJ4361 isn 【树状数组优化DP】*

    BZOJ4361 isn Description 给出一个长度为n的序列A(A1,A2-AN).如果序列A不是非降的,你必须从中删去一个数,这一操作,直到A非降为止.求有多少种不同的操作方案,答案模1 ...