首页 \ 问答 \ JAVA五子棋用到的知识点以及方法类有哪些?

JAVA五子棋用到的知识点以及方法类有哪些?

要求实现判断输赢 悔棋 计时 画棋盘 画格子 添加图片实现哪个功能用哪个方法麻烦写清楚啊
更新时间:2023-10-10 09:10

最满意答案

import static net.mindview.util.Print.*;这是静态导入。你说的那个程序在下面:  只要你按下面的程序来写。就可以静态的导入。
//: net/mindview/util/Print.java
// Print methods that can be used without
// qualifiers, using Java SE5 static imports:
package net.mindview.util;
import java.io.*;

public class Print {
  // Print with a newline:
  public static void print(Object obj) {
    System.out.println(obj);
  }
  // Print a newline by itself:
  public static void print() {
    System.out.println();
  }
  // Print with no line break:
  public static void printnb(Object obj) {
    System.out.print(obj);
  }
  // The new Java SE5 printf() (from C):
  public static PrintStream
  printf(String format, Object... args) {
    return System.out.printf(format, args);
  }
} ///:~

上面的那个程序就是你静态导入的类,你看看,它的方法都是静态的如:public static void print(Object obj) 。只要你也写这样一样类。里面都用静态的方法。并且用静态导入的方法来导入它就可以了。

其他回答

package com; import java.io.bufferedreader; import java.io.ioexception; import java.io.inputstreamreader; public class test1 { public static void main(string[] args) throws numberformatexception, ioexception{ while(true){ int n; int sum=0; system.out.print("请输入一数字:"); bufferedreader br = new bufferedreader( new inputstreamreader(system.in)); n=integer.parseint(br.readline( )); int i=1; while(i<=n) { if(n==0) break; system.out.println(i); sum+=i; i++; } system.out.println("从1到"+n+"的累加和为:"+sum); } }}
首先你要理解import static是什么意思,即静态导入。

静态导入是JDK1.5里面的新的特性

一般我们常写
import java.util.*;
意思是导入util包下的所有类,然后使用下面的语句用sort对alist进行排序。
Collections.sort(alist);

在jdk1.5中,我们可以写
import static java.util.Collections.*;
意思是导入Collections类的所有静态方法(注意只是静态方法),这样我们可以使用下面
的语句达到同样的效果:
sort(alist);

读到这里,可能很多人就要想了,System.out.println("");应该也可以写简单一点吧(我开始也是这么想的)。不好意思,呵呵,println是out的实例方法,非静态方法,不能用上面的简写的。

但是可以用一种变通的方法,自己实现一个静态的println,然后调用这个就行了。

相关问答

更多
  • 递归实现树状结构在马士兵老师在讲oracle中讲的比较详细,具体是第几个视频我忘了,你说的应该是BBS项目吧,你应该先看那个建明MySQL教程,因为BBS要用到数据库,然后看lomboz_eclipse_jdbc,因为刚开始是用lomboz eclipse最为开发工具讲的,然后看tomcat,然后在看BBS 有两个BBS教程,一个使用lomboz eclipse开发的另一个是用myeclipse开发的,因为后者是在前者的基础上讲的。希望能帮助你。
  • 《JAVA 编程思想》英文名《Thinking in JAVA》公认的经典。书店里100来块钱.电子下载,网上很多的。
  • import static net.mindview.util.Print.*;这是静态导入。你说的那个程序在下面: 只要你按下面的程序来写。就可以静态的导入。 //: net/mindview/util/Print.java // Print methods that can be used without // qualifiers, using Java SE5 static imports: package net.mindview.util; import java.io.*; public cl ...
  • 任何一门编程语言都需要不断的学习深入,这些速成的只能让你对编程语言的基础学会使用,代码的核心你是完全不理解的,如果只是这样,是没有发展的~~~
  • 《Java编程思想》(《Think in Java》)其实初学和高手都可以看,不同的时期看有不同的领悟。现在已经出到第四版了。建议中文版和英文原版都买,因为有些比较重要的概念还是看英文原版的才行。
  • JAVA编程思想就是以对象的眼光看问题。
  • 我来通俗的给你讲想面向对象。 首先java中有很多的包,只要你导入包以后,就可以用里面的类。 比如import java.lang。* (因为这个包java是自动导入的)。 里面有个类,你应该很熟悉,String. 如果我想用String的方法。那我就对这个String进行new String s =new String("adfadsfas"); 然后我们就可以用s调用String的方法,这里很清楚的看出,s就是new出来的一个对象。 所以,问题就明朗了。如果你要用java包中的类中的方法,是不是都得ne ...
  • java的编程思想,我觉得主要是面向对象,就是把所有的东西都当做对象
  • 你是要知道如何找到你想要的代码? 解决方法:书上有代码的类名,通过类名直接在解压缩包的文件夹里搜索。 你要知道如何运行这代码? 解决方法:建个项目,把所有代码全复制进去,想运行哪个就运行哪个。。
  • 电驴上多的去了EMULE 上面不光有电子书还有很多视频教程,所以建议初学者去那上面学。 我就推荐一个北京尚学堂的JAVA基础教学视频 http://www.verycd.com/topics/93279/ 上海交通大学JAVA初级编程基础 http://www.verycd.com/topics/103697/ 以及JAVA的网站资源 1、 http://java.sun.com/ (英文) Sun的Java网站,是一个应该经常去看的地方。不用多说。 2、 http://www-900.ibm.com/de ...

