该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

import java.io.File;

import java.io.IOException;

import java.util.Random;

import java.util.Scanner;

public class Test {

boolean flag=true;

int count;

String word;

public static void main(String[] args) {

Test t = new Test();

Random random = new Random();

String[] words=new String[100];

int i=0;

try{

File file = new File("f:\\c.txt");

Scanner in = new Scanner(file);

while(in.hasNext()){

words[i]=in.next();

i++;

}

t.word = words[random.nextInt(i)];

int wordLenth = t.word.length();

t.guessWord(t.word,wordLenth);

}

catch(IOException e1){

e1.printStackTrace();

}

}

public void guessWord(String word,int wordLenth){

Test t = new Test();

Scanner input = new Scanner(System.in);

char[] star=getStar(wordLenth);

do{

System.out.print("(Guess) Enter a letter in word ");

for(int k = 0;k

System.out.print(star[k]);

}

System.out.print(" > ");

String guess = input.next();

char w = guess.charAt(0);

star=panDuan(w,star,word,t);

for(int k=0;k

if(star[k] == '*'){

t.flag=true;

break;

}

else{

t.flag=false;

}

}

}while(t.flag==true);

System.out.println("The word is "+word+" . You missed "+t.count+" time");

}

public char[] panDuan(char w ,char[] star,String word,Test t){

int m=0;

for(int i=0;i

char w1 = word.charAt(i);

if(w == w1){

star[i]=w;

m=1;

}

}

if(m==0){

System.out.println(w+" is not in the word!");

t.count++;

}

return star;

}

public static char[] getStar(int wordLenth){

char[] star = new char[50];

for(int j=0;j

star[j]='*';

}

return star;

}

}

java f.lenth返回值,这个是什么意思,求仔细说明相关推荐

  1. java f.lenth返回值_long length

    描述 所述java.io.RandomAccessFile.getFD()方法返回与此流关联的不透明文件描述符对象. 声明 以下是java.io.RandomAccessFile.getFD()方法的 ...

  2. java中的返回值到底有什么用?

    今天看到一个有意思的问题:java中的返回值到底有什么用? 看到了一个高赞回答如下: 你是公司的老总,然后你跟你秘书说,我想要两张的电影票.然后,你秘书去排队买票,最后把两张电影票给你,这两张电影票就 ...

  3. java delete方法返回值_boolean delete()

    boolean delete() 描述 (Description) java.io.File.delete()方法删除由抽象路径名定义的文件或目录. 要删除目录,该目录必须为空. 声明 (Declar ...

  4. Java中带返回值的线程池Future

    如何获取任务执行结果 Java通过ThreadPoolExecutor提供的三个submit()方法和一个FutureTask工具类来支持获得任务执行结果的需求. // 提交Runnable任务 Fu ...

  5. java中resultset返回值_JDBC基础教程之ResultSet对象 | 学步园

    ResultSet 包含符合 SQL 语句中条件的所有行,并且它通过一套 get 方法(这些 get 方法可以访问当前行中的不同列)提供了对这些行中数据的访问.ResultSet.next 方法用于移 ...

  6. java for循环返回值_Java中的for循环——通过示例学习Java编程(9)

    作者:CHAITANYA SINGH 来源:https://www.koofun.com/pro/kfpostsdetail?kfpostsid=21 循环用于反复执行同一组语句,直到满足特定条件为止 ...

  7. java 函数参数 返回值_java中如何用函数返回值作为post提交的参数?

    1.我想实现的功能是在java程序中导入HttpURLConnection类,然后将函数的值作为post方法要提交的参数,最后显示在显示台上. 2.要用到的函数是自己写的可以显示实时计算机cpu.内存 ...

  8. java函数void返回值是,Java中main()函数的返回值是什么( )。A、StringB、intC、c......

    下面的哪个是Java的关键字()A.stringB.abstractC.NULLD.Boolean Javaapplication中的主类需包含main方法,以下哪项是main方法的正确形参?A.St ...

  9. java 暂停等返回值在执行_java面试技巧(2)

    java面试试题及答案 以下是Java面试问题及答案: 1.简要介绍java程序的健壮性. 答:JAVA 程序会在编译和运行的时候自动的检测可能出现的错误,而且它是一种强类型语言,对于类型的检查很严格 ...

最新文章

  1. RepVGG:极简架构,SOTA性能,论文解读
  2. 每天坚持不懈的写软文,得到的几点心得感悟
  3. 非常不错的sharepoint webpart工具集
  4. 实现技术3次作业 谢筱 1101220759
  5. Java基础——Java异常处理机制
  6. C#中跨窗体操作(1)--事件
  7. python遥感数据有偿处理_利用python读写tiff遥感影像数据
  8. 懂分析、会预测,你见过这样的华为云DAS吗?
  9. ubuntu 下安装和配置selenium
  10. UITableViewCell的高亮和选中以及自绘分割线
  11. Android Studio向项目中导入jar包的方法
  12. CarMaker支持导入的道路格式
  13. 【系统分析师之路】第五章 复盘软件工程(逆向净室与模型驱动开发)
  14. React 父组件获取子组件的方法/数据(useRef
  15. 陈小龙linux及服务器正文 配置rewrite
  16. Excel-利用函数获取工作表标签名称(转)
  17. air换电池 macbook_macbook怎么换电池?macbook换电池图文教程
  18. python开源oa系统_最全总结 | 聊聊 Python 办公自动化之 Word(下)
  19. 大功率可控硅调压电路
  20. 首攻RSA,天空卫士“秀肌肉”怎么样了?

热门文章

  1. Java 获取集合元素的值
  2. C++ vector,STL vector
  3. C++ 重载数学运算符
  4. SQLServer判断循环
  5. java cookie安全_cookie的安全性问题
  6. 【OpenCV 例程200篇】62. 图像锐化——钝化掩蔽
  7. linux比较两个文件命令cmp,Linux系统中使用cmp和comm命令来比较两个文件
  8. object detection错误之no module named nets
  9. VMware workstation 15.5.2及镜像文件下载
  10. [51nod1201]整数划分