java代码----大二上机考试
总结:对 冒泡排序熟悉,但不能灵活插入代码
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代码----大二上机考试的更多相关文章
- java代码解析二维码
java代码解析二维码一般步骤 本文采用的是google的zxing技术进行解析二维码技术,解析二维码的一般步骤如下: 一.下载zxing-core的jar包: 二.创建一个BufferedImage ...
- Java实验项目二——小学生考试系统(简单四则运算)
Program:设计实现一个小学生数学考试系统,完成随机出题(简单的四则运算),学生答题,自动判分的功能. Description:代码如下: 1 /* 2 * Description:面向考试系统建 ...
- 提升Java代码质量(二)
Item5:消除过期对象的引用 JVM为我们实现了GC(垃圾回收)的功能,让我们从手工管理内存中解放了出来,这固然很好,但并不意味着我们就再也不需要去考虑内存管理的事情了;我们用简单的栈实现的例子来解 ...
- 大数据之路week07--day01(HDFS学习,Java代码操作HDFS,将HDFS文件内容存入到Mysql)
一.HDFS概述 数据量越来越多,在一个操作系统管辖的范围存不下了,那么就分配到更多的操作系统管理的磁盘中,但是不方便管理和维护,因此迫切需要一种系统来管理多台机器上的文件,这就是分布式文件管理系统 ...
- UserView--第二种方式(避免第一种方式Set饱和),基于Spark算子的java代码实现
UserView--第二种方式(避免第一种方式Set饱和),基于Spark算子的java代码实现 测试数据 java代码 package com.hzf.spark.study; import ...
- Java代码质量度量工具大阅兵
FindBugs FindBugs, a program which uses static analysis to look for bugs in Java code. It is free so ...
- java web程序 上机考试做一个登陆注册程序
大二期末 java web.用到数据库,jdbc.myeclipse实现用户的注册,登陆 并且不能出现500错误,用户不能重复注册.当用户任意点击时也不能出现500错误! 这里.我只写注册成功的页面. ...
- Java代码加密与反编译(二):用加密算法DES修改classLoader实现对.class文件加密
Java代码加密与反编译(二):用加密算法DES修改classLoader实现对.class文件加密 二.利用加密算法DES实现java代码加密 传统的C/C++自动带有保护机制,但java不同,只要 ...
- 初试kafka消息队列中间件二(采用java代码收发消息)
初试kafka消息队列中间件二(采用java代码收发消息) 上一篇 初试kafka消息队列中间件一 今天的案例主要是将采用命令行收发信息改成使用java代码实现,根据上一篇的接着写: 先启动Zooke ...
随机推荐
- log4cpp之Appender
body, table{font-family: 微软雅黑; font-size: 10pt} table{border-collapse: collapse; border: solid gray; ...
- jstack 分析程序性能
摘录自:https://www.jianshu.com/p/6690f7e92f27 简要说明下步骤: 1:通过top命令,cpu,占用率较高的进程 2:通过 top -Hp PID 查看该进程中线程 ...
- 各排序算法的Java实现及简单分析
一,直接插入排序 //直接插入排序的算法时间复杂度分析: //如果输入为正序,则每次比较一次就可以找到元素最终位置,复杂度为O(n) //如果输入为反序,则每次要比较i个元素,复杂度为O(n2) // ...
- LeetCode OJ:Search in Rotated Sorted Array(翻转排序数组的查找)
Suppose a sorted array is rotated at some pivot unknown to you beforehand. (i.e., 0 1 2 4 5 6 7 migh ...
- 【jQuery】IE9 jQuery 1.9.1 报 Syntax error,unrecognized expression 错误
<script type="ctrip-template-x" id="ctrip-page-index"> <article class=& ...
- kibana安装
kibana,ELK中的K,主要为ES提供界面化操作,据说还是比较炫的,今天安装5.5.2版本进行尝试一把. 安装过程不难,简单的配置了一下端口和IP即可,难度不大. config下的kibana.y ...
- Selenium实现右键保存图片(Java)
1.代码 public class SaveImage extends TestCase { private WebDriver driver; private Actions action; pri ...
- .net的.aspx页面调试方法
做.net网站开发,有时候需要调试和察看变量, 1.设置好断点以后, 2.设置调试:VS 菜单: 调试————〉附加到进程————〉在 “可用进程” 列表中选择 标题为 "ASP.NET D ...
- Spring核心概念(一)
1.解决JavaEE的轻量级框架. 2.环境搭建 第一步:导入spring的jar包 第二步:导入配置文件(一般写在resource下面) 第三步:创建一个类(bean) 第四步:在主配置文件中注入这 ...
- Cannot mix incompatible Qt library (version 0x40805) with this library (version 0x40801)
问题描述 今天运行我的 linux 上的 go 语言 IDE liteide 突然报错,错误如下: Cannot mix incompatible Qt library (version 0x4080 ...