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!");
}
}
最简单的实现,未加判断什么的。
分享到:
相关推荐
16. **猜数字游戏** - **知识点**: - 随机数生成:使用`Random`类生成随机数字。 - 输入验证:确保用户输入的有效性。 - 游戏逻辑:根据用户猜测调整提示信息。 - **实践技能**:提高逻辑思维能力,学会设计...
- **基本数据类型**:包括数字(Number)、字符串(String)、布尔值(Boolean)、null、undefined等。 - **表达式和运算符**:介绍了算术运算符(如+、-、*、/)、比较运算符(如==、!=、<、>)、逻辑运算符(如&&、||)等。 - ...
2. **game.java**:很可能是一个实现某种游戏的类,可能是基于文本的冒险游戏或者简单的猜数字游戏。在Java中,游戏通常涉及事件处理、循环、条件语句以及数据结构等概念。 3. **lotteryMain.java**:这个名字暗示...
2. 猜数游戏:用户需要猜电脑随机生成的数字,程序会根据猜测提供反馈,直到猜中并给出所用时间及评价。 3. 学生成绩管理:输入10个学生的四科成绩,计算平均成绩,输出成绩表,以及各科平均分、最高分和最低分。 ...
例如,一个猜数字游戏可能会用到随机数生成和比较逻辑,这就需要用到条件判断和循环控制。 其次,面向对象编程是Java的核心特性。在Java小游戏开发中,你可以看到类的定义、对象的创建以及方法的使用。例如,设计一...
类的成员变量猜数字游戏 在这个练习题中,主要涉及到的是**类的成员变量**和**条件判断**的概念。具体来说: - **类的设计**:创建一个名为`A`的类,该类中包含一个名为`v`的成员变量,并为其设置一个初始值100。 -...
19. Python猜数字游戏:Python实现猜数字游戏的基本流程包括生成随机数、接收用户输入、比较输入与目标数值并给出提示,直至用户猜中为止。以下是一个简单的实现: ```python import random target_number = ...
5. **游戏功能**:MyQQ中增加的游戏功能可能是一个小型的嵌入式游戏,比如猜数字、井字游戏等。这需要开发者具备基本的算法设计和游戏逻辑编程能力,同时也可能涉及到图形界面的创建。 6. **声音提示**:声音提示是...
**知识点说明**:通过简单的Python代码实现了猜数字游戏。该程序使用了随机数生成、循环控制、条件判断等基本语法。 **应用实践**:此示例展示了如何利用Python的基础语法来完成一个小项目。对于初学者来说,这是很...
使用文件操作相关知识解决标准化考试问题。 #### 第5章 JSP中使用数据库 **5.1 数据源** JSP应用通常通过数据源(DataSource)来连接数据库,以实现数据库连接池等功能。 **5.2 JDBC-ODBC桥接器** 早期用于连接非...
题目提供了一个简单的猜数字游戏的Python代码示例。该代码首先通过`random.randint()`函数生成一个1到10之间的随机数作为答案,然后通过循环和条件判断让用户尝试猜测这个数字。这是一个基础级别的Python编程练习,...
JAR:Java档案文件(一种用于applet和相关文件的压缩文件) JAVA:Java源文件 JFF,JFIF,JIF:JPEG文件 JPE,JPEG,JPG:JPEG图形文件 JS:javascript源文件 JSP:HTML网页,其中包含有对一个Java servlet...
**例子(猜数字游戏)**:猜数字游戏是一个典型的使用循环和条件判断的例子,玩家猜测一个随机生成的数字,程序会给出提示直到玩家猜中为止。 #### 四. 数组 **1. 概念** 数组是一种线性数据结构,用于存储相同...
示例中的代码展示了一个简单的猜数字游戏,其中使用了`random`模块生成随机数,并通过循环和条件判断来实现游戏逻辑。 - **关键代码解析**: - `import random` 导入随机数生成模块。 - `answer = random.randint...