关于eclipse工作台显示和java的一个问题

有一个类Insertion,代码正确无误 可以从一个TXT文件中读取数据并排序,然后将排序后的文件显示出来
我在DOC窗口编译后输入 java Insertion<tiny.txt 显示正确的结果
比如tiny.txt里面是dacb 显示的就是abcd
现在我把代码复制到ECLIPSE里面 怎么操作才能有同样的效果
我按了F11然后在console中
输入 java Insertion<tiny.txt 无显示(首先我的tiny所在目录已经设置了环境变量,其次为了保险我在工作站代码所在目录里面又复制粘贴了一个tiny.txt)
输入 <tiny.txt 无显示
输入 tiny.txt无显示
无奈啊
源代码 如下

StdOut和StdIn在http://algs4.cs.princeton.edu/code/ 下载algs4.jar 类库里

 import edu.princeton.cs.algs4.StdOut;
import edu.princeton.cs.algs4.StdIn;
public class Insertion {
    public static <T extends Comparable<T>>void sort(T [] a) {
        int n = a.length;
        for (int i = 0; i < n; i++) {
            for (int j = i; j > 0 && less(a[j], a[j-1]); j--) {
                exch(a, j, j-1);
            }
            assert isSorted(a, 0, i);
        }
        assert isSorted(a);
    }

    // is v < w ?
    private static <T extends Comparable<T>>boolean less(T v, T w) {
        return v.compareTo(w) < 0;
    }
    //exchange a[i] and a[j]
    private static <T extends Comparable<T>>void exch(T[] a, int i, int j) {
        T swap = a[i];
        a[i] = a[j];
        a[j] = swap;
     //is a[] sorted?
    }
    private static <T extends Comparable<T>>boolean isSorted(T [] a) {
        for(int i = 0;i<a.length;i++)
        if (less(a[i+1],a[i])) return false;
        return true;
    }
    //is a[k]~a[m] sorted?
    private static <T extends Comparable<T>>boolean isSorted(T [] a,int k,int m) {
        for(int i = k;i<m;i++)
        if (less(a[i+1],a[i])) return false;
        return true;
    }

   // print array to standard output
    private static <T extends Comparable<T>> void show(T [] a) {
        for (int i = 0; i < a.length; i++) {
            StdOut.print(a[i] + " ");
        }
    }

   //the main method
    public static void main(String[] args) {

        String[] a = StdIn.readAllStrings();
        sort(a);
        show(a);

    }
}

4个回答

System.setIn把一个流写入控制台,并把它作为系统信息,StdIn.readAllStrings()像流一样读取所有的系统信息,先写入再读取。

  public static void main(String[] args) {
System.setIn(new FileInputStream("tiny.txt"));
        String[] a = StdIn.readAllStrings();
        sort(a);
        show(a);

    }
qflyalltime
小羊也疯狂 只能采纳一个人 不好意思哥们
接近 3 年之前 回复
qflyalltime
小羊也疯狂 不解释一下吗?
接近 3 年之前 回复

