「新手java刷题」java算法刷题
本篇文章给大家谈谈新手java刷题,以及java算法刷题对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
java题目,我新手不知道怎么做
import java.io.File;
import java.io.FileFilter;
import java.util.Arrays;
import java.util.Date;
/**
* P
* Description: br
* The -verbose switch tells the program to display the size of the file and
* date last modified; br
* "non-verbose" mode just shows the file name. br
* The -R switch tells the program to show the directory specified and
* recursively descend into the sub-directories and display these (with some
* spacing for indentation).
*/
public class DirListing
{
private static void list(final boolean R, final boolean verbose, final File path, final boolean indentation)
{
File dirt = path;
if(null == path)
{
dirt = new File(DirListing.class.getResource("./").getFile());
}
dirt.listFiles(new FileFilter()
{
@Override
public boolean accept(File pathname)
{
if(indentation)
{
System.out.print("\t");
}
System.out.print(pathname.getName());
if(verbose)
{
File f = pathname.getAbsoluteFile();
if(pathname.isFile())
{
String lenstr = "";
double len = f.length() * 1.0 / 1024;
if(len 1024)
{
lenstr = String.format("%.2f", len) + " KB";
}
else if(len Math.pow(1024, 2))
{
lenstr = String.format("%.2f", len * 1.0 / 1024) + " MB";
}
else if(len Math.pow(1024, 3))
{
lenstr = String.format("%.2f", len * 1.0 / Math.pow(1024, 2)) + " GB";
}
else if(len Math.pow(1024, 4))
{
lenstr = String.format("%.2f", len * 1.0 / Math.pow(1024, 3)) + " TB";
}
System.out.printf("\t\t%s", lenstr);
}
System.out.printf("\t\t%1$tY/%1$tm/%1$te, %1$tH:%1$tM:%1$tS",
new Date(f.lastModified()));
}
System.out.println();
if(R)
{
if(pathname.isDirectory())
{
list(R, verbose, pathname, true);
}
}
return true;
}
});
}
public static void main(String[] args)
{
// the current working directory, if no argument was specified
if(args.length == 0)
{
list(false, false, null, false);
}
else
{
String params = Arrays.toString(args).replaceAll("[\\[\\],]", "");
// -verbose c:
// -R c:
// -verbose -R c:
// -R -verbose c:
// c:
if(!params.matches(
"^((-(verbose|R)(\\s.+)?)|(((-verbose\\s-R)|(-R\\s-verbose))(\\s.+)?)|(?:(?!-(R|verbose)).)+)$"))
{
System.err.println("Parameter format is not correct - \"" + params + "\"。");
return;
}
File f = null;
String path = args[args.length - 1];
if(!path.matches("^-(R|verbose)$"))
{
f = new File(args[args.length - 1]);
if(!f.exists())
{
System.err.println("The system could not find the drive specified.");
return;
}
}
list(params.matches(".*(?=(^|\\s))-R(?=(\\s|$)).*"),
params.matches(".*(?=(^|\\s))-verbose(?=(\\s|$)).*"), f, false);
}
}
}
计算机二级java刷题十天能过吗
可以。
第一,方向是最重要的。因为计算机知识太多太杂,小到一项操作,大到一门编程语言。所以在准备考试时一定要先确定自己参加的是哪门语言。
不要抱着自己要多学一点,什么都去看一点的想法,那样会把自己弄昏的。最明智的做法还是按照各科的考试大纲,有针对性的来进行复习。对比大纲,也能更好地发现薄弱章节,避免重复做无用功。获取考试大纲请点击相应科目。
第二,你要开启记忆模式了。因为二级考的都是一些基础性的东西,所以大多数的知识都要靠背诵。
如果你准备参加明年3月份的考试的话,而你又还是大一的同学,那上课时就别走神了。因为一学期的课下来,加上你准备期末考试后,基本上的东西都不成问题了。
记住,一定是要先把教材跑一遍再刷题,这样效率最高。
第三,我们就要说练习的话了。过二级最简单方式就是刷题,想过二级也必须要刷题。
因为你平时刷的那些题就是你考试时做的题。可能你做的题多一点再加上你运气好一点,60%以上的题都是原题。所以通过考试肯定没问题,这也是二级考试简单的原因之一。因为是上机考试,一般学校里都会有相关软件,任课老师可能会叫你们下载。
很重要的一点是:计算机二级每年的考试都是在一个固定题库里面随机抽题组成的一套试题,所以和往年的重复率很高,甚至选项都不带改变的。而未来教育的练习题全是往年真题,所以你在练习时就相当于在做考试题。再者,练习模式、操作系统和考试时一模一样,所以考试时对环境不会陌生。
新手java在哪里刷题?
LearnJava 在线 这是一个非常不错的学习 Java 的在线网站,纯免费。
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。
Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。
Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。
关于新手java刷题和java算法刷题的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。