JAVA基本计算方法和文件读取的应用

文本编辑器的选择

对于java的初学者来说,不建议一上来就使用Eclipse,MyEclipse,因为今后一离开汇编工具就会经常出错。所以文档编辑器EditPlus,notepad++,ultraedit都是不错的练习敲代码的选择,虽然它不是集成的开发环境,不像eclipse那样能及时的发现编辑错误,但是它有利于新手对基础的熟悉和理解。
在这里,我们采用文档编辑器EditPlus来进行程序的编写练习:

软件下载

EditPlus下载地址:
https://www.editplus.com/download.html
JAVA基本计算方法和文件读取的应用_第1张图片

EditPlus注册激活

下载好软件后进行安装,随后我们要激活EditPlus,首先打开Editplus进入主界面,弹出下图表示软件还没有进行注册激活:
JAVA基本计算方法和文件读取的应用_第2张图片
填入下面的Editplus激活码,然后点击右上角【Register】
name: Vovan
code: 3AG46-JJ48E-CEACC-8E6EW-ECUAW
JAVA基本计算方法和文件读取的应用_第3张图片
弹出如上图,表示注册成功,重新启动EditPlus;
重新启动成功后,点击上方菜单栏中【Help】;
在弹出的菜单栏点击打开【About EditPlus】;
JAVA基本计算方法和文件读取的应用_第4张图片
在弹出的信息栏,可以看到我们注册用户名,此时表明已经注册成功。
JAVA基本计算方法和文件读取的应用_第5张图片
以上就是editplus下载安装和注册码激活的全部内容。

Java命令窗程序实例应用

配置好EditPlus后,为了进行练习,我们从以下三个实例来进行学习:

A. 编程实现一个命令窗程序,使得:
输入“A”则在屏上回显“Your input is A”
输入“我”则在屏上回显“Your input is 我” 等等。
输入ByeBye则退出程序.
源代码如下:
1. import java.util.Scanner; 
2. //java不接受直接输入的对象,我们需要导入java.util包下的Scanner类,再读取来自System.in的输入。
3. public class textA
4. {
5.public static void main(String[] args) //设置JAVA程序主函数
6.{
7.while (true) //应用While循环语句,判断输入的变量,执行相关的程序
8.{
9. ​			System.out.println("Please input a character:");//提示用户输入字符
10. ​			Scanner input=new Scanner(System.in);//创建一个Scanner的输入对象
11. ​			String wz=input.next();     //读取输入的字符串
12.if(!wz.equalsIgnoreCase("ByeBye")) //判断是否输入byebye,输入不为byebye则执行程序
13.{
14. ​				System.out.println("Your input is "+wz);	
15.}
16.else{                      //另外情况,即恰好输入byebye时退出程序
17. ​			    System.out.println("退出程序");
18. ​                System.exit(0);
19.//调用这个语句可以终止程序,参数0在System类中定义为结束程序                                            
20.}
21.}
22.}
23. } 
程序编译与运行结果如下:

B. 编程实现一个命令窗程序,使得:
输入“A”则在屏上回显A字符的ASCII码。
输入“4”则在屏上回显4字符的ASCII码。
输入“我”则在屏上回显“我”字的汉字内码。
输入ByeBye则退出程序.
源代码如下:
0. import java.util.Scanner; 
1. //java不接受直接输入的对象,我们需要导入java.util包下的Scanner类,再读取来自System.in的输入。
2. public class textB
3. {
4.public static void main(String[] args) //设置JAVA程序主函数
5.{
6.while (true) //应用While循环语句,判断输入的变量,执行相关的程序
7.{
8. ​			System.out.println("Please input a character:");//提示用户输入字符
9. ​			Scanner input=new Scanner(System.in);//创建一个Scanner的输入对象
10. ​			String wz=input.next();     //读取输入的字符串
11.if(!wz.equalsIgnoreCase("ByeBye")) //判断是否输入byebye,输入不为byebye则执行程序
12.{
13. ​			 System.out.println("The output is:"+(int)wz.charAt(0));//输出相应的字符的ASCII码和汉字内码。	
14.}
15.else{                      //另外情况,即恰好输入byebye时退出程序
16. ​			    System.out.println("退出程序");
17. ​                System.exit(0);
18.//调用这个语句可以终止程序,参数0在System类中定义为结束程序                                            
19.}
20.}
21.}
22. } 
程序编译与运行结果如下:JAVA基本计算方法和文件读取的应用_第6张图片
C. 编程实现一个命令窗程序,使得:
输入“你”则在屏上回显“you”。
输入“书”则在屏上回显“book”。
输入“中”则在屏上回显“middle”。
输入“中国”则在屏上回显“China”。
…要能输入至少100个词。如输入没有记录的词则如下:
输入“东东”则在屏上回显“查不到该词”。
输入ByeBye则退出程序.
源代码如下:
0.import java.io.BufferedReader;
1. import java.io.File;
2. import java.io.FileReader;
3. import java.io.IOException;
4. import java.util.Scanner;
5. public class textC
6. {
7.     public static void main(String[] args) throws IOException 
8. 	{
9.       while(true) 
10. 		{
11. 			System.out.println("Please input a character :");
12. 			Scanner input=new Scanner(System.in); //定义scanner,等待输入
13. 			String wz=input.next(); //读取输入的字符放入wz中
14. 			if("ByeBye".equalsIgnoreCase(wz)) 
15. 				{
16. 			//equalsIgnoreCase( )方法用来比较字符串不区分大小写,equals( )方法用来比较字符串需要区分大小写
17. 				System.exit(0);//退出程序的执行
18.                 }
19. 			File w=new File("F:\mycode\9658.txt");//创建了一个File对象
20. 			FileReader z=new FileReader(w);//FileReader字符输入流读文件
21. 			BufferedReader bre=new BufferedReader(z);//用BufferedReader来进行数据流读取的
22. 			String str="";//定义一个指向首元素为0的字符数组
23.             boolean flag=false;//定义flag用于标志是否找到
24.             while((str=bre.readLine())!=null)//判断最后一行不存在,为空
25.               {
26.                 String chinese=str.substring(str.indexOf("<")+1,str.indexOf(">"));
27. 				//substring(起始坐标,结束坐标),indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置,从前往后查。
28.                 String english=str.substring(str.lastIndexOf("<")+1,str.lastIndexOf(">"));
29. 				//lastIndexOf() 方法可返回某个指定的字符串值在字符串中最后一次出现的位置,从后往前查。
30.                   if(chinese.equalsIgnoreCase(wz)) 
31. 				  {//用输入的字符与文件里面的中文字符进行比对
32.                 System.out.println("This is english:"+english); //输出英文
33.                   flag=true;//标志找到
34.                   }
35.               }
36.               if(flag==false) {//没有找到
37.                 System.out.println("查不到该词");
38.               }
39.               bre.close();//关闭流
40.               z.close();
41.         }
42.     }   
43. }
程序编译与运行结果如下:JAVA基本计算方法和文件读取的应用_第7张图片

你可能感兴趣的:(java)