ystem.setIn把一个流写入控制台,并把它作为系统信息,

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Eclipse工作台
<p>n 本课程采用的开发环境为JDK+Eclipse,从零基础学习者的角度出发,通过通俗易懂的语言、流行有趣的实例,详细地介绍了使用Java 语言进行程序开发需要掌握的知识和技术。全课共分16 章节,包括初识Java、Java 语言基础、流程控制、数组、面向对象编程基础、异常处理、Java 常用类和枚举类型、泛型与集合类及坦克大战游戏等。书中所有知识都结合具体实例进行讲解,设计的程序代码给出了详细的注释,可以使学习轻松领会Java 程序开发的精髓,快速提高开发技能。n</p>n<p>n <img src="https://img-bss.csdn.net/201906200849405804.png" alt="" /></p>
Eclipse 工作台.PDF
关于eclipse界面的 希望对大家有所帮助
关于eclipse Java的问题
在运行中可以正确的执行Java,但打开eclipse时,出行这样的对话框,确定后无法打开。
工作台
系统基础:系统安装、部署,账套、用户及权限,金蝶企业云平台,基础资料、系统设置、初始化、k3BOS初步。 rn供应链:采购、仓储、销售、存货核算、质量管理等 rn财务:总账、报表、现金管理、应收、应付、费用、工资、现金流量等rn生产:生产数据管理、生产计划、生产管理、MES rnHR/CRM: 功能介绍,不作重点,根据情况单设课程。
一个关于Eclipse的问题
在用Eclipse新建一个Simple项目时,以前都可以自动生成一个.project和一个.classpath文件可是最近怎么也不会自动生成.classpath文件呀,还望各位大虾不吝赐教.
一个关于eclipse的问题
如何调用一个类的父类的所有方法,用什么命令啊
关于一个eclipse的问题
我在电脑里安装了一个eclipse,但是安装好之后点击其快捷方式都会出现如下信息,我已经安装了许多遍了,都是如此:rnA Java Runtime Enviroment (JRE) or Java Development Kit (JDK) must be available in order to runrnEclipse.No Java virtual machine F:\eclipse\jre\bin\javaw.exern 'javaw.exe' in your current PATH.rn我的eclipse在快捷方式在F:\eclipse.rn本人菜鸟,额该如何是好啊,请各位大虾指点一下?
关于eclipse的一个问题。
csdn的各位朋友大家晚上好,问大家一个问题,就是用eclipse的时候导入一个项目后,报错说路径构建错误,请问怎么解决,谢了!rnrn因为这里截图的话好像要用网络链接,所以直接复制一段算了:rnrn项目 homework02 缺少必需的库:“D:\USB\MyCourse\JavaMore\proj\homework02\karel.jar”rnrn我知道最傻的一种方法是把这个jar包放到改路径下,但是毕竟得在d盘放这么写文件,有没有别的方法,直接指向我的jar。
关于eclipse的一个问题?
我在dos下运行java ee.A ee.B 没有问题,第一个参数的作用是在ee.A中执行ee.B中的main方法。rn但是我在eclipse中运行的话,就会提示rnjava.lang.NoClassDefFoundError: ee/Brn是不是在eclipse中还要设置别的
关于eclipse的一个问题
因为我需要回家办工,我怕麻烦 所以把eclipse所有的文件 路径 已经JDK TOMCAT 还有工作区 全都拷贝回家。 路径都跟公司电脑一样。 不过我点击eclipse的时候。他提示rnrnJAVA VIRTUAL MACHINE LANUNCHERrnrnERRor: could not open:\\c:\java\jre1.5.04\jvm.cfg这个错误rn我以前是JDK版本是这个 但是我我已经给删除了 他为啥找这个路径啊? 请高手指定下 。。rn谢谢了
急!!一个eclipse的显示问题???
无意中点击了一下“debug”按钮,之后eclipse的显示就变成下面这个样子了,空格都显示是“....”,然后换行的位置也有一个竖线样子的标记,请问如何去掉?rn本人用的是ubuntu系统rn
工作台图标的问题
通过“数据库”-“打开”了一个数据库后,就会在工作台上建立一个这个数据库的图标,请问有没有办法不让它创建?
关于eclipse(for java)打不开的问题
1.首先是Java环境变量的配置 方法不详述 https://blog.my-eclipse.cn/jdk-install-classpath.html2.在eclipse的目录下,找到eclipse.ini 将-vm下的路径改成jdk中的(即环境变量配置的) 上图已经改好… o( ̄▽ ̄)d
关于eclipse下java 文件路径的问题
用maven建立的一个java工程rn在src/main/java俩的一个java源文件里,写一句rnrnFileOutputStream("student.xml")rnrn这个student.xml的路径如何确定的?rnrn如何操纵这个文件的路径(不用绝对路径)rnrn谢谢
关于maven eclipse:eclipse插件的一个问题
转自[http://maven.apache.org] useProjectReferences When set to false, the plugin will not create sub-projects and instead reference those sub-projects using the installed package in the local rep...
关于java图形的显示,一个简单的问题!
rn//View1的代码如下:rnimport javax.swing.*;rnimport java.awt.*;rnimport javax.swing.border.*;rnrnpublic class View1 extends JPanelrnpublic View1()rn tryrn init();rncatch(Exception ex)rnex.printStackTrace();rnrnrnprivate void init()throws Exceptionrnthis.setBackground(Color.white);rnthis.setBorder(new TitledBorder(BorderFactory.createLineBorder(Color.black,1),"View1"));rnrnrnpublic void paintComponent(Graphics g)rn rn super.paintComponent(g);rn int x = 20,y = 50;rn int h = g.getFontMetrics().getHeight(); rn g.drawString("王先生",x,y);rn y+=h;rn g.drawString("20岁",x,y); rn rn rnrnrn//View1的测试程序rnimport javax.swing.*;rnimport java.awt.*;rnpublic class TestSwing rnpublic static void main(String[] args)rnJFrame frame1=new JFrame("一个简单的测试");rnframe1.setLocation(new Point(341,256));rnJPanel contentPanel=(JPanel)frame1.getContentPane();rnView1 myView=new View1();rncontentPanel.add(myView);rnframe1.pack();rnframe1.setVisible(true);rnrnrnrn我的问题是View1怎么实现将 “王先生”“20岁”的字样放入View1中的,paintComponent函数好象不在初始化init()中啊?
求助一个关于eclipse的问题
不知道为什么会这样,之前还会自动提示,编写java的时候倒是没事,今天装了一个windowbuilder之后就这样了,我日!![图片说明](https://img-ask.csdn.net/upload/201609/01/1472740480_997135.png)
一个关于eclipse运行速度的问题
eclipse在做很多事情的时候需要上网下载xml里面声明的dtd或者xsd文件,rn比如在保存web.xml的时候,还有用lomboz新建一个dynamic web project的时候,rn这些过程通常很慢,只要拔掉网线它就不找了,这些过程变成瞬间解决。rn我已经屏蔽了所有的validation,发现还是无效。rn请问怎样设置可以屏蔽eclipse上网找这些东西的功能阿?rn
一个关于eclipse的自动提示的问题
rtrn我输入几个单词后它出现了提示列表,rn比如我输入int,这时候显示出来的列表默认是第一个被选中,但我根本不想选,我只输入想空格,但我按空格键的时候它就自动把列表里的第一个选中了,rnrn求设置方法。。。。。
问一个关于eclipse的问题???
使用eclipse开发jsp就没有例如dreamware那样的控件图标吗??rn使用控件都必须手写吗????
关于Eclipse插件开发的一个问题
我像做一个类似于rose这样能够把图形拖来拖去的插件,用swt做,不知道怎么扩展,是扩展Editor吗?我看PDE提供的模版里面Editor只提供2种,一种是xml的单文本,另一种是多文本,好像都不是我要的,我像自己写一个,不知道怎么弄,哪位大虾可以说说看?如果有简单的例子就更好了。
问一个关于eclipse的问题
在编的java应用程序,本来想当做应用程序进行运行的,可是无论怎么找也找不到作为应用程序运行啊?
请教一个关于eclipse的问题
新建了一个NewFile.jspn结果出现“The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path”错误n![查了一下解决的方法,结果出现了这个问题](https://img-ask.csdn.net/upload/201607/30/1469849731_563609.png)
一个关于eclipse与jsp的问题
我在eclipse新建了一个lomboz的j2ee项目,但是jsp不能打开,有错误,叫我看error log文件?大家知道怎么解决嘛?rn
一个关于Eclipse的弱智问题!!
不好意思,新手上路。去招聘会,一家公司的人推荐我使用Eclipsern原来用JBuilder的 现在改用Eclipsern发现可视化界面搞不出来。rn原来用JBuilderrnimport java.lang.*什么的都是自己写好的,现在还要自己写。rn控件啊什么的没有了,怎么样可以调出来呢?rn
一个关于eclipse的简单问题
都听别说eclipse这个工具不错,所以最近下了一个eclipse3.0M8,想用这个工具开发点struts的东西,但遇到些问题,启动后我点Windows->Preferences,打开这个设置窗口,当我点Easy Struts这个选项的时候系统弹出一个报错对话框,上面写着“An error has occurred. See error log for more details”这些文字,我不知道这个错误是什么意思,有没有人遇过同样的错误,特来请教。
一个关于eclipse包的问题
今天遇到了一个问题,缺省包下的程序运行的很好,但是把它们都放到一个有名字的包里就报错:could not found the main class, program will exit.rnrn大家遇到过此类问题吗?
一个关于eclipse是问题?
目前eclipse的最高版本是多少啊?
提问一个关于 eclipse的问题
我如何在eclipse中看到类图,
一个关于显示的问题
我想制作一个窗口,在窗中放置一个表格,无论我怎样变大变小窗口,这个表格始终占满整个显示区,也就是说,表格的宽要100%,高也要100%
关于显示的一个问题
我的数据库中有个表包含这样几个字段:t_id,t_problem,t_answer.这些字段的内容是可变的,说明:每三个字段(上面的说的那三个字段)算作一条完整的记录,现在我想把这个表中的内容都显示出来,且要求是rn1:每一条记录,都按顺序显示出来。rn2:库中的内容变时,显示的内容也要变,rn3:t_id,t_problem 两字段在一行,而t_answer字段在下一行.rn总的意思就是这些数据字段要象我们考试试卷一样显示出来.rn我试了好久,也没成功,在这希望各位给与帮助 rnrnrn
关于一个显示问题
我用VC6 选用对话框模式,想在窗体上显示一个ToolBar,在WM_CREATE事件中加入了一下代码可是就是看不见ToolBar这是为什么?rnif (!m_wndToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP | CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC) ||!m_wndToolBar.LoadToolBar(IDR_TOOLBAR1))rnrn TRACE0("Failed to create toolbar\n");rn return -1; // fail to creaternrn
关于显示的一个问题。
我想通过对显卡驱动进行修改或者其他的方法实现对显示输出的一点更改。rnrn我需要显示器输出的图像,在左右两个边界处的一小块区域内,所显示颜色的灰度值由0渐变到255。rn也就是说例如在靠近显示边界的某一位置,所显示的颜色开始比正常输出的颜色暗,一直渐变到显示边界的地方,颜色变成黑色。rnrn我想知道显卡驱动哪一部分可以完成这种功能。但是因为没有驱动的源代码,小弟又是第一次接触驱动程序的东西,最近一直在看windows2000 ddk,以及图形系统的基本理论,一头雾水。我在网上看到有叫windriver的驱动开发软件,还是一点都找不到门路。所以请教各位高手指点一二。多谢多谢。
心电图工作台
心电图工作台
相关热词 c# stream 复制 android c# c#监测窗口句柄 c# md5 引用 c# 判断tabtip 自己写个浏览器程序c# c# 字符串变成整数数组 c#语言编程写出一个方法 c# 转盘抽奖 c#选中treeview