`
touchmm
  • 浏览: 1037842 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

java速度入四.文件的基本操作及猜数字游戏的实现

 
阅读更多

1.文件操作。

import java.io.File;

import java.io.FileInputStream;

import java.io.FileOutputStream;

import java.util.Date;

public class fileOperator {

private static String filePath="txt.txt";

private static File file=new File(filePath);

private static int runCount=0;

private static String date=String.format("%tF %<tT", new Date());

private static String os=System.getProperty("os.name");

private static String dataStr="";

public static void main(String args[])

{

loadConfig();

if(dataStr.isEmpty()) System.out.println("First run!");

else

{

System.out.println("runCount: "+runCount+" date:"+date+" os: "+os);

}

putConfig() ;

System.out.println("Hello,java!");

}

private static void loadConfig()

{

try

{

if(!file.exists()) file.createNewFile();

byte[] data=new byte[64];

FileInputStream fis=new FileInputStream(file);

int rs=0;

while((rs=fis.read(data))>0) dataStr+=new String(data,0,rs);

if(!dataStr.isEmpty())

{

String[] sets=dataStr.split(",");

runCount=Integer.parseInt(sets[0]);

date=sets[1];

os=sets[2];

}

fis.close();

}catch(Exception e)

{e.printStackTrace();}

}

private static void putConfig()

{

//String dataStr;

try

{

if(!file.exists()) file.createNewFile();

dataStr=(runCount+1)+","+date+","+os;

byte[] data=dataStr.getBytes();

FileOutputStream fout=new FileOutputStream(file);

fout.write(data);

fout.flush();

fout.close();

}catch(Exception e)

{

e.printStackTrace();

}

}

}

一个简单的文件操作,将系统信息写入到一个文本文件。
2.猜数字游戏
import java.util.Scanner;
public class guessNumber {
public static void main(String[]args)
{
int ans=(int)(Math.random()*10);
int num,i=0;
System.out.println("Guess a number with a boundary between 1 to 100:");
Scanner input =new Scanner(System.in);
for(i=1;i<=5;i++)
{
System.out.println("Input Number:");
num=input.nextInt();
if(ans==num) break;
if(ans<num)
{
System.out.println("Too big!");
System.out.println("You have only "+(5-i)+" chances!");
continue;
}
if(ans>num)
{
System.out.println("So small!");
System.out.println("You have only "+(5-i)+" chances!");
}
}
if(i<=5) System.out.println("Congratulations!");
else System.out.println("You need more practise and never give up!");
}
}
最简单的实现,未加判断什么的。
分享到:
评论

相关推荐

    JAVA课程设计题目.docx

    16. **猜数字游戏** - **知识点**: - 随机数生成:使用`Random`类生成随机数字。 - 输入验证:确保用户输入的有效性。 - 游戏逻辑:根据用户猜测调整提示信息。 - **实践技能**:提高逻辑思维能力,学会设计...

    Java.Script].杨正华

    - **基本数据类型**:包括数字(Number)、字符串(String)、布尔值(Boolean)、null、undefined等。 - **表达式和运算符**:介绍了算术运算符(如+、-、*、/)、比较运算符(如==、!=、&lt;、&gt;)、逻辑运算符(如&&、||)等。 - ...

    Java字符界面的小程序

    2. **game.java**:很可能是一个实现某种游戏的类,可能是基于文本的冒险游戏或者简单的猜数字游戏。在Java中,游戏通常涉及事件处理、循环、条件语句以及数据结构等概念。 3. **lotteryMain.java**:这个名字暗示...

    Java课程设计可选题目及任务书.doc

    2. 猜数游戏:用户需要猜电脑随机生成的数字,程序会根据猜测提供反馈,直到猜中并给出所用时间及评价。 3. 学生成绩管理:输入10个学生的四科成绩,计算平均成绩,输出成绩表,以及各科平均分、最高分和最低分。 ...

    java小游戏

    例如,一个猜数字游戏可能会用到随机数生成和比较逻辑,这就需要用到条件判断和循环控制。 其次,面向对象编程是Java的核心特性。在Java小游戏开发中,你可以看到类的定义、对象的创建以及方法的使用。例如,设计一...

    2017java面试必过宝典

    类的成员变量猜数字游戏 在这个练习题中,主要涉及到的是**类的成员变量**和**条件判断**的概念。具体来说: - **类的设计**:创建一个名为`A`的类,该类中包含一个名为`v`的成员变量,并为其设置一个初始值100。 -...

    2021-2022计算机二级等级考试试题及答案No.15207.docx

    19. Python猜数字游戏:Python实现猜数字游戏的基本流程包括生成随机数、接收用户输入、比较输入与目标数值并给出提示,直至用户猜中为止。以下是一个简单的实现: ```python import random target_number = ...

    第一学期项目MyQQ

    5. **游戏功能**:MyQQ中增加的游戏功能可能是一个小型的嵌入式游戏,比如猜数字、井字游戏等。这需要开发者具备基本的算法设计和游戏逻辑编程能力,同时也可能涉及到图形界面的创建。 6. **声音提示**:声音提示是...

    2021-2022计算机二级等级考试试题及答案No.10895.docx

    **知识点说明**:通过简单的Python代码实现了猜数字游戏。该程序使用了随机数生成、循环控制、条件判断等基本语法。 **应用实践**:此示例展示了如何利用Python的基础语法来完成一个小项目。对于初学者来说,这是很...

    JSP教程文档_从入门到精通_一步一步学习

    使用文件操作相关知识解决标准化考试问题。 #### 第5章 JSP中使用数据库 **5.1 数据源** JSP应用通常通过数据源(DataSource)来连接数据库,以实现数据库连接池等功能。 **5.2 JDBC-ODBC桥接器** 早期用于连接非...

    2021-2022计算机二级等级考试试题及答案No.2201.docx

    题目提供了一个简单的猜数字游戏的Python代码示例。该代码首先通过`random.randint()`函数生成一个1到10之间的随机数作为答案,然后通过循环和条件判断让用户尝试猜测这个数字。这是一个基础级别的Python编程练习,...

    网管教程 从入门到精通软件篇.txt

    JAR:Java档案文件(一种用于applet和相关文件的压缩文件) JAVA:Java源文件 JFF,JFIF,JIF:JPEG文件 JPE,JPEG,JPG:JPEG图形文件 JS:javascript源文件 JSP:HTML网页,其中包含有对一个Java servlet...

    C++ 总结(总结+实例)

    **例子(猜数字游戏)**:猜数字游戏是一个典型的使用循环和条件判断的例子,玩家猜测一个随机生成的数字,程序会给出提示直到玩家猜中为止。 #### 四. 数组 **1. 概念** 数组是一种线性数据结构,用于存储相同...

    2021-2022计算机二级等级考试试题及答案No.15202.docx

    示例中的代码展示了一个简单的猜数字游戏,其中使用了`random`模块生成随机数,并通过循环和条件判断来实现游戏逻辑。 - **关键代码解析**: - `import random` 导入随机数生成模块。 - `answer = random.randint...

Global site tag (gtag.js) - Google Analytics