相关文章

更多

最新问答

更多
  • 获取MVC 4使用的DisplayMode后缀(Get the DisplayMode Suffix being used by MVC 4)
  • 如何通过引用返回对象?(How is returning an object by reference possible?)
  • 矩阵如何存储在内存中?(How are matrices stored in memory?)
  • 每个请求的Java新会话?(Java New Session For Each Request?)
  • css:浮动div中重叠的标题h1(css: overlapping headlines h1 in floated divs)
  • 无论图像如何,Caffe预测同一类(Caffe predicts same class regardless of image)
  • xcode语法颜色编码解释?(xcode syntax color coding explained?)
  • 在Access 2010 Runtime中使用Office 2000校对工具(Use Office 2000 proofing tools in Access 2010 Runtime)
  • 从单独的Web主机将图像传输到服务器上(Getting images onto server from separate web host)
  • 从旧版本复制文件并保留它们(旧/新版本)(Copy a file from old revision and keep both of them (old / new revision))
  • 西安哪有PLC可控制编程的培训
  • 在Entity Framework中选择基类(Select base class in Entity Framework)
  • 在Android中出现错误“数据集和渲染器应该不为null,并且应该具有相同数量的系列”(Error “Dataset and renderer should be not null and should have the same number of series” in Android)
  • 电脑二级VF有什么用
  • Datamapper Ruby如何添加Hook方法(Datamapper Ruby How to add Hook Method)
  • 金华英语角.
  • 手机软件如何制作
  • 用于Android webview中图像保存的上下文菜单(Context Menu for Image Saving in an Android webview)
  • 注意:未定义的偏移量:PHP(Notice: Undefined offset: PHP)
  • 如何读R中的大数据集[复制](How to read large dataset in R [duplicate])
  • Unity 5 Heighmap与地形宽度/地形长度的分辨率关系?(Unity 5 Heighmap Resolution relationship to terrain width / terrain length?)
  • 如何通知PipedOutputStream线程写入最后一个字节的PipedInputStream线程?(How to notify PipedInputStream thread that PipedOutputStream thread has written last byte?)
  • python的访问器方法有哪些
  • DeviceNetworkInformation:哪个是哪个?(DeviceNetworkInformation: Which is which?)
  • 在Ruby中对组合进行排序(Sorting a combination in Ruby)
  • 网站开发的流程?
  • 使用Zend Framework 2中的JOIN sql检索数据(Retrieve data using JOIN sql in Zend Framework 2)
  • 条带格式类型格式模式编号无法正常工作(Stripes format type format pattern number not working properly)
  • 透明度错误IE11(Transparency bug IE11)
  • linux的基本操作命令。